Experienced Full Stack Software Developer with around 5 years of expertise in developing and maintaining web applications in the financialservices industry. Proficient in Java, Spring Boot, ETL (Informatica), and database technologies (Oracle, MS SQL, Vertica, AuroraPostgreSQL). Skilled in front-end development with React, Angular, and JavaScript, and back-end development using Node.js, GraphQL, and RESTful APIs.
Well-versed in cloud platforms (AWS, Azure, GCP) with hands-on experience in AWS Lambda, S3, RDS, Route53, Terraform, andKubernetes. Strong background in CI/CD pipelines, DevOps tools (Jenkins, Docker, Kubernetes, Rafay, Snyk, New Relic, SumoLogic), event streaming (Kafka), and API management.
As a Software Development Engineer, I built scalable enterprise applications using Java 17, Spring Boot, ReactJS, TypeScript, and GraphQL, focusing on responsive design, performance, and cloud-native architecture. I implemented state management with Redux Toolkit and Context API, optimized UI with Tailwind CSS and Material-UI, and integrated APIs via Axios, Apollo Client, and WebSockets. I enhanced SEO with SSR and SSG using Next.js, developed PWAs for offline support, and ensured front-end reliability through automated testing with Jest, Cypress, Playwright, and React Testing Library. I containerized applications with Docker, deployed to AWS EKS using Helm and ArgoCD, and managed CI/CD via GitHub Actions and GitLab CI. I leveraged AWS services like Amplify, Lambda, API Gateway, CloudFront, and S3 for serverless deployment, automated infrastructure provisioning using Terraform, AWS CDK, and CloudFormation, and implemented full-stack observability with ELK Stack, CloudWatch, and Prometheus. Additionally, I ensured performance and security with DevSecOps practices, chaos testing using Pitest, and microservice communication through Istio service mesh.
As a Java Developer, I led the decomposition of a monolithic application into microservices using Spring Boot and modern Java practices, designing RESTful APIs with Swagger documentation. I implemented and secured APIs using OAuth2 and OIDC, and configured Kong API Gateway for traffic routing, API versioning, and CI/CD automation via Jenkins and GitLab CI. I transitioned to a microservices architecture with independent databases using JPA, JDBC, and Spring Data, and containerized services with Docker, deploying to Kubernetes for scalability and high availability. I built and maintained CI/CD pipelines to automate build, test, and deployment workflows, while integrating monitoring and logging using Splunk and Prometheus for real-time visibility and issue resolution. I performed rigorous API testing with Postman, Swagger, and Assertible, collaborated on automated QA pipelines, and implemented Apache Kafka for asynchronous service communication. I also automated build processes using Maven and Gradle, integrating them into CI/CD for consistent, reliable deployments.
As part of the API Delivery Team at MassMutual, I developed and maintained APIs for diverse customer requirements, contributing across the full SDLC including requirement analysis, development, testing, and integration. I followed agile and Scrum methodologies, collaborating closely with business analysts and end users. I built web applications using React, HTML5, and CSS3, and developed robust backend services using Java 8, Spring Boot, Spring MVC, JDBC, and Hibernate. I implemented microservices and RESTful APIs hosted on Spring Boot with embedded Tomcat, using Apache Maven for builds. I developed messaging modules using Spring JMS, Apache Camel, and RabbitMQ, and used Node.js for specific REST APIs. I employed Netflix OSS patterns like Eureka and Config Server for service discovery and configuration, and deployed services using Docker and Jenkins through CI/CD pipelines to AWS. I also worked on deployments in Pivotal Cloud Foundry (PCF), monitored applications via the PCF console, and ensured scalability and availability using load-balanced Docker containers. Additionally, I utilized Kong and IBM DataPower as API gateways for traffic management and security.
Assisted in the development and enhancement of enterprise applications by contributing to core system functionalities and collaborating with senior developers to implement scalable and high-performance software solutions. Participated in code reviews, debugging, and optimization efforts to improve code efficiency and maintainability. Supported database operations, including data retrieval and query tuning, to ensure system reliability. Worked with cross-functional teams to gather business requirements and translate them into technical solutions. Gained hands-on experience with Agile and Test-Driven Development methodologies, and maintained clear documentation of project workflows, requirements, and technical specifications to support long-term development continuity.
Programming Languages: Java, C, C, JavaScript, Python, HTML, CSS, Nodejs, Reactjs, Unix and Linux
API Design and Microservice: REST API, Apigee, Discovery
Frameworks: Spring Boot, Drop Wizard, Spring Hibernate
DevOps Tools: Jenkins, Docker, Kubernetes, Maven, Terraform, Fortify
Version Control: GitHub, Bitbucket
Cloud Platform: Amazon Web Services, Azure
Database: DB2, MySQL, Cassandra, MongoDB
Development Methodologies: Waterfall, Agile/Scrum
Tools: JIRA, Confluence, Slack, NetBeans
IDEs: Eclipse, IntelliJ
Security: OAuth2, AMC, Session Management
Messaging systems: Apache Kafka, RabbitMQ
Improved System Performance: spearheaded the migration of legacy applications to microservices architecture using Spring Boot and Docker, which led to a 40% improvement in system performance and scalability.
Enhanced Automation: Established a CI/CD pipeline using Jenkins and Kubernetes, reducing deployment time by 50% and minimizing manual errors in production.
Increased Data Efficiency: Implemented ETL workflows to centralize financial data, improving accessibility for reporting and analytics, which led to a 30% reduction in data retrieval time.
Cost Optimization: Streamlined AWS resource usage by optimizing Lambda functions and OpenShift cluster management, resulting in a 20% reduction in operational costs.
Improved Communication: Developed and integrated Kafka with JMS for real-time notifications, ensuring faster response times for system-related issues.
API Development Excellence: Successfully developed and deployed over 20 secure and scalable APIs using Spring Boot, serving various internal and external clients with zero downtime.
Accelerated Delivery: integrated agile methodologies and led the use of Docker and Jenkins for continuous deployment, reducing the delivery cycle by 30%.
Microservices Adoption: Played a pivotal role in migrating legacy systems to a microservices architecture using Spring Boot and deployed them on Pivotal Cloud Foundry (PCF), improving system resilience and scalability.
Improved System Security: Implemented API security measures using Kong and DataPower, enhancing the security posture and ensuring compliance with industry standards.
Cross-Platform Efficiency: Optimized cloud-hosted applications, increasing performance by 25% through Docker containerization and load balancing techniques.
Java
Reactjs
Spring Boot
Spring Reactive