Sample Java Resume
Sample Java Resume
Sample Java Resume
SKILL OVERVIEW:
Backend:
Developed and maintained robust and scalable Java-based systems, utilizing the latest features and APIs available
in Java 8/11, Java Jersey. Strong knowledge in Spring MVC, Spring Boot, Spring Framework using IOC/AOP,
Spring AOP, Spring Data JPA, Golang, Transaction support and Hibernate. Strong experience in Spring
Framework modules such as Spring MVC, IOC, JDBC, JTA, IO, Spring Dashboard, Spring Microservices, Spring
RESTful, Spring Eureka, and Spring Netflix.
Frontend:
Highly skilled IT professional with extensive experience in developing UI modules using Angular 14, React JS,
Node.js, Bootstrap, JavaScript, Ajax, jQuery, CSS4, Thymeleaf and HTML5. Proficiency in using inbuilt and
custom Angular JS directives and filters to add functionalities to the web page. Implemented HTTP requests
using rxjs.
Databases:
Experience in database modeling, design, and development of PL/SQL procedures, and packages in relational
databases: Oracle10g / 11g, SQL Server, DB2, Postgres SQL and My SQL. Experience in working with No SQL
databases like Mongo DB.
Cloud Technologies:
Proficient in using Amazon Web Services (AWS), focusing on services like including EC2 for virtual server
instances, S3 for scalable storage, RDS for managed databases, Lambda for serverless computing, SNS for
notifications, SQS for message queuing, IAM for access management, and CloudFormation for infrastructure
management. By utilizing AWS, businesses can benefit from improved scalability, reliability, and cost-effectiveness
that cloud computing offers.
DevOps:
Extensive expertise in implementing CI/CD practices with tools like Maven, Docker, Jenkins, CVS, Git, and
GitHub. Extensive experience in designing, implementing, and managing Kafka-based solutions in enterprise
environments. Kubernetes is a powerful container orchestration platform that enables the management of
containerized applications at scale. It provides a robust set of features for automating the deployment.
Version Control:
Proficient in using Git, which is a widely adopted distributed version control system. I have experience with Git
commands, branching, merging, resolving conflicts, and working with remote repositories. Additionally, I am
familiar with popular version control platforms like CVS and Bitbucket, where I have collaborated with team
members, managed repositories, and utilized pull requests for code review and collaboration."
Testing:
In the automation testing for the UI, I have used selenium for automation and apart from selenium testing, I have
used JUNIT, EASYMOCK for the backend and for stubbing the data and proxying the data, I have used Fitnessee
for the UI and Backend Integration testing and used MOCKITO for UNIT testing with JUNIT. Other than this in
terms of testing types I have experience with functional testing, stress testing, integration testing, smoke testing,
load testing and performance testing.
PROFESSIONAL SUMMARY:
Accomplished software engineer specialized in object-oriented programming analysis with extensive full Software
Development Lifecycle (SDLC) experience in Application Software Specifications, Design, Development, Testing
and debugging, Maintenance.
Over 12+ years of strong software experience in Software Development Life Cycle - SDLC Analysis, Design,
Development and Testing, requirement gathering, client interaction, Drools, and Blaze rule engine, JSF, JUnit,
and Log4j2
Proficient in utilizing Java 11's new HTTP/2 client API for efficient communication and integration with
external services and APIs
Ability to efficiently translate algorithms, ideas and concepts to software applications.
Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor,
Observer, Decorator, Front Controller, Data Access Object.
Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to
UML, tools like Rational Rose and use of Rational Unified Process (RUP).
Excellent experience in Object Oriented Analysis and Design (OOAD), Development, Implementation and
Testing of various software applications using Java, J2EE.
Used Thymeleaf as server-side Java-based template engine for both web and standalone environments,
capable of processing HTML, XML, JavaScript, CSS.
Experience in analyzing business specification documents, developing test plans, defining test cases,
developing and automating test scripts.
Experience in secure file transfer using SFTP tool and to enable SSH keys for password less authentication.
Good knowledge on Amazon Web Services (AWS), Amazon Cloud Services like Elastic Compute Cloud (EC2),
Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based
application with very less configuration
Experience in the entire Software Development Lifecycle (SDLC) life cycle from requirements gathering to
releasing to production.
Experience in all phases of Software Testing Lifecycle expertise in the Integration, Functional, User Interface,
Regression testing and Smoke Testing.
Experience in analyzing test results and communicating via Bug tracking systems.
Good experience in Automated Testing Tools (QTP, WinRunner, Selenium Web Driver, Selenium IDE, Quality
Center).
Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven,
Python and Bash.
Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using
TOAD.
Excellent experience with major relational databases – Oracle 8i/9i/10g, SQL Server 2019, DB2, My SQL.
Working on Apache Cassandra, Apache Kafka, Apache Spark, and Hadoop.
Experience in Agile software development process, Test Driven Development and Scrum.
Leveraged Java frameworks like Spring Boot, Java Server Faces (JSF), or Apache Struts to implement
backend functionality and facilitate seamless integration with frontend components
Familiarity with Kafka Connect for building data pipelines, enabling seamless integration between Kafka and
external data sources
Experienced in utilizing Docker volumes for persistent data storage and managing container data
TECHNICAL SKILLS:
Programming Languages Java 8/11, JEE, Golang, SQL, NoSQL and PL/SQL
J2SE Multithreading, Serialization, Collections, Exception Handling
J2EE JDBC, JSP, Servlets, Spring, JMS, JSTL, EJB
Framework Struts, Spring Boot, Spring Core, Spring MVC, Spring Security, Spring
Batch, Spring ORM.
ORM Tools Hibernate and Data JPA.
Web/Application Servers Apache Tomcat, IBM Web Sphere, JBoss.
Web Technologies / Web XML, HTML5, CSS3/4, JSON, SOAP, WSDL, JAX-WS, REST, JAX-RS, JS,
Services Angular14/10/6/2, JS and NodeJS.
IDEs Eclipse, IntelliJ 17, Postman, and Visual Studio.
Design Skills Object oriented Analysis and Design (OOAD) and UML.
Database and Tools SQL, Oracle12c/11g, MongoDB, No SQL
Monitoring Tools APM Kibana, Grafana, Splunk and New Relic with NRQL
Unit Testing JUNIT, Mockito.
Integration Testing Fitnesse.
AWS EC2, RDS, S3, CloudWatch, ELB, EBS and LAMBDA
Performance Testing JMeter 5 and Load Runner.
Version Control Git, SVN, Perforce and Clear Case
Build & deployed CI/CD Tools Maven, Jenkins, Docker, and Kubernetes
Methodologies Agile/Scrum and Waterfall
Experience:
Responsibilities:
Participated in the development process of the application using the agile methodology, delivering multiple
successful software releases within tight timelines, and ensuring high customer satisfaction.
Developed frontend and backend using HTML5, CSS4, Angular14, and J2EE, resulting in a modern, user-
friendly interface and reducing the application's loading time by 30%.
Leveraged Angular 14 and AJAX for input validation and seamless web service calls, leading to a 20% decrease
in form submission errors and a 25% improvement in overall application responsiveness.
Integrated Angular 14 with RESTful APIs, leveraging observables and HTTP interceptors to efficiently
manage data fetching and authentication processes, resulting in a seamless user experience.
Utilized advanced Java 11 features such as Lambda Expressions, Functional interfaces, and Stream APIs,
optimizing data processing speed by 40% and significantly enhancing the application's performance.
Utilized the HTTP Client API in Java 11 to create robust and asynchronous HTTP requests, enabling seamless
integration with external services, and improving network communication.
Developed business logic using Core Java API, Spring API, and Spring Boot framework, enabling smooth
integration between various modules, reducing the bug count by 50%, and enhancing overall system stability.
Designed and developed Microservice business components using Java, Spring Boot, and Spring Data JPA,
resulting in a 30% increase in application scalability and enabling seamless RESTful web services.
Experienced in using the Spring Data JPA framework to interact with the database and do CRUD operations.
Wrote Spring batch jobs for updating bulk records at specified intervals of time.
Implemented the MVC design pattern using Spring MVC and incorporated user authorities’ management
through the utilization of Spring Security and OAuth2.
Successfully converted a monolithic app into a Microservices architecture using Spring Boot, adhering to the
12-factor app methodology, leading to a 40% reduction in system downtime and improving the development
team's productivity by 25%.
Used Hibernate as an ORM tool in the data access layer for updating information in the database and Spring
Framework to support the Hibernate tool.
Implemented fail-safe and circuit breaker patterns in Spring Boot applications, resulting in 99.9% application
uptime during critical failure scenarios and ensuring uninterrupted service to end-users.
Build and configure a virtual data center in the Amazon Web Services (AWS) cloud to support Enterprise
Data, Virtual Private Cloud (VPC), Public and Private Subnets, and Elastic Load Balancer.
Efficiently managed AWS cloud resources, including EC2, S3, RDS, and Elastic Load Balancer, optimizing
data support and reducing infrastructure costs by 20%.
Implemented a mechanism to reprocess failed messages in Kafka using offset IDs. Furthermore, set up Kafka
Producer and Kafka Consumer applications on a Kafka Cluster with the assistance of Zookeeper for better
coordination and management.
Configured Kafka for real-time data handling, developed an enterprise-level Kafka ecosystem, and performed
proof-of-concept (POC) activities for validation.
Architected and managed a large-scale Docker & Kubernetes PaaS environment, containerizing applications
using Docker and orchestrating them using Docker Swarm.
Used Jenkins pipelines to drive all Microservices builds out to the Docker registry and then deployed to
Kubernetes, Created Pods, and managed using Kubernetes.
Implemented a Jenkins-driven CI/CD pipeline, incorporating automated integration tests using Selenium,
leading to faster and more reliable software releases.
Wrote unit tests using JUnit5 and automation tests suite using Selenium to automate testing and integrate it as
part of the Jenkins pipeline.
Developed unit tests using JUnit5 and Mockito, ensuring continuous integration and increasing test coverage
to 85%, resulting in a 20% decrease in production defects.
Responsible for installing, configuring, and administering Splunk Enterprise on Linux and Windows servers,
while also supporting the upgradation of Splunk Enterprise server and Splunk Universal Forwarder.
Administered and upgraded Splunk Enterprise on Linux and Windows servers, implementing Log4j 2 for
effective log management and streamlined troubleshooting.
Worked on different Automation tooling techniques to support the development and the CI/CD pipeline.
Worked with NoSQL databases HBase and MongoDB for real-time data analytics, successfully upgrading Data
stax enterprise cluster and MongoDB version to enhance data processing and analysis capabilities.
Dealt with MongoDB database ideas, for example, locking, exchanges, files, sharing, replication, and
composition outline. Made accumulations and performed CRUD operations utilizing Mongo Driver and
Mongo Repository.
Achievements :
Successfully containerized the application with Docker and orchestrated deployments using Kubernetes,
streamlining the release process and ensuring consistent environments across different stages."
Deployed the application to AWS, leveraging auto-scaling and serverless computing, leading to significant
cost savings and improved performance during peak traffic."
Environment: Java 11,HTML5, CSS4, Angular14, JSON, J2EE, Ajax, MVC, Angular 14, observables, HTTP
interceptors Spring 3x, Spring Boot, Restful Web Services, Spring MVC, Spring Security, OAuth2, Spring
Boot, Hibernate, ORM, Spring,, AWS, YAML, JSON, HDFS, Cassandra, Apache Kafka, Gremlin, Docker,
Kubernetes, Jenkins, CI/CD pipeline, MAVEN, Selenium, JUnit5, Mockito, Splunk,log4j2, MongoDB.
Responsibilities:
Followed the Agile Methodology for the development process, which consisted of bi-weekly sprints and daily
scrum meetings where we discussed the backlogs and assigned story points to each task.
Involved in developing UI pages using JavaScript, Angular 10, and extensively utilized HTML5, CSS3, AJAX,
and JSON for form validations, ensuring data integrity and providing a seamless user experience.
Developed reusable components and services in TypeScript using the Angular10 framework to create a Single
Page Application (SPA) with a component-based architecture.
Developed the application using Java 8, leveraging powerful features such as annotations, Generics, enhanced
for loops, and Enums. Implemented the latest Java 8 functionalities, including Lambda Expressions, Time API,
Streams, functional interfaces, collectors, default methods, and for-each loop.
Utilized advanced Java 8 features, employing Lambda expressions for array operations and collections, as well
as integrating enhanced concurrency methods for well-defined and efficient programming.
Worked with core Java APIs, Collections Threading, Exceptions, and Interfaces to develop Java applications.
Responsible for the implementation of Java integration components for DROOLS.
Worked with Spring Features like Spring MVC, Spring DAO, Spring Boot, and Spring Batch.
Developed Middle tier using Spring Boot. The application is configured using the Maven build tool.
Created APIs using Spring Boot and integrated them with UI Clients. Performed CRUD operations using
Spring data Oracle-DB repositories.
Designed and developed Microservices business components using Spring Boot. Used Spring IOC for
dependency injection and Spring AOP for cross-cutting like logging, security, and transaction management.
Used Spring MVC transaction Management, Spring/Hibernate Batch Transactions & Hibernate cache
concepts.
Used Spring Framework's IOC Dependency Injection to inject Service Object using Service Locator Design
Pattern into Action Classes.Implemented Spring Boot Micro Services to divide the application into various
sub-modules. Used Microservices architecture with Spring-based services to integrate user libraries in the
application.
Designed and developed Micro Services business components and Restful service endpoints using Spring
boot.
Developed REST Web services to make web service calls simple and easy for the client to access with the help
of standard HTTP URIs. Developed Microservices using Spring Boot exposed as REST API.
Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used
Spring framework AOP features to persist the data to the database for this application.
Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC
and Spring ORM.
Implemented Microservices architecture using Spring Boot for making the application smaller and
independent.
Used Spring Integration for integrating application with Microservices using Spring integration workflow
files.
Experience in using AWS services such as provisioning EC2, VPC, Security Groups, S3, SNS. Created
S3buckets and managed policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup.
Develop AWS Lambda-based Microservices interacting with SNS/SQS using AWS SDK
Constructed Jenkins CI/CD pipelines using custom Docker images Developed and deployed restful web APIs
in AWS instances using Jenkins, Open shift, and Docker technology. And configured Docker files to build, and
push images into a test Docker repository.
Developed Docker-based Microservices deployment modules with Jenkins-based frameworks.
Used Junit, Mockito, and Power Mock for writing unit test cases and creating mock objects.
Performed stress and performance testing for applications using JMeter on both Linux and Windows.
Developed stored procedures and triggers using PL/SQL to calculate and update the tables to implement
business logic using the Oracle database.
Interacted with backend Oracle and wrote Stored Procedures, Functions, and Cursors for deleting and
inserting using PL/SQL. Worked on Oracle as a backend database and integrated with Spring to retrieve Data
Access Objects.
Achievements :
Integrated automated testing with JUnit and Selenium, reducing the number of bugs by 20% and improving
overall code reliability.
Set up a CI/CD pipeline with Jenkins, allowing for continuous integration, automated testing, and frequent,
reliable deployments.
Environment: HTML5, CSS3, JavaScript, Bootstrap4, Angular 10, AJAX, JSON, TypeScript, REST APIs, Java8,
J2EE, Spring, Maven, Spring Boot, Spring MVC, Hibernate, AWS, Jenkins, Docker, Terraform, PL/SQL, Oracle
database, JUnit, Mockito, Power Mock, JMeter.
Responsibilities:
Actively participated in the Software Development Life Cycle (SDLC) encompassing development, design,
analysis, testing, and integration of various web-based and client-server applications using Java/J2EE
technologies.
Utilized React js, Redux, Bootstrap, Gulp, HTML5, CSS3, and ES6 to create User-friendly Interfaces that
enhanced the user experience and functionality of the web applications.
Developed React components to implement various feature-specific modules in the application and worked
with a team to move existing web apps to react with ES6 Features.
Used React JSX, lifecycle methods, and event handling to handle different user interactions. And worked on
state management using Redux. Wrote Actions, Reducers, and store methods.
Involved in building MVC Frameworks and experience in SOA by creating web services with SOAP.
Used REST API, and HTTP requests and implemented JSON format for data exchange for communication of
Microservices with one another.
Expertise in Spring framework extensively used Spring, Spring Batch, Spring AOP, Spring JDBC templates,
multi-threading, and working with SOAP &REST Web Services.
Implemented Swagger Configuration in Spring MVC for auto-generating Swagger JSON files for REST API calls
web services (WSDL) and effectively worked with SOAP and XML, and XSLT.
Used Microservice architecture, with Spring Boot-based services interacting through a combination of REST
and Apache Kafka endpoints.
Used HYSTRIX to implement fail safe and circuit breaker patterns for Spring Boot and
Microservices applications and performed self and peer-to-peer review, along with creating and updating
technical and functional documents.
Used Hibernate as an ORM tool in the data access layer for updating information in the database and Spring
Framework to support the Hibernate tool.
Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking, and
transactions in the search functionality for Internal Applications using AngularJS and NodeJS.
Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto-scaling groups and
used AWSSDK to connect with Amazon SQS for bulk email processing.
Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and
containerize their application (CI/CD) to deploying cloud.
Designed and implemented CI (Continuous Integration) system configuring Jenkins servers, Jenkins nodes,
(and creating/configuring VMs (Windows/Linux).
Carried out the responsibility of delivering the tasks including database scripts, source code, and any other
documents as and when required through GitHub.
Strong experience with MongoDB development (reports, schema design, map reduce functions) and
migrations from SQL relational databases to NoSQL databases like MongoDB.
Environment: Java 8, J2EE, React js, Redux, Bootstrap, HTML5, CSS3, ES6, MVC Frameworks, SOAP, REST
API, HTTP, JSON, Spring, Spring Boot, Microservices, Apache Kafka, HYSTRIX, Hibernate, AWS, Docker,
Kubernetes, Continuous Integration (CI), Jenkins, GitHub, MongoDB, NoSQL databases.
Responsibilities:
Environment: Core Java/J2EE, JDK1.6, JQuery, ReactJS, Struts, EJB, Web services (SOAP, REST), IBM MQ,
WebLogic Server, Oracle, putty, DevOps, Cloud, AWS, Micro-Services, Bootstrap, Quality Center 11.0, Junit,
GIT, Eclipse, Perl, Python, Selenium 2.4, SOAP UI, Linux, FileZilla, Putty, Kafka and zookeeper, UNIX Shell
Scripting, Selenium, Cucumber.
Responsibilities:
Worked as a Full-stack Developer and participated in various phases of the Software Development Life Cycle
including requirements Analysis, Design, Implementation and Maintenance in Agile and Daily Scrum
environments.
Expertise in Object Oriented Software Development (OOAD), Gathering new requirements and
understanding/documenting business/technical requirements in UML using the IBM Rational suite of
products.
Developed the User Interface Screens for presentation using Angular, Ajax, Bootstrap, JavaScript, and HTML.
Migrated from Angular4 to Angular6 for making the code lesser, and cleaner, improving the performance by
supporting the new version of TypeScript which increases the Type security and speed of NGC-Compiler.
Developed services using the Angular4 HTTP module to communicate with backend services.
Worked with Angular4 for creating custom directives, decorators, and services to interface with both restful
and legacy network services also DOM applications.
Worked on modifying the JavaScript, and CSS files to be compatible with the Spring framework.
Designed and developed the UI using Spring view component, JSP, HTML5, CSS3, and JavaScript, AJAX, JSON.
Developed using new features of Java 1.6 Annotations, Generics, enhanced for loop, and Enums.
Implemented various features of the Spring framework such as Dependency Injection, IOC, Annotations,
Spring Security, Spring AOP, and Spring integration with Hibernate.
Worked on implementing the Spring MVC framework by creating controllers, Validators, models, and request
mappings for all the action URLs. Worked on Spring Security for application authentication and authorization.
Implemented Hibernate annotations for the classes by replacing hibernate mapping XML files and Hibernate
for data persistence. Worked on Kafka to save audit logging messages to in NO SQL database.
Deployed Spring Boot-based microservices Docker and Amazon EC2 container using AWS admin console.
Created S3buckets and managed policies for S3buckets and Utilized S3 bucket and backup on AWS.
Extensively worked on the development of web services & Microservices with technologies like Java, SQLite,
and PL/SQL. Developed scripts using Bash for automating Configuration Management policies and practices.
Worked with high volume and complex PL/SQL stored procedures and packages using TOAD.
Framework including MVC architectures, different modules, specific controllers, templates, custom directives,
and custom filters. Expertise in debugging and troubleshooting existing code using Firebug and Developer
Tools.
Implemented version controlling using SVN and used Jenkins for continuous integration. Wrote build &
deployment scripts using Ant and Maven on the UNIX environment.
Developed and consumed asynchronous messaging using Java Message Service (JMS) for FTP between
multiple applications according to the business life cycle. Used JIRA for bug tracking and to create user stories.
Implemented Test Driven development using frameworks like JUnit, Mockito, and Easy Mock.
Implemented service and boundary classes that will make necessary database calls.
Designed and implemented Session Facade, MVC, Front Controller, and DAO design patterns.
Used Oracle 10g as the back-end database to store the data.
Used SQL Developer for validating the data in Oracle 10g database tables.
Environment: Java, HTML, CSS, Ajax, jQuery, JavaScript, Node.js, Angular4/2, TypeScript, Spring
Framework, Java 1.6, Annotations, Spring Security, Spring AOP, Hibernate, Spring Boot, Docker, AWS,
Cassandra, SQLite, PL/SQL, Bash, Kafka, Firebug, Developer Tools, SVN, Jenkins, Ant, Maven, UNIX, JIRA,
JUnit, Mockito, Easy Mock, Oracle 10g, SQL Developer.
Responsibilities:
Responsible for creating the Detailed Design and Technical documents based on the requirements given.
Played as a team for the 4 – 6 members (Onsite).
Worked with Angular4 for creating custom directives, decorators, and services to interface with both restful
and legacy network services also DOM applications.
Planning and reviewing the Test cases for Functionality, Security, Performance, Database and User
Acceptance testing.
I actively pursued the acquisition and adaptation of modern technologies and frameworks, such as Spring, to
enhance my development skills.
Orchestrated and managed Docker containers using tools like Docker Compose and Kubernetes for efficient
container deployment and scaling.
Collaborated with DevOps teams to ensure Docker infrastructure availability, scalability, and security in
production environments.
Extensively used SQL to validate the data in the SQL-Server database by writing Procedures & SQL Queries.
Involved in Black box testing, Functional testing, Integration testing, ad-hoc testing, Backend testing,
User acceptance testing, Smoke Testing, Security testing, Regression testing.
Designed and developed applications for the client in IntelliJ IDEA using Spring, Spring Security, Hibernate,
Ajax, HTML, Log4J, RESTful, DB2, Maven and Junit.
Implemented the Project structure based on Spring MVC pattern using Spring boot.
Database development required creation of new tables, PL/SQL stored procedures, functions, views,
indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
Environment: Core Java/J2EE, AJAX, EXTJS, UNIX, Java Beans, JQuery, JavaScript, Spring 3,SFTP/FTP, SSL,
Oracle 10g, Design Patterns, Spring Boot, Python, SVN, HP Quality Centre, JUnit, HTML/DHTML, WebLogic,
Agile Methodology.