19 Years of IT industry experience in various domains like Media, Insurance (retirement services), and Retail.
Hands-on experience developing APIs in Java, Spring boot-microservices, API management through Apigee, developing API proxies, Shared-flows, Flow-hook, and migrating Apigee edge to Apigee-x, developing producer and consumer using Kafka messaging service.
Hands-on experience in developing GitLab (CI/CD) scripts, leading in upgrading JDK to openjdk17 and spring boot 1. x to 3. x, upgrading spring boot services from GitLab to GitLab-SaaS, and fixing security vulnerability issues and being involved in SNYK API management implementation.
Expertise experience in application design and architecture. Currently, I have architected Dish Retro Board, apigee ingress setup, apigee-x routing architecture, API Product self-server architecture, and Alfred.
Experience in developing Docker containers and knowledge of Kubernetes clusters.
Experience and knowledge in AWS – Developing Kubernetes clusters and Docker containers in EC2 servers, DynamoDB (NoSQL), S3, ALB, API Gateway, and Cloud Watch, having prior experience in code-commit, code-build, code-deploy, and code-pipeline.
Areas of interest: DevOps, cloud computing, API development, and management architecture.
Overview
20
20
years of professional experience
1
1
Certification
Work History
Staff Engineer Software
Dish Network LLC
05.2020 - Current
API Management- Apigee
Leading Apigee edge to Apigee-X migration (involved in architecture design, defining the northbound and southbound architecture, sack messer migration tool development, and complete planning)
Involved in developing technical architecture and designing self-serve products in Spring Boot.
Involved in developing API proxies, shared flows, products, catalogs, and apps and defining the flow hook and KVM setup architecture.
Involved in developing and designing apigee monetization analytics for various clients.
API Development - Java, Spring Boot
Developing APIs in Java and Spring boot microservices
Involved in developing GitLab CI pipelines
Leading in migrating all microservices from GitLab to GitLab-SaaS and involved in developing various master CI scripts for all spring boot-microservices, node js services, and tomcat services.
Created migration document by adding each step and demo the same to the whole enterprise service team
Guide the team throughout the migration process.
Leading in upgrading Java to openjdk17 and Spring Boot to 3.x version
Involved in integrating SNYK with all spring boot-microservices and analyzing SCA and SAST vulnerable issues.
Technical Lead, Project SME
IBM India Pvt Ltd (Client: Prudential Retirements)
11.2014 - 05.2020
Developed APIs in Spring Boot and Spring Rest services and Struts framework
I played a crucial role in identifying and fixing all security vulnerability issues, such as session hijacking, clickjacking, SQL injection, and site scripting.
Involved in upgrading Struts 1 to Struts2 and UI design.
Involved in application design, estimation, and client presentation.
Involved in pipeline creation using AWS cloud (code build, code deploy, code pipeline)
Expertise in retirement plan domain and SME in plan sponsor and compliance testing & reporting.
Significant projects include the retirement security center, data maintenance utility, CT&R, and plan sponsor web.
Technical Lead
IBM India Pvt Ltd (Client: Prudential Retirements)
05.2010 - 11.2014
Developed APIs in Struts framework
Setting up new application for retirement services, involved in coding, unit testing and application demo to client business team.
Expertise in retirement plan domain and SME in plan sponsor and compliance testing & reporting.
Working as SME for the plan sponsor web (PSW), compliance testing and reporting (CT&R), Data Maintenance Utility (DMU)
Senior Software Engineer
Hewlett Packard
03.2005 - 05.2010
Checked client code for bugs and weaknesses using approved troubleshooting methods.
Involved in developing UI and backend coding using spring MVC.
Involved in writing unit test cases and performed functional testing after lower environment deployment.
Involved in application configuration setup and deployment to server.
Involved in maintaining the Web based applications (Radix)
Software Engineer
Satyam Computer Services
01.2005 - 05.2005
Involved in developing UI and backend coding using jsp, struts, and EJB.
Involved in writing unit test cases and performed functional testing after lower environment deployment.
Involved in application configuration setup and deployment to server.