Lead Software Engineer with 10+ years of experience in software development, cloud architecture, and database management. Proficient in Java, TypeScript, Python, Spring Boot, React, AWS, and GCP. Strong background in SQL/NoSQL databases, cloud platforms, and DevOps, with a strong focus on designing scalable microservices, optimizing system performance, and implementing DevOps practices. Passionate about driving technical excellence, reducing infrastructure costs, and mentoring engineering teams.
Overview
13
13
years of professional experience
Work History
Sr Software Engineer (SE III)
M&T Bank
11.2022 - Current
Led the design and implementation of 15+ microservices using Spring Boot, improving scalability and reducing deployment time by 40%.
Optimized application performance by implementing asynchronous processing, indexing frequently accessed database queries, and leveraging caching mechanisms (Redis/AWS ElastiCache), reducing API latency by 50% and improving response times from 600ms to 300ms for high-volume financial transaction processing.
Enhanced M&T Portal login performance by optimizing database interactions, reducing query execution time by 35%, and delivering a smoother user experience.
Conducted a POC on Redis (In-Memory Data Store) and AWS ElastiCache (Managed Caching Solution), with ElastiCache being chosen for its superior speed, scalability, built-in persistence, and cost-effectiveness in supporting high-throughput applications.
Developed 10+ REST APIs for internal and external integrations, streamlining data flow and reducing manual interventions by 30%.
Leveraged Terraform State with Amazon S3 backend and state locking using DynamoDB to ensure consistency and prevent configuration drift.
Led release management for 12+ enterprise applications, ensuring 99.9% uptime by implementing blue-green and canary deployment strategies, optimizing CI/CD pipelines with Jenkins and GitHub Actions, automating rollback mechanisms, and enforcing rigorous pre-production testing using Selenium and JMeter.
Mentored 5+ interns, enhancing their software development skills and contributing to successful project deliveries.
Consultant - Sr Software Developer
Ford Motor Company
10.2019 - 10.2022
Designed & implemented RESTful APIs for the Customer Care Hub, improving system efficiency by 20% and reducing latency by 15%
Migrated infrastructure from PCF to GCP, optimizing cloud-based deployments and cutting infrastructure costs by $50K annually
Automated infrastructure management using Terraform, reducing deployment time by 60%
Configured APIC gateway for secure data transfer from on-premise to GCP cloud, ensuring compliance and security
Deployed secrets management using Terraform, securely managing tokens, client IDs, and secrets
Implemented unit & performance testing, reducing production issues by 25%, and ensured code quality with SonarQube
Developed comprehensive test documentation (Test Scenarios, Test Cases, Defect Reports, and Test Summary Reports) and automated reporting with Cucumber
Worked in Agile & Waterfall environments, meeting sprint deadlines and actively participating in Scrum meetings
Reduced development cycle time by 30% through close collaboration with business teams and improved requirement gathering
Authored technical documentation for future installs and reference, streamlining onboarding and troubleshooting for the team
Application Consultant -Microservices Developer
Capgemini Inc
10.2018 - 10.2019
Developed a Java-based analytics framework, improving processing speed by 45% and enhancing data insights
Designed and optimized database schemas, reducing query execution time by 40% for financial applications
Authored detailed technical documentation, reducing onboarding time for new developers by 30%
Implemented an automated scaling solution for EC2 instances and RDS databases by configuring Auto Scaling Groups (ASG) with dynamic scaling policies based on CPU, memory utilization, and request rate thresholds using AWS CloudWatch alarms.
Developed technical advancements using Spring Batch and Shell scripting for extract deployments
Performed unit testing (JUnit) and functional testing to confirm functionality and reliability
Configured Jenkins pipelines and GitHub branches for continuous integration and version control
Integrated CI/CD pipelines using Jenkins, reducing deployment errors by 35%
Conducted unit and performance testing, ensuring 99.5% application reliability
Application Consultant -Software Developer
Capgemini Inc
10.2017 - 10.2018
Developed features for the PULSE Network, handling transaction disputes across PULSE, Discover Network, and Diners Club International
Designed and implemented new services for financial transaction validations and issuer enablement
Worked in Agile methodology, actively participating in feature grooming, user story estimations, and code reviews
Debugged and designed fixes for client-impacting production issues (CIPI) within strict turnaround times
Integrated Maven with Jenkins, deploying applications to cloud platforms like PCF
Utilized SonarQube for code quality checks and Nexus for code deployment
Contributed to the development of PULSE, a financial transaction processing application, enhancing transaction speed by 20%
Project Leader
University of Houston (UHCL) - Egen Solutions
01.2017 - 05.2017
Developed a weather sensor application to fetch and display weather data for a given city, utilizing Service-Oriented Architecture (SOA)
Created REST endpoints to accept weather readings (JSON) from mock sensor API (- http://mocker.egen.io) and stored data in MySQL
Implemented Swagger for API documentation and Angular for frontend
Designed microservices architecture, using Spring Boot for backend services and Docker to create virtual environments
Automated CI/CD pipelines with Jenkins, managing multiple versions of code using GitHub
Hosted services on AWS infrastructure, utilizing S3 for storage, Route 53 as DNS Server, and EC2 instances for deployment
Integrated AWS API to manage cloud resources such as EC2, S3, VPC, CloudWatch, ELB, Auto-scaling, and SNS
Configured Maven and Jenkins for continuous integration and deployment into PCF cloud platforms
Performed unit and performance testing using JUnit and optimized application reliability with SonarQube
Java Developer
SNR Evolutions
06.2012 - 06.2015
Worked on E-Signature Online, a secure and legally binding digital signature platform reducing manual paperwork
Developed web applications using JSP, Servlets, Spring Boot, and MVC architecture
Designed front-end interfaces with CSS, JavaScript, and JSON, allowing users to submit personal information securely
Implemented JMS API for asynchronous communication, optimizing user registration confirmation processes
Created RESTful services to handle CRUD operations using Spring Boot and SQL queries
Used GitHub for version control, tracking module development and bug fixes
Automated CI/CD pipelines with Jenkins, improving deployment efficiency
Deployed applications on WebSphere application server in a secure channel environment
Participated in Agile methodology, meeting sprint deadlines and contributing to Scrum meetings
Developed JUnit test cases and assisted in system documentation for future reference and upgrades
Education
Master of Science - Computer And Information Systems