Experienced Java Software Engineer with over 16 years of experience in designing and developing robust, scalable, and high-performance software applications. Proven track record of successfully delivering projects on-time and on-budget, while collaborating with cross-functional teams. Possess excellent problem-solving skills, with the ability to quickly analyze complex issues and provide effective solutions. Skilled in Java, Spring Framework, Hibernate, and RESTful web services and working with SQL and NoSQL databases. Committed to staying up-to-date with emerging trends and technologies in software development. A self-motivated team player with strong communication and interpersonal skills.Core Competencies:-------Backend Development & API Design : -● Proficient in building RESTful APIs using Java and Spring Boot, supporting microservices architecture.● Leveraged Spring Framework, Spring Transaction Management, and Hibernate ORM to optimize data access, ensure data consistency, and streamline performance.● Developed key modules for real-time systems, including SMS gateways and ERP solutions. Database Management :● Expert in SQL and NoSQL databases, with hands-on experience in MySQL, PostgreSQL, MongoDB, and Redis.● Implemented optimized data models and indexing strategies, achieving a 40% reduction in query execution times.● Skilled in database migration and managing multi-database solutions for high-volume data applications.Cloud Infrastructure & Microservices :● Architected scalable applications on AWS using EC2, S3, Lambda, API Gateway, and other AWS services.● Deployed microservices using Docker, Jenkins, and Nginx to ensure high availability and fault tolerance.● Configured automated CI/CD pipelines, reducing deployment times by 50% and enhancing system reliability.Real-Time Messaging & Event Processing :● Integrated RabbitMQ and Kafka for real-time messaging, supporting event-driven architecture.● Developed Java-based message producers and consumers for seamless data flow between distributed systems.● Improved data processing efficiency by implementing asynchronous messaging for high-throughput applications.Testing & Quality Assurance :● Conducted unit testing using JUnit and Mockito, ensuring code quality and reliability across applications.● Led code reviews and mentored junior developers, fostering a culture of continuous improvement.
Listed skills include Java, J2Ee Application Development, J2Ee, Oracle, and 8 others.