- Developed and maintained four Java Spring applications
- Periodically upgraded internal frameworks including Photon (CCB) and Moneta (JPMC Spring frameworks)
- Upgraded applications from Java 8 through to Java 21, ensuring compatibility and performance improvements
- Upgraded Node.js versions across multiple applications
- Developed a Spring Boot microservice with Hibernate for multi-schema database cleanup, deployed on AWS Lambda
Cloud & Infrastructure
- Managed applications on AWS Cloud and GKP (internal multi-tenant EKS cluster) to ensure stability and performance
- Provisioned and destroyed AWS infrastructure using Terraform; currently converting Terraform configurations to EAC
- Hands-on experience with AWS services including EKS, EC2, S3, Lambda, KMS, Secrets Manager, RDS (Oracle & PostgreSQL), and Step Functions
Database Management
- Mapped objects to databases using JDBC Template, Hibernate, and MyBatis for efficient data management
- Worked with Native SQL and JPA queries for optimized database interaction
- Managed GOS Oracle, AWS RDS Oracle, RDS PostgreSQL, and GoldenGate databases using SQL Developer and PG Admin
Deployment & Containerization
- Deployed applications using AWS CodeDeploy, Docker containers, and JFrog Artifactory
- Assisted in migrating internal cloud infrastructure to AWS, facilitating a smoother transition and improved scalability
- Deployed applications on Linux servers including Tomcat configuration and internal microservices management
- Regularly validated production deployments and created post-incident documentation
- Managed change requests using ServiceNow (SNOW)
Operations & Monitoring
- Troubleshot production issues by analyzing logs in Kubernetes pods, Splunk, and Dynatrace
- Conducted resilience testing using Gremlin chaos engineering, including AWS primary-to-secondary region failovers and data center switchovers
- Managed batch job scheduling using Control-M in internal cloud environments
Testing & Quality
- Wrote unit tests using JUnit 5 and Mockito to ensure code quality and maintainability
- Mocked dependencies to isolate components and perform efficient unit testing of business logic
Supported Agile methodologies for project management
- Worked in Agile/Scrum environment using Jira for sprint planning, daily stand-ups, and retrospectives