Experience
Jan 2024 - Present
1 year 11 months
- Developing and maintaining multiple cloud-based applications within the sports timing ecosystem.
- Focused on frontend development using Vue 3, TypeScript, Pinia, and Vuetify, building responsive, modular, and testable components.
- Implementing and integrating RESTful APIs with Spring Boot (Java 18 & 21) using Cosmos DB and MySQL for data persistence.
- Working on real-time data visualization and live updates using WebSockets and event-driven architecture.
- Continuously improving frontend performance, accessibility, and UX consistency across applications.
Jun 2020 - Jan 2024
3 years 8 months
- Developed and maintained a web application using Java, Spring Boot, PostgreSQL, React, React Hooks, Redux, Fluent UI, and TypeScript.
- Utilized Redux for state management, ensuring efficient data flow and consistent application behaviour.
- Designed and implemented reusable components using React Hooks, enhancing development speed and code maintainability.
- Designed and implemented RESTful APIs using Java and Spring Boot, ensuring efficient data exchange between the front end and back end.
- Collaborated with cross-functional teams including designers, business analysts and QAs to gather requirements and implement new features.
Sep 2019 - Jun 2020
10 months
- Lead and manage the QA team on daily basis and through release cycles ensuring that all exit criteria are met before deployment.
- Head QA on ECO team (3 dev teams each one with 4/5 developers).
- Maintain and improve the automated tests framework (Cucumber + Selenium + Java) for a Java/React web app.
- Manage, deploy and maintain cloud environments allocated to QA/dev teams (AWS).
Apr 2018 - Aug 2019
1 year 5 monthsNov 2016 - Mar 2018
1 year 5 months