Java Developer with 16+ years of experience in the IT industry, specializing in creating and delivering software solutions across all stages of the development process, from design to deployment and optimization.
Expertise in developing enterprise web-based application based on Java technologies using J2EE, Spring, Spring Boot, Microservices, Hibernate.
Skilled in transforming monolithic applications into microservices architectures, leveraging Spring Boot and Spring Cloud to develop resilient, high-performance microservices. Experienced in implementing fault-tolerance mechanisms such as Circuit Breaker and Bulkhead patterns using Resilience4j for enhanced system reliability.
Proficient in designing and developing multithreaded applications with expertise in frontend technologies such as HTML, CSS, JavaScript, and the Angular 2+ framework, delivering seamless and responsive user experiences.
AWS Certified Solutions Architect Associate with a comprehensive understanding of cloud architecture principles and knowledge on leveraging AWS services such as S3, EC2, ECS, ELB, VPC, IAM, and RDS to design and implement scalable, secure, and high-availability solutions.
Experienced in using Apache Kafka to design and implement scalable solutions for real-time data streaming and event-driven systems. Skilled in building enterprise systems with Kafka as the messaging and data-processing platform, ensuring smooth integration and efficient data flow.
Experienced in Agile and Waterfall methodologies, with a collaborative approach to working across cross-functional teams. A strong sense of commitment and responsibility, consistently delivering high-quality outcomes within deadlines.
Excellent trouble shooting skills with the ability to quickly identify the root cause of issues and effectively communicate possible resolutions.