DevOps Engineer (Academic Project)
Bazarte — E-commerce Platform for Small Businesses
Microservices-based marketplace built to help startups and small stores sell online
AngularNode.jsDockerKongPostgreSQLMySQLMicroservices
Problem
Many startups and small stores do not have the budget or technical resources to build and maintain their own e-commerce website. The project aimed to provide a shared platform where these businesses could create a digital storefront and sell products online.
Approach
My main responsibility was DevOps, with a focus on environment management, deployment organization, and keeping the microservices architecture stable across QA and production. Because the team was small, I also contributed to both frontend and backend tasks when needed, helping maintain momentum across the project.
Outcomes
- Delivered the core e-commerce experience proposed for the project.
- Established clear separation between development, QA, and production workflows.
- Gained practical experience working in a role-based software team using Scrum and a microservices architecture.
Contributions
- • Managed the DevOps side of the project, including environment setup and deployment coordination.
- • Maintained 14 machines used to support the project architecture across QA and production.
- • Handled Kong configuration and helped keep service routing organized.
- • Managed the Git repository and supported team coordination through a structured workflow.
- • Contributed to both frontend and backend work when needed, supporting Angular and Node.js tasks.
Lessons learned
- • Defined roles improve accountability, but strong teams still need people willing to step outside their role and help when the project needs it.
- • Environment management becomes critical very quickly in distributed systems, especially when multiple services and databases must stay aligned.