1) 8 Years of Full stack development using Java/J2EE technologies(Spring, Hibernate, Core Java, XML, XSLT ), Web services and the Front end technology arsenal(Javascript, Angular 9, D3.js, Jquery and underscore).
Experience
2020 — Now
2020 — Now
Santa Clara, CA
1) Backend - Designed and developed Spring Boot Restful APIs in tandem with Hibernate ORM for a cloud-based software tool used to create, review, approve/decline and publish clinical pathways for the care of cancer patients by suggesting the best recommended treatment path.
2) Micro Front Ends - Creating reusable Angular 10 libraries and creating Typescript reusable components to consume the REST APIs using component based architecture provided by Angular 10. Used webpack 5’s Module Federation to consume and share micro-frontends and dependencies between different codebases.
3) Database - Involved in designing and creating Database tables using Flyway scripts and writing complex DML SQL queries for operational analytics microservices.
4) CI/CD Pipelines/Devops
• > Orchestrated the migration of build strategy from maven to gradle for 7+ microservices within a span of 2 months thus enabling the reduction of build times by 80-90% secs for both local development as well on Github actions workflows.
• > Spearheaded the migration of centralized and externalized configuration from AWS param store to Kubernetes Config maps in conjunction with Spring Cloud Kubernetes Config to allow hierarchical configuration and hot reloads when a given configuration value has changed within a cluster, thereby reducing the per-stack unique configurations by 90% and allowing for faster stack standup times.
• > Designed a Centralized deploy process for EKS services using HELM deploys and a centralized Jenkins job(involving Groovy, Python & Shell scripting) that can build and deploy multiple microservices at once or individually.
• > Developed Github workflows and pipelines as a POC to overcome the current Jenkins proliferation (~5000 jenkins jobs to build and deploy ~20 services and components) thereby enabling centralized workflows and branching strategy.
2018 — 2020
2018 — 2020
United States
2017 — 2018
2017 — 2018
Sunnyvale, California
1) Design, Develop, Support and Lead the initiative for UI/business logic code re-engineering and redesign under Agile framework thereby boosting the application performance, stability and reliability by more than 60% and minimizing the occurrence of production bugs.
2) Design and development of new REST Web-services for the new business functionalities that were to be developed on top of new redesigned application.
3)Partnered with QA, Data Analysts, Engineers and Product Managers for delivering Critical Insights.
4)Manage and Mentor Offshore team for Application redesign Support, Automation and empowered Self Service.
5)Ongoing support and maintenance of the legacy application and defined strategy for sun setting the legacy applications.
6) Orchestrated the Center of Excellence standards, Performance testing and Deployment Framework.
Environment : Webshpere Application Server 6 , EBJ3.0, Spring 3.0, Angular.js, Jquery, Validate.js, Underscore.js, Oracle , Ant, Maven.
2015 — 2017
1) Involved in developing and supporting the Registry API allow for customers to automatically create registries on the ShopNServ platform. It is developed using RESTFUL Webservices. SDP will expose RESTFUL with JSON Registry API’s which Dotcom will use and provide public Registry API for Customers.
2) Involved in developing various SST Automation utilities like an in house JSP based Data Validation Framework Engine which is a one stop tool to perform purchase availability checks on all E2E layers and highlight the problematic areas. Also worked on enhancing SSTPAC to perform validation on various layers on one click and display health result for the critical applications.
3) Trouble shooting and enhancing the customer facing UI on the dotcom site using the new UI stack like Backbone.js, HandleBars.js, HTML5, CSS3, Require.js, Jasmine.js, jQuery.js, JQueryUI, Backgrid.js, JSP and Marionette.js. Some of the features on the site which use this New stack are the Registry and Wishlist.
4) Have used various Application Performance Management and Analytical tools like Splunk, Keynote, Dynatrace , Logentries and SOASTA to triage critical production issues.
5)Involved in the design phase and support of Loyalty REST API to enable migrating from a Legacy code to the new ShopNServ technology stack. This API offers the customers to carry out various functions like Enroll, Associate, Delete and Manage the Loyallist account and these API services are consumed by various clients that include desktop, Mobile, Tablet and POS(store).
2014 — 2015
2014 — 2015
Foster city, San mateo, California
1) Involved in designing and developing the RTM-MSP Offers inbound API to allow for partners to automatically create offers on the RTM platform without having to hand enter the information into the client services center. It is developed using RESTFUL Webservices. CSC will expose RESTFUL with JSON OFFER API’s which RTM will use and provide public Offer API for partners. CXF implementation of JAX-RS is used and JAX-RS-METADATA annotation is used to make restful services.
2)Involved in designing an XML based Gateway validation Engine which has the validations rules in an xml format and based on the Gateway in question(Litle, VISA-DC, Payment tech), validates and transforms the HashMap input to ISO, XML or HashMap outputs. Castor which is an Open Source data binding framework for Java has been used to achieve this.
3) Worked on writing the Front-end presentation layer components using Struts tag library coupled with JSTL tags. Was also involved in writing custom tag libraries for some of the UI components. Other technologies involved in designing the UI are JavaScript and jQuery, AJAX, JSON, CSS, XSTL, JSPs.
4)Designed the Business/Service/DAO layer using Spring framework and Spring JDBC. Involved in writing several server side API so that the presentation layer will interact with the business layer via Ajax requests to the server-side API using built in jQuery AJAX capabilities.
5) Involved in writing extensive JUnits following the TDD approach (Test Driven Development). And worked extensively with Sonar for JUnit code coverage and drilling down to the modules based on the coding rules violations detected by the Sonar.
Environment: JBoss Application Server 4.2 , Struts 2.2.1.1, Spring AOP 3.0.5, Spring Core 3.0.5, Ajax, XmlBeans2.0, jQuery 1.4.4, Oracle 10g, JSON, JavaScript, DHTML, XHTML, XML, JSTL, JSP, Servlet API, Castor1.3.3 .
Education
Vignan Institute of Technology and Science