Professional engineer with robust experience in developing and maintaining complex web applications. Skilled in both front-end and back-end technologies, adept at problem-solving, and always delivering high-quality results. Strong focus on team collaboration, adaptability, and consistently meeting project goals. Proficient in Java, API, GCP and database management, ensuring seamless integration and user satisfaction.
Overview
13
13
years of professional experience
Work History
Full-Stack Engineer
FordPro, Dearborn, Michigan
08.2024 - Current
Developed Spring Boot-based REST API following Hexagonal Architecture principles to manage commercial vehicle inventory and dealer transactions, secured with OAuth 2.0 for authorized access across global dealer network.
Utilized Java 8 functional programming features Streams, Lambda expressions to implement core business logic resulting in improved code readability and reduced boilerplate.
Implemented cost-effective and scalable backend solution on Google Cloud Platform using Cloud Run, Firestore, and Cloud Storage, with Redis caching strategically implemented to minimize database load and optimize resource utilization.
Constructed data access layers using JPA and PostgreSQL, implementing transaction management with proper isolation levels to prevent data inconsistencies and ensure reliable data processing.
Implemented image processing functionality using 'ImagelO', enabling dealers to efficiently upload and process images for claim submissions, thereby streamlining claims process.
Improved code quality and reduced defects by writing thorough unit tests with JUnit and Mockito, achieving over 90% test coverage for key modules.
Implemented backend integration using environment-specific URLs and managed data parsing, formatting, and state management in React components.
Managed CI/CD and Apigee pipelines with Tekton and automated infrastructure provisioning using Terraform, resulting in streamlined and consistent deployment process across multiple environments.
Advanced Software Developer
The Home Depot, Atlanta, GA
12.2022 - 07.2024
Developed and maintained scalable applications using Java 17 and frameworks like SpringBoot and Micronaut, Integrating REST APIs to enable seamless communication between microservices and third-party applications.
Utilized Google Cloud Technologies, including GKE for container orchestration and BigQuery for large scale data sets and reporting.
Implemented Reactive programming to support asynchronous processing and optimize message handling with Google Pub/Sub, improving system scalability and responsiveness.
Managed data persistence and retrieval using Cassandra DB to handle high velocity/ volume data efficiently.
Applied OAuth2.0 for secure authorization, ensuring robust and compliant user authentication and access control across application.
Designed and implemented performance testing strategies using JMeter to evaluate the impact of new use cases on application performance, ensuring the changes did not adversely affect system efficiency.
Monitored application performance and system metrics with Grafana, providing insights for maintenance and reliability.
Added/ modified metrics as I introduced new use cases into system.
Implemented comprehensive unit and integration testing using Groovy to validate application functionality and code quality throughout the development lifecycle.
Configured and managed Jenkins pipelines for CI/ CD, performance tests, pull requests, production deployments, streamlining development workflows and ensuring continuous integration and delivery.
Sr Full Stack Developer
Citigroup, Tampa, FL
03.2021 - 11.2023
Lead team in the design and development of backend processing to enhance an existing system.
Developed Rest Endpoints to retrieve/store data using Springboot, applied validations, filtering, and versioning before processing requests.
Created data access layer using JPA to support various workstreams at whole application level.
Followed TDD to develop user stories/tasks and mentored junior developers on effective usage of Springboot, Rest API and Java combination.
OAuth 2.0 is used to provide security to Restful web services by generating access token in order to access protected resources.
Followed CI/CD deployments through Jenkins/TeamCity.
Deployed, configured, scaled, and utilized manifest file in deploying microservices to PCF.
Full Stack Developer
Overdraft Monitoring
03.2019 - 02.2021
Designed, planned, created technical specifications, and lead a team to develop and test from scratch.
Consumed Rest APIs to retrieve user uploaded data and used Talend to test the RestAPI's.
Extensively used Java 8 Streams, lambdas, Functional interfaces to implement service layer.
Followed design patterns to improve the reusability and object instantiation.
Applied XML configuration, Quartz scheduler, and Spring batch to create automated job processes.
Full Stack Developer
Single Name Exposure
04.2018 - 02.2019
Created single page application to populate data from various business domains and time frequencies.
Extensively used Collections in Java to manage and segregate the transactions.
Implemented multithreading through Java Future which improved the performance drastically.
Created a download feature using Jrxml/JasperReports to share the reports with higher management.
Modified the SQL queries to retrieve additional measurements and dimensions stored in Sybase DB.
Java Developer
Banking book stress Test
02.2017 - 03.2018
Developed enterprise web application to evaluate and assess risk on various industries and firms.
Integrated Jquery and Ecore to create attractive webpages for users to generate and send requests.
Consumed Rest APIs to accommodate user requests.
Implemented an auto scheduler job using spring batch and Quartz to complete the requests.
Analyst Programmer
American Express – Chennai, India
10.2012 - 12.2014
Developed web pages Front-end UI with HTML, CSS, JavaScript.
Created business layer to handle request/response using Java.
Generated reports to extract data from UI to spreadsheets through Apache POI.
Implemented JUnit’s on service components to perform regression testing.
Solved browser compatible issues to keep UI consistent across various web browsers and versions.
Lead Student Ambassador, Enrollment Services at University of Michigan-DearbornLead Student Ambassador, Enrollment Services at University of Michigan-Dearborn
Clinical Externship – Cardiology at Heart and Vascular Institute, Dearborn (Detroit), Michigan, USAClinical Externship – Cardiology at Heart and Vascular Institute, Dearborn (Detroit), Michigan, USA