Santosh has over 16 years of professional experience in analysis, design, development, build and deployment of large, scalable, distributed Java/J2EE based enterprise applications. He has developed and architected microservices to enhance checkout experience, interacting through a combination of Spring Boot REST services and Apache Kafka deployed in Pivotal Cloud Foundry. Santosh also has extensive experience in developing eCommerce applications using FRY OCP and is strong in Core Java, Object Oriented Programming and design patterns.Hire Santosh
Responsibilities included developing different frameworks and microservices to perform various checkout operations impacting user flow as a part of modernization effort and porting apps to the cloud, redesigning/architecting ECOM monolith and carved out post-processors based on event driven architecture using Apache Kafka, improving resiliency and performed scaling and performance optimizations for the apps to support peak traffic, and playing a key role in the devops transformation for the checkout team creating templates for alerts and monitoring dashboard to be used across the organization.
Responsibilities: Developed micro services to manage different types of reward certificates for the Loyalty program, built internal tools so that a large number of certificate data could be loaded periodically to the system and large amount of data could be exported periodically to be fed to third party systems, worked on critical performance improvements of the services and code refactoring adhering to SOLID principles, worked on enhancing the Inventory service/Inventory State Event Consumer and pricing service to support the BOPIS (Buy Online and Pickup in Store) functionality for ECOM, and led the design and development efforts for the Dragonfly services framework for internal projects to Avenue Code.
Responsibilities: Developed UI functionality for the Email Receipt functionality and integrated with the backend services, developed LAS module using q based promises for locating devices for the stores for SnapSell app, worked with bower components, created various npm components and integrated with the different apps, refactored code for various modules based on Hexagonal architecture using Single responsibility design principle, created Cucumber automation tests for iso and fusion environments, created Jasmine specs for the different modules, and worked on the Stubby4J implementation to test different micro services in ISO environment.
Responsibilities: Led the design and development efforts for strategic projects such as Sales Enhancement, Proactive Chat, and webservices implementation, contributed as SME for various modules such as Restrictions, Checkout process, Bridge apis involving JAXB, and Store locator functionality., created various framework level components by extending the base Micros-Retail OCP(Open Commerce Platform), developed Restful webservices using Spring and used JSON for data transfer between the server and the web application, and created data access components (DAO interfaces) and underlying database logic (DAO implementations).
Responsibilities: Involved in requirement gathering and proposing UI for the application, developed POCs on Drools Planner and Drools Guvnor and integrated JQuery based components, developed Wrapper components based on Drools Planner and integrated it with the base framework, involved in development using Appfuse, Hibernate, Spring and Maven, created database design and DB scripts for the project, and conducted demos for the various project teams, ADM practice heads and directors.