Principal Java developer and technical lead with over 13 years of industry experience in designing, developing, and leading Java/J2EE projects across diverse sectors, including telephony, banking, IoT, healthcare, and manufacturing. I led and mentored teams of 4+ developers and managed the entire software development life cycle (SDLC) while consistently prioritizing code quality. demonstrated rapid proficiency in adapting to and mastering new technologies. Skilled in automated testing, leveraging tools such as JUnit, Integration, Wiremock, and Testcontainers to ensure robust software quality. Proficient in adhering to the SOLID principles and employing clean coding methodologies. Key technical expertise includes Java 17, Spring Boot, microservices, Hibernate, Maven, Git, CI/CD, Docker, Kubernetes, Postgres, MySQL, CosmosDB, JUnit, TDD, BDD, DDD, and microservices.
Technical leader and Senior Java Developer of the DMA web application. Migration from monolithic applications to microservices Collabo...
Technical leader and Senior Java Developer of the DMA web application. Migration from monolithic applications to microservices Collaborated with cross-functional team leads, business analysts, customers, and other key stakeholders during all phases of the project. Researched new technologies for use. Deceased project cloud running costs by 15%. Member of the development sounding Board and, as such, provides strategic, technological, and organizational advice to development teams. Managed internal development operations and training for new employees. Participated in performance analysis, design, development, and testing. Reviewed code and debugged errors to improve performance. Design and implement medium- to large-scale pub-sub messaging queues using Apache Kafka Develop consumer and producer APIs using Java and Kafka Using Azure Blob Storage, Azure CosmosDB, Docker, Kubernetes, Java, and Apache Kafka Streams, SpringBoot, Angular, and Git