
I bring extensive experience in developing high-available Spring Boot projects integrated with Kafka infrastructure for real-time data processing within agile environments. My role encompassed integration and analysis, including tasks such as Quartz scheduler integration for task scheduling and robust error handling. CRUD operations with Specification pattern for efficient server-side querying.
Throughout development, I embraced agile methodologies, leveraging Docker for consistent environment setup and conducting thorough unit testing with Mockito to ensure code reliability. On the frontend, I specialized in microfrontend architecture, employing JavaScript/TypeScript and Redux Toolkit for state management to create intuitive user interfaces and implement features for data presentation and filtering.
Additionally, I led query optimization initiatives using Jaeger and conducted educational sessions on Hibernate best practices for the team, resulting in improved system performance and code quality. Collaboration with a dedicated team focused on developing analysis algorithms ensured seamless integration of their work into our project.
From the project's inception, I've been pivotal in building a Spring Boot application from scratch. This involved architecting the domain model using Hibernate and JPA, and executing CRUD operations seamlessly. Additionally, I took charge of frontend development, crafting user interfaces using TypeScript.
Expanding my responsibilities, I integrated with the Spark engine, connecting to diverse data sources such as databases and Kafka for efficient data retrieval. With Citus, we ensured scalable and distributed data storage. Additionally, I led the development of interactive dashboards and graphical representations, utilizing query builders to enhance user engagement.Furthermore, I led the development of interactive dashboards and graphical representations, leveraging query builders for enhanced user engagement.
Spring Boot