Software Engineer
Current• Developed highly scalable business components within a Microservices architecture, implementing RESTful service publication and consumption via Spring Boot.• Skilled in building modern, responsive, and scalable web applications with Angular, and proficient in utilizing a diverse set of front-end technologies and JavaScript frameworks for web application design and development.• Handled application deployments on the Apache Tomcat application server, guaranteeing smooth and reliable application access.• Proficient in relational database design and adept at crafting SQL queries, stored procedures, views, and functions using MySQL.• Utilized RabbitMQ to seamlessly manage message delivery and communication between clients and servers, ensuring robust and efficient data exchange.• Utilized AWS to deploy the project on EC2 instances, implementing the Business logic layer for MongoDB Services.• Drove quality by developing comprehensive unit test cases with JUnit and streamlined project management through the use of Maven for building and deploying applications.• Applied Agile methodologies and followed the Software Development Life Cycle (SDLC) for effective project lifecycle management.• Utilized Spring Boot Actuator to externalize application configuration properties for different environments.• Collaborated with development support teams to implement a Docker-based continuous delivery environment and efficiently managed microservices using Kubernetes.• Developed with Angular, I constructed modern, responsive web applications, delivering an exceptional user interface and interactive experience.• Utilized React to selectively choose the appropriate front-end technology based on project requirements, ensuring the user interface and interaction met the highest standards.