During my one-year contract work, I played a vital role in supporting the development of two client online shops, each with unique requirements. The primary focus of the projects involved customizing the frontend of an internal existing web shop base using Nuxt.js. This encompassed adapting the client's styling and introducing numerous new features. Close collaboration with the backend and middleware teams was essential throughout this process.
The development approach followed a combination of independent work and collaborative efforts for significant feature development, ensuring both speed and stability. Extensive code reviews as well as sprint planning, refinement, and review sessions were conducted to maintain effective project management.
During periods when the technical lead developer was on vacation, I assumed the role of deputy and managed the developer team. In this capacity, I provided technical guidance, addressed inquiries, and handled upcoming feature-related requests from the project planning perspective. Additionally, I was responsible for monitoring the live shop, analysing logs and errors, and swiftly resolving any issues that arose.
By fulfilling these responsibilities, I contributed to the seamless operation of the projects, facilitating efficient collaboration among team members and ensuring the timely delivery of high-quality solutions.
Technologies:
- Vue.js: I developed with Vue.js 3 (Composition API), particularly in combination with server-side rendering (SSR) using Nuxt.js.
- Storyblok CMS: I have proficiency in configuring and integrating the Storyblok CMS, a headless content management system that offers flexibility and ease of content management.
- Azure AWS & Cloudwatch: I am well-versed in leveraging the capabilities of Azure AWS (Amazon Web Services) and utilizing Cloudwatch for monitoring and managing cloud resources, ensuring the stability and performance of applications.
- Jest Unit Testing and Cypress E2E tests: To ensure robust code quality and conducting thorough code reviews to maintain high standards of quality and maintainability.
- Deputy Technical Responsibility and Mentorship: I have assumed the role of deputy technical lead, providing guidance and support to new developers. This includes assisting them with technical queries, offering mentorship, and ensuring a smooth onboarding process.