My capstone internship project was focused around creating a front-end tool to redrive missing elements for products being sold by a retail company. The front-end tool aims to simplify the redrive process by allowing users to input or drop a file with contents to be re-driven. Previously, users needed to create a bash script to redrive which was not user friendly.
For the project I utilized many technologies. On the backend I used Java for coding and GitLab for version control. On the front end I used React, Next.js, and JavaScript to build my website. To develop my code and make it available to developers through a website I used GitLab CI/CD pipelines, Docker, Amazon S3, and Amazon CloudFront.
My project included creating new endpoints to be used in the website, creating a mock design for the website to receive feedback from the team, and implementing the design to create a website-tool that accepts manual inputs and file uploads of product ID numbers that need to be re-driven.
With all these different technologies came a lot of challenges. I ran into many blockers throughout my journey and needed to collaborate with different engineers and teams within the company to successfully complete my project.
Contact: LinkedIn