Rajeev is an experienced Software Developer with a demonstrated history of working in the information technology and services industry. Skilled in Requirements Analysis, Java/J2EE, JBoss, Angular, React, Node, Oracle Database, AWS, Apache Camel, Agile Methodologies, Hibernate, Spring Boot, Microservices, and more. He has built applications for Finance and Retail industry taking on increasing responsibility for analysis, design, implementation, and deployment tasks. He focuses on developing software solutions by studying information needs, studying systems flow, data usage, and work processes, investigating problem areas with innovative and quick solutions to critical problems related to software architecture/infrastructure, and following the software development lifecycle.
He assumed technical ownership and responsibility for developing/deploying enhancements + bug fixes for the multi-application shared Data Cache Service built upon AWS ElastiCache with Redis, Java, and Spring Boot—hosted on AWS EC2 with Docker instances running on ECS. Document application design /architecture /setup etc. and share knowledge with other developers/teams.
Worked with highly scalable, distributed, micro-service based applications. Architect in redesigning the legacy monolithic app into reactive micro services architecture. Spearheaded the redesign of the payment modernization experience with major Reactive framework and integration of GBM machine learning in real-time applications. Implemented DevOps practices such as infrastructure as code, continuous integration and automated deployment. Migrated the apps to be CI/CD Jenkins CI, compliance.
Followed Agile Methodology and participated in daily SCRUM meetings. Effectively used J2EE Design Patterns namely Session Facade, Factory Method, Command, and Singleton to develop various base framework components in the application. Worked on generating the web services classes by using SOA, WSDL, UDDI, and SOAP. Developed and implemented, the MVC Architectural Pattern using Spring MVC.