Senior Software Engineer
Current● Designed and developed Java-based applications, utilizing the Spring Framework forbuilding scalable and maintainable solutions.● Implemented Hibernate ORM (Object-Relational Mapping) for efficient and seamlessinteraction with relational databases, improving data access and retrieval performance.● Led the design and implementation of microservices architecture for SMS Gateway withReseller Platform, resulting in improved scalability and maintainability.● Developed and maintained RESTful APIs using Spring Boot for communication betweenmicroservices, ensuring seamless integration and data flow.● Documented APIs using Swagger/OpenAPI standards, facilitating clear communication andintegration with external teams.● Developed message producers and consumers in Java using RabbitMQ libraries, ensuringreliable message delivery .● Integrated Redis for real-time data storage and caching, optimizing the performance oflocation tracking and request handling within the application.● Implemented Docker containers for packaging and deploying microservices, optimizingresource utilization.● Implemented Jenkins pipelines to automate the build and testing processes, reducingdeployment time .● Configured Nginx for HTTP Load Balancing across multiple application instances foroptimizing resource utilization, maximizing throughput,reducing latency and ensuring faulttolerance.● Performed Unit testing of applications by developing and applying test cases in JUnit.● Contributed to code review of other junior team members.● Collaborated with cross-functional teams to optimize CI/CD pipelines and enhance overalldevelopment efficiency.