
Around 13+ years of professional IT experience in the full life cycle of the software design process including requirements definition, prototyping, proof of concept, design, solution, implementation, configuration, testing, production support and leading multiple teams. Worked in Retail, Financial and Travelling domains. 7+ years of experience in designing and implementing RESTful APIs and Web Development integrations and Contract definitions for all breakpoints of applications using AWS and GCP cloud platforms. Experience working with front end web development technologies using JavaScript, html, CSS, jQuery, Ajax, ReactJs, ES6, babel, webpack, Sagas, Redux and Node Js for sever side development. Exposure on ReactJs to develop user interfaces in a single page application development. Designed a solution using GCP Dataflows with apache beams, Pub/Sub and integrated with GCP data spanner for Enterprise Inventory Management System Designed a push and pull solutions of inventory data to support enterprise inventory master data. Designed effective solution and developed batch applications to process location / stores data from legacy systems into GCP using GG, Strim and pub/sub. Designed and developed spring boot application to load batch stores data from legacy systems into GCP via pub/sub and ETL Designed data model using Google Big Query to support Bulk Query retrieval Did a POC and proposed custom solution to implement cost effective Geo Hashing algorithm Did a POC and proposed custom solution to implement cost effective predictive address module to replace PB vs Google. Implemented Microservices using GCP Spanner/memory store, Fire Store Database and indexes using storage columns to improve the performance. Explored caching options using Redis, Memory Store and Hazel cast for Inventory Systems. Worked with mainframe systems runs DB2 and created COBOL integration to invoke Rest APIs. Exposure to Cloud Armor and Google Load Balancer and GKE, Compute Engines. Worked with GCP Stack Drivers, Grafana, Prometheus for creating log-based metrics and reporting. Exposure to AWS Lambda functions for parsing the JSON data for creating a dashboard for reporting. 4+ years of working experience using Spring Cloud, Spring Config, HAProxy, Netflix OSS such as Feign Client, Eureka, Ribbon, Hystrix, Service Discovery and Service Registry, Routing with ZUUL, Rabbit MQ and Kafka, Akamai Cloudlet. Deployed Microservices to AWS Cloud and added Docker Containerization. Used Jenkins for CI/CD pipeline for deploying Docker tags created for applications into AWS Cloud environment. Had a good work experience in SOAP Web services, RESTful JSON Web services. Significant expertise in all phases of Application Development using cutting edge J2EE Technologies includes JAVA 8, Servlets2.3, Spring 4.0, Spring MVC, Java Beans, JDBC, XML, JMS, JNDI, Apache CXF and AWS Cloud and Maven/Nexus Repository. Experience working with Spring and Spring MVC, struts frameworks. Experience working with sending asynchronous messages to Queues using JMS. Had a good work experience in converting XML messages to Java Objects using DOM Parser, SAX Parser, JAXB and XStreams. Extensively used Core Java include Java 8 Streams, lambda, Collections, Exceptions, I/O. Expertise in using and managing code repository, configuration management tools like Bit Bucket/Stash and GIT. Experienced in working with different databases No SQL Cassandra (DataStax), open Source AWS PostgreSQL DB, Oracle 11g. Well versed with software development methodologies includes N+3 Agile and waterfall. Experience working with code quality tools like SonarQube (Quality Gate), Code Pro Analytics, PMD, Find bugs, Check Style. Had a good experience in code build tools like Gradle and Maven. Experienced in working on onsite – offshore model and managed offshore development module. Expertise in preparing project plans and use cases for major initiatives, identify scope of project, monitor & control scope, schedule, cost, quality and risk. Worked with business analysts and user interface designers on requirement gathering, analysis and validation, prepare high level designs, conduct walkthrough meetings. Have been the effective liaison between different teams in projects with multi-tier architecture and middleware groups.