Senior Java Full Stack Developer with 8+ years of proven experience in designing, developing, and maintaining scalable enterprise applications using Java/J2EE and modern JavaScript frameworks.
Expertise in Spring Boot, Spring MVC, Hibernate, and RESTful APIs, with strong backend development and architectural skills.
Proficient in front-end development using Angular, React Js, HTML5, CSS3, JavaScript, TypeScript, Bootstrap, and Material UI.
Hands-on experience in Microservices architecture, including development, deployment, and orchestration using Docker, Kubernetes, and Spring Cloud.
Experienced in working with relational databases like MySQL, PostgreSQL, Oracle, and NoSQL databases such as MongoDB, Cassandra.
Skilled in CI/CD tools including Jenkins, GitLab CI, and Maven/Gradle, with expertise in version control using Git and Bitbucket.
Proficient in cloud platforms such as AWS (EC2, S3, Lambda, RDS), Azure, and GCP, with exposure to serverless architecture and DevOps practices.
Familiar with unit testing and automation frameworks like JUnit, Mockito, Selenium, and Cypress.
Adept at working with tools like JIRA, Confluence, Postman, Swagger, Fiddler, Eclipse, IntelliJ IDEA, and VS Code.
Strong debugging and performance tuning skills with tools like Log4j, Splunk, New Relic, and AppDynamics.
Deep understanding of RESTful and SOAP-based web services, including API versioning, security (OAuth2/JWT), and Swagger/OpenAPI documentation.
Experienced in building responsive, cross-browser-compatible web applications using modern front-end frameworks and adaptive UI design principles.
Worked on enterprise-grade monolithic and distributed systems, with migration experience to microservices or cloud-native architectures.
Proficient in using message brokers such as Apache Kafka, RabbitMQ, and ActiveMQ for event-driven architecture.
Familiar with event sourcing, CQRS patterns, and domain-driven design (DDD) for complex enterprise applications.
Experienced in writing and optimizing complex SQL queries, stored procedures, and database indexing for high-performance applications.
Developed and deployed containerized applications using Docker Compose, Helm charts, and managed them on Kubernetes clusters (EKS, AKS, GKE).
Hands-on with infrastructure-as-code (IaC) using Terraform, CloudFormation, or Ansible for cloud resource automation.
Experience with logging and monitoring stacks: ELK Stack, Grafana, Prometheus, and AWS CloudWatch for observability and diagnostics.
Led or participated in code refactoring initiatives, reducing tech debt and aligning with industry best practices and coding standards.
Conducted performance profiling, load testing using JMeter, Gatling, and implemented caching with Redis, Ehcache, or Hazelcast.
Involved in security best practices, including input validation, XSS/CSRF prevention, secure authentication, and encryption techniques.
Experienced in mobile-first web development and basic integration with mobile platforms via REST APIs or GraphQL.
Delivered proof of concepts (POCs) and technical spikes to evaluate new technologies, tools, or frameworks.
Proven ability to mentor junior developers, conduct technical interviews, and define coding standards within development teams.
Successfully collaborated with cross-functional teams including QA, Product, UX, and DevOps, ensuring aligned delivery and continuous improvement.
Overview
8
8
years of professional experience
1
1
Certification
Work History
Sr. Java Full Stack Developer
Generac Power Systems
06.2022 - Current
Designed and developed scalable RESTful microservices using Java 17,Spring Boot, integrated with MongoDB and PostgreSQL, resulting in a 30% improvement in application response time.
Developed responsive, reusable front-end components with React.js, Redux, TypeScript, and Material UI, enhancing user experience and reducing UI bugs by 30%.
Refactored legacy monolithic application to a microservices architecture, improving system maintainability and reducing deployment downtime by 60%.
Implemented Spring Security and JWT-based authentication to secure REST APIs and role-based access control for enterprise clients.
Built Angular components with RxJS, Material UI, and REST API integration, resulting in a 20% faster load time.
Ensured cross-browser compatibility and mobile responsiveness using Bootstrap 5 and media queries.
Migrated legacy JSP-based frontend to React.js, enhancing UI performance and code modularity.
Deployed Java microservices to AWS (EC2, ECS, S3, RDS) using Terraform and Jenkins pipelines, reducing manual deployment errors by 80%.
Dockerized all backend and frontend components for local and cloud environments; managed deployments via Kubernetes (EKS).
Built end-to-end CI/CD pipelines using Jenkins, GitLab CI, Maven, and SonarQube, reducing deployment time by 70% and ensuring code quality standards.
Implemented centralized logging and monitoring with ELK Stack (Elasticsearch, Logstash, Kibana) and Prometheus + Grafana, setting up proactive alerts and dashboards for SRE and dev teams.
Wrote unit, integration, and end-to-end tests using JUnit 5, Mockito, TestContainers, and Cypress, achieving over 85% test coverage across modules.
Wrote unit and integration tests using JUnit 5, Mockito, and TestContainers, achieving 85% code coverage.
Automated frontend tests using Cypress and backend contract tests using Spring Cloud Contract.
Integrated backend services with PostgreSQL, MongoDB, and Redis for optimized data persistence and caching, handling over 1M daily transactions.
Utilized Kafka for real-time data streaming between distributed services, enabling asynchronous communication.
Managed CI/CD pipelines using Jenkins, GitLab CI, and GitHub Actions, incorporating code quality gates with SonarQube and test coverage enforcemen
Documented APIs using Swagger/OpenAPI, collaborated with QA and UX teams via Confluence and Figma.
Participated in code reviews, conducted tech interviews, and mentored junior developers on best practices and architecture patterns.
Java Full Stack Developer
American Express
10.2019 - 08.2021
Led end-to-end development of a high-throughput digital payments platform using Java 17, Spring Boot, and Microservices, ensuring 24/7 availability and PCI-DSS compliance.
Developed scalable, reusable front-end modules with React.js, Redux, and TypeScript, enhancing user onboarding flows and reducing page rendering time by 40%.
Engineered secure and performant REST APIs using Spring Security, OAuth2, and JWT, supporting millions of authenticated user sessions per month.
Integrated backend services with PostgreSQL, MongoDB, and Redis, optimizing queries and caching strategies for real-time transaction insights.
Utilized Apache Kafka to build asynchronous, event-driven communication across services, improving processing time for customer reward updates by 50%.
Containerized services using Docker, orchestrated deployment pipelines with Kubernetes on AWS (EKS), and automated cloud provisioning with Terraform and CloudFormation.
Built CI/CD pipelines in Jenkins and GitLab CI, incorporating automated tests, static analysis with SonarQube, and secure artifact promotion.
Enforced rigorous testing standards using JUnit 5, Mockito, and TestContainers for backend; Cypress and Selenium for frontend regression suites.
Integrated fraud detection APIs, AML systems, and internal risk engines to support compliance and enhance transaction security.
Set up centralized monitoring and logging with ELK Stack, Prometheus, and Grafana, reducing mean time to detect (MTTD) production issues by 60%.
Collaborated closely with product managers, architects, QA, and security teams in an Agile/Scrum environment using JIRA, ensuring biweekly delivery of sprint increments.
Participated in global architecture design reviews, contributing to performance tuning, failover strategies, and disaster recovery planning.
Mentored a team of 5 developers across geographies, conducted code reviews, and enforced best practices in Git branching, modular design, and API documentation (Swagger).
Java Developer
Key Soft
06.2017 - 09.2019
Developed server side JEE application components using spring, Spring MVC, Annotations, JSP, Servlets, JDBC, EJB, JMS, and J2EE Design Patterns using Eclipse.
Implemented RESTful Web services to retrieve data from client side and made RESTAPI calls from AngularJS.
Used AngularJS for data binding, and NodeJS for back-end support with APIs.
Built Web pages that are more user-interactive using jQuery plug-ins for Drag and Drop, Auto Complete, JSON, Angular 2, JavaScript and Bootstrap. Developed RESTful web services using Jersey API.
Used Angular 2 for delivering user experiences such as high performance, off-line accessibility, and zero-step installation. Developed data layer components/DAO’s using Hibernate ORM framework.
Implemented Angular 2 component router for navigation and the services to connect the web application to back-end APIs.
Migrated individual components and services of this application from AngularJS to Angular 2, one module at a time. Used Tiles framework with struts to reduce the redundancy between JSP pages.
· Participated in a Scrum team and Agile Practices including TDD, BDD, and pair programming.
· Developed SOAP services and clients using Apache AXIS2, JAX-WS, WSDL, XML, XSD, JAXB framework.
Worked closely with the configuration in the Tomcat application server and Apache Web server.
Use Spring Data JPA to persist model objects to Cassandra database.
Developed Spring JPA Repositories to access and information from MYSQL database.
Build Rest web service by building NodeJS Server in the back end to handle requests sent from the front-end jQuery Ajax calls. Developed application using spring framework, REST, Tomcat, Maven, Gradle.
Used RESTful services to implement Web Services and Consumed and published JSON Web Services in the application. Developed Data layer using DAO patterns, ORM and Hibernate.
Build Restful API web services using NodeJS used a full complement of Express, AngularJS, NodeJS, and DynamoDB to store and present assessments.
Development of server-side layer using XML, XSD, SOAP, JAXB, JDBC, Hibernate, JMS, JDK, JNDI, EJB and DAO patterns using Eclipse IDE. Designing XML Schemas for the application.
Develop unit test cases using JUnit and used Log4J for logging and debugging.
Worked on SQL, PL/SQL, Stored Procedures, Triggers, Inner vs. left join, Indexes/performance, Batched SQL on Oracle 10g.
Managed Jenkins continuous integration tool for releases.
Education
Master of Science - Compute Science
Trine University
Angola, IN
05-2023
Bachelor of Science -
Anna University
India
05-2017
Skills
C
C
Java 17
J2EE
Python
Groovy
ScalaSQL
JUnit and mockito
Tortoise SVN, CVS, GitHub
PL/SQL
Git version control
Nodejs and express
Servlets
Jenkins and travis CI
JDBC
AngularJS and reactj
JavaScript
Spring Framework
Hibernate
Spring Boot
Selenium
Cucumber
Junit
Django
Restful
Microservices
AWS
Azure
Apache Tomcat
Web Sphere
Oracle
SQL-Server
MySQL
Postgresql
MongoDB
Dynamo DB
Cassandra
Maven
Jenkins
JMeter
Tortoise SVN
GitHub
Linux
Generative AI
Kafka
AppDynamics
Splunk
SOAP and restful web services
Reactive programming
Docker and Kubernetes
SQL and NoSQL databases
Microservices architecture
SonarQube
Kubernetes
Docker
HELM
RESTful apis
Hibernate ORM
Spring framework
JavaScript programming
Certification
AWS Cloud Practitioner, Amazon Web Services, 07/01/24, 07/01/27
[Area of certification], [Company Name] - [Timeframe]