- Engaged in the development of microservices to address challenges within traffic management systems, employing GraphQL and microservice design principles.
- Developed scalable microservices for traffic management systems using GraphQL, reducing response times by 20%.
- Established real-time communication methods using WebSockets, polling, and pub-sub mechanisms.
- Constructed user interfaces for web applications and APIs using a GraphQL client, managing and utilizing data for lengthy tasks to generate insightful reports and dashboards.
- Contributed to incorporating a Maps feature showcasing live device controllers’ activity.
- Collaborated with the team to identify performance bottlenecks, optimizing and refining services within a Kubernetes cluster.
- Implemented a center-to-center architectural approach to connect multiple on-premises systems, ensuring intercommunication and reliability even during system downtime.
- Separated a single service into multiple, function-specific microservices within a Kubernetes cluster, enhancing scalability and performance.
- Assisted in the migration of databases using GraphQL.
- Technologies used: Node.js, TypeScript, Express, Java, Spring, GraphQL, Hasura, React, PostgreSQL, Timescale, Redis, MUI, Docker, Kubernetes, Azure, WebSockets, Keycloak, MongoDB.