Full Stack Java Developer Resume
Full Stack Java Developer Resume
e-mail: [email protected]
Mobile: +1(872)-205-9868
Professional Summary:
● Having 9 years of experience in design, implementation, and testing of Object-Oriented Applications in Client/Server
environments using Java, spring framework, Servlets, SQL, React JS, XML, HTML 5, CSS 3, JavaScript, JDBC, Oracle
11g.
● Expertise in latest Java 8 & Java 11 latest features such as lambda expressions, functional interfaces, and streams,
aggregations, method references and the Java time API 'S.
● Experience in developing Persistence components using DAO design pattern, ORM framework and JPA standards.
● Demonstrated expertise in Java and J2EE internals, optimizing application performance and memory management.
● Good working knowledge of Spring and its components, including Spring IOC/Spring DI, Spring AOP, Spring MVC,
Spring JDBC, Spring Hibernate, Spring Data, and Spring RESTful Technologies.
● Integrated Spring Framework components for dependency injection, aspect-oriented programming, and transaction
management.
● Demonstrated in leveraging new features introduced in Java 11, such as local variable type inference (var), HTTP
client, and enhancements to the Java Standard Library.
● Collaborated with cross-functional teams to gather requirements, perform code reviews, and ensure project success.
● Designed and coded application components in an agile environment utilizing a Test-Driven Development (TDD)
approach.
● Implemented GraphQL APIs using AppSync, Apollo, and React Query in Java applications.
● Defined and evolved GraphQL schemas, types, queries, and mutations to meet the evolving needs of the application.
● Demonstrated expertise in clearing house operations with a focus on insurance and claims processing.
● Extensive experience in Java 17 development, leveraging the latest features and enhancements to build robust and
scalable applications.
● Successfully implemented OAuth authentication and authorization protocols in multiple projects.
● Strong proficiency in front-end frameworks such as React.js, Angular, or Vue.js for building dynamic and interactive
user interfaces.
● Conducted cross-browser testing using Puppeteer, ensuring compatibility across major browsers and addressing
browser-specific issues.
● Proficient in CI/CD tasks using platforms like Pivotal Cloud Foundry (PCF) and Kubernetes to ensure the seamless
deployment of applications.
● Experienced in using Amazon Kinesis for real-time data analytics in the transportation sector, enhancing safety,
efficiency, and predictive maintenance for railway operations.
● Experience in creating Spring or JSP Custom Tags to enhance reusability and maintainability.
● Proficient in Node.js, utilizing it as a primary backend runtime environment for web application development.
● Extensive experience with ETL (Extract, Transform, Load) processes to integrate and transform data from diverse
sources into usable formats.
● Demonstrated expertise in Java 17 development, utilizing the latest language features and enhancements for
building robust and scalable applications.
● Experience in Web Service Technologies like SOAP, REST, Microservices, WSDL, Apache Axis, CXF, JAX- WS.
● Strong knowledge of Spring Boot and Spring Security for building robust and secure applications.
● Comprehensive understanding of OAuth and JWT for implementing authentication and authorization mechanisms.
● Proficiency in My Batis, JDBC, and SQL for database interactions and query optimization.
● Proficient in Continuous Integration/Deployment/Delivery practices, tools, and processes for optimized development
workflows.
● Utilized JavaScript for scripting and customization in ServiceNow, extending platform functionality to meet specific
business requirements.
● Proficient in using JMeter for performance testing of web applications, APIs, and databases.
● Experienced in utilizing GraphQL to create user-friendly systems that efficiently handle data retrieval and
organization, with a focus on designing seamless interfaces for optimal performance.
● Experienced in Apache Spark, a distributed processing framework, for large-scale data processing and analytics.
● Having experience in Devops tools such as Jenkins, Maven, Docker, and Kubernetes.
● Proficient in automating build, test, and deployment processes using tools like Git, Docker, and OpenShift APIs.
● Experience in writing unit tests for Java applications using testing frameworks like Junit 5 or TestNG and using
debugging tools to troubleshoot and resolve issues.
● Familiar with Redis command-line interface (CLI) and client libraries for various programming languages, enabling
seamless integration of Redis into applications.
● Configured and utilized Selenium Grid to run tests in parallel, optimizing test execution time and resource utilization.
● Experience in configuring, deployment, and support of cloud services including migrating existing databases from on
premises to AWS Redshift using various AWS services.
● Extended Spring Security to secure RESTful APIs using OAuth 2.0 or token-based authentication.
● Good experience with Golang drivers to perform operations such as CRUD and writing complex queries with NoSQL
databases.
● Experience in Functional Programming support released recently in TypeScript 2.0 and created applications for
Android and HTML5 that are simple to use and completely functional.
● Experience in using software like Maven, Jenkins, SQL Developer, Postman, Rational Application Developer, WINSCP,
JMS, IntelliJ, and Eclipse.
Technical Skills:
API’s RESTful web services, Soap web Services, Graph QL and Web Socket
No SQL Databases MongoDB, Cassandra, AWS DynamoDB, Elastic Search & Redis
Cloud Providers AWS (EC2, SQS, SNS, RDS, Cloud Watch, Route 53, Lambda, IAM,
ECS), PCF/CF (Cloud Foundry)
Testing Tools Junit 5, TestNG, Mockito, Rest Assured, JMeter, Selenium Web
Driver and Spring Boot Integration Testing
Professional Experience:
Client: OCC, Chicago, Illinois
Role: Full Stack Engineer Feb-21-present
Responsibilities:
● Involved in developing application which include Core Java, spring, Multithreading, Spring JDBC.
● Experience in Java 11 development, leveraging its latest features and enhancements to build robust and scalable Java
applications.
● Worked with the Spring framework, including Spring Boot, Spring DAO, and Spring IOC.
● Created Restful API’s and followed the best practices around the Naming conventions, using the methods of
HTTP, Status Codes etc.
● Created RESTful-based Microservices using Spring Boot to enable smooth integration of the application with
supporting platforms.
● Implemented and automated application deployments using OpenShift and Kubernetes.
● Developed robust, high-performance applications and microservices using Go, ensuring efficient code execution.
● Participated in deploying the services/applications in AWS ECS instances and Kubernetes as well by creating the pods
for load balancing.
● Created Docker containers to build, ship and run the images to deploy the applications, and worked on several
Docker.
● Utilized Node.js to develop robust and scalable backend services, ensuring efficient data processing and high-
performance APIs.
● Implemented records in Java 17 for creating immutable and data-carrying classes, reducing boilerplate code and
enhancing productivity.
● Developed real-time streaming applications integrated with Kafka to handle large volume and velocity data streams
and Created Kafka producer API to send live-stream data into various Kafka topics.
● Familiarity with front-end technologies like HTML, CSS, and JavaScript, enabling seamless integration between the
frontend and backend in Node.js applications.
● Implemented AWS infrastructure using CDK, leveraging IaC principles.
● Utilized advanced clearing house technologies to integrate insurance and claims processes, enhancing efficiency and
reducing manual errors.
● Utilized CDK to programmatically provision AWS resources in Java, streamlining the deployment process.
● Conducted performance tuning activities in Java 17, optimizing code execution and resource utilization.
● Utilized JSON for efficient data serialization and deserialization, ensuring compatibility across various platforms.
● Involved in SDLC processes such as requirement translation into functional and technical specifications, design,
development, testing, implementation, and postproduction support using development methodologies such as
Waterfall and Agile.
● Wrote and optimized GraphQL queries and mutations using Apollo Client to interact with GraphQL APIs.
● Made use of Gradle and maven for building applications and written structured pom which can be consumed by
Jenkins and Performed code build and deployment using Maven.
● Experience in Kubernetes to deploy scale, load balance and manage Docker containers with multiple names spaced
versions.
● Utilized Selenium WebDriver to perform various web element interactions, such as clicks, input filling, and
validations, in Java-based automated test scripts.
● Developed and maintained GraphQL APIs using AWS AppSync to facilitate efficient communication between client
applications and backend services.
● Created Typescript reusable components services to consume RESTful APIs using Component-based architecture
provided by React.
● Designed and implemented IAM solutions to manage user identities, access permissions, and authentication
processes.
● Utilized the new HTTP client introduced in Java 11 for efficient communication with RESTful web services, replacing
the legacy HttpURLConnection.
● Implemented logging practices following the 12-factor guidelines, treating logs as event streams and utilizing
centralized logging solutions for easy analysis.
● Developed comprehensive Swagger documentation for APIs, enhancing clarity for both internal teams and external
developers.
● Implemented Puppeteer scripts in Node.js for headless browser automation, streamlining repetitive tasks such as
web scraping and automated testing.
● Created end-to-end testing scenarios with Puppeteer and WebDriver.io to simulate user interactions.
● Implemented robust data security protocols to safeguard sensitive information related to insurance claims, ensuring
compliance with data protection regulations.
● Developed custom IAM components using Java to enhance security and streamline access controls.
● Ensured client with no dependencies for HashiCorp's Vault secrets management system.
● Accumulated sufficient understanding of external React libraries like React Router, Redux Sagas, Redux Thunk, and
Axios JS.
● Developed CloudFormation templates(CFT) in JSON/YAML to declare AWS infrastructure in a structured manner.
● Created and managed Git repositories, including initializing new projects, setting up remotes, and configuring
repository settings for optimal collaboration.
● Automated test cases related to JDBC Connections, JMS, and Web Services in Apache JMeter.
● Experienced working with JSON-based RESTful APIs and Implemented Spring MVC framework in the presentation tier
for all the essential control flow, business level validations and for communicating with the business layer.
● Deployed Spring Boot based microservice Docker Container using Amazon EC2 Container Services using AWS Admin
Console.
Environment: Java, Spring Boot, Spring Cloud, Microservices, Spring Data JPA, RESTful web services, Kafka,
Kubernetes, Cassandra, AWS, Redis, and React.
Client: Norfolk Southern Location: Atlanta, Georgia
Role: Full Stack Engineer Date: Feb 19-jan 21
Responsibilities:
● Participating in the Design, Development, and Support phases of the Software Development Life Cycle (SDLC).
● Used Ajax for sending and retrieving data from server by giving URL to get JSON data for models and to populate
models from the server.
● Designed and built the application using the Microservices Architecture and Spring framework. Constructed a
presentation layer with Spring and used Spring Validation Framework for client-side validations.
● Developed the backend server with Spring Boot, involving different layers of the application including entity/model,
DAO/repository, Controller, Service, Business, and Persistence.
● Implemented Java design patterns like MVC, Singleton, DAO (Data Access Object), and DTO to implement the
application (Data Transfer Object).
● Extensively used Angular8 for data binding and developed controllers, directives, and filters and integrated with the
backend-services.
● Conducted JMeter performance tests on real-time tracking systems to ensure responsiveness and reliability during
peak transportation activities.
● Implemented Angular8 services to connect the web application to back-end APIs to POST/GET the data used in the
application.
● Implemented Puppeteer scripts to interact with and test Single Page Applications, ensuring proper functionality and
performance.
● Implemented robust error handling and validation mechanisms in GraphQL APIs.
● Implemented CDK Pipelines to establish continuous deployment workflows for Java applications on AWS.
● Utilized AppSync features such as real-time data synchronization and offline data access to enhance user
experiences.
● Leveraged Java 8's lambda expressions to write concise and expressive code, fostering a more functional
programming style and enhancing readability.
● Integrated GraphQL for state management in Java applications, ensuring a consistent data flow.
● Designed and implemented accessible user interfaces (UI) and user experiences (UX) for websites and applications.
● Implemented JMeter scripts for API testing, focusing on route optimization functionalities critical for transportation
efficiency.
● Conducted thorough validation of incoming JSON payloads, ensuring data integrity and adherence to specified
schemas.
● Integrated Jira with other tools such as Confluence, Bitbucket, and Jenkins to establish seamless collaboration
between development, documentation, and continuous integration processes.
● Implemented real-time data monitoring and analysis using Amazon Kinesis to enhance safety and reliability in railway
operations.
● Demonstrated proficiency in scaling Postgre SQL tables to handle varying workloads, ensuring consistent and low-
latency performance. Monitored and optimized Postgre SQL capacity settings to meet application demands.
● Designed and implemented Service-Oriented Architecture (SOA) solutions, ensuring modularity and reusability of
components.
● Collaborated with cross-functional teams to define and standardize JSON-based communication protocols for system
interoperability.
● Implemented synchronization strategies in Selenium WebDriver to handle asynchronous elements, ensuring accurate
and reliable test results.
● Integrated confluence with Jira to establish seamless collaboration between project documentation and issue
tracking, improving overall project management.
● Applied java 8 features, method references to simplify code, especially when working with lambda expressions and
functional interfaces.
● Oversaw the design, implementation, and maintenance of RDBMS to ensure optimal performance and data integrity.
● Developed application based on Microservices Oriented Architecture as it is fine-grained and possesses lightweight
protocols and developed dynamic single page applications using Angular8 framework with HTML5, CSS3, and
Bootstrap.
● Implemented and managed multi-module projects in Maven, coordinating dependencies between modules and
optimizing the overall build process.
● Managed and maintained version control using Git for multiple projects, ensuring the integrity and traceability of
code changes.
● Implemented Docker-based microservices architecture to improve application scalability and maintainability.
● Improved traffic planning with Kinesis, ensuring smoother operations during peak periods.
● Deployed and managed containerized applications at scale using Google Kubernetes Engine (GKE).
● Setup full CI/CD pipelines so that each commit a developer makes will go through standard process of software
lifecycle and gets tested well enough before it can make it to the production.
● Collaborated with stakeholders to customize confluence workflows, optimizing project management processes and
improving team productivity.
● Contributed to a real-time passenger information system, providing accurate train schedules using Kinesis.
● Implemented business logic using Session Beans, Servlets and Stored Procedures
Environments: Java, Spring Boot, Spring Cloud, Spring Data JPA, RESTful web Service, Kubernetes, JMS, Hibernate,
PostgreSQL, Cassandra, Microservices, and Angular8
Client: Capital One Location: McLean, Virginia
Role: Full Stack Engineer Date: Oct 17 -Jan 19
Responsibilities:
● Designed and coded application components in an agile environment utilizing a Test-Driven Development (TDD)
approach.
● Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
● Performed RESTful validations and created RESTful exception Handlers and used Postman to test RESTful services.
● Involved in consuming SOAP based web services so that the business application can integrate with legacy
applications and facilitates future applications.
● Involved in developing SQL queries and stored procedures to Insert, fetch and update records into the database using
Spring JDBC.
● Involved in building web applications using technologies such as Servlets, Spring-IOC, and MVC frameworks like
Struts and Spring. Developed responsive and interactive user interfaces with JavaScript, CSS, and AJAX.
● Involved in writing application-level code to interact with APIs, Web Services using AJAX, JSON, XML and jQuery.
● Used Maven for project management like build and install. Deployed application on Apache Tomcat server.
● Developed the presentation layer (UI) using JSP, Tag libraries, HTML, Flash, CSS, and client validations using
JavaScript.
● Implemented and built the application using Maven and integrated the Spring Tool Suite IDE with GIT for source
control management.
● Enhanced security by implementing password encryption and hashing algorithms provided by Spring Security.
● Implemented OAuth for API access control, ensuring proper authorization for third-party applications.
● Collaborated with team members in a distributed development environment using Gitlab and resolved Gitlab merge
conflicts and facilitated effective communication within the development team.
● Developed payment processing solutions using the Open Payments Framework.
● Extensively focused on writing minimum code to create reusable forms with their associated validations utilizing
React and Redux Architecture.
● Configured Maven project settings, including POM (Project Object Model) files, to define project structure, plugins,
and dependencies.
● Created Single Page Application (SPA) with MySQL for database support and React as the front-end and Spring Boot
as the back end.
● Created rich and engaging content in confluence, incorporating multimedia elements, tables, and other formatting
options to enhance documentation.
● Implemented robust file processing mechanisms for incoming data streams, ensuring seamless integration with
Java/J2EE applications.
● Developed the single page application using React.js which utilizes the classes, and modules feature from JavaScript
ES6.
● Created and maintained Jira dashboards and reports to provide stakeholders with real-time insights into project
progress, team velocity, and issue resolution metrics.
● Designed and implemented JSON data structures to facilitate seamless communication between front-end and back-
end systems.
● All the functionality is implemented using Spring IO, Thyme leaf, and Spring Data JPA ORM. Implemented Java
components using Spring boot, Spring IOC, Spring transactions, and Spring security modules.
● Worked with modules like MongoDB (NoSQL) and mongoose for database persistence using Node.js to interact with
MongoDB.
● Improved the maintainability of the project by implementing and improving Exception Handling and Collection APIs.
Environments: Java, Spring Boot, JPA with Hibernate, AWS, RESTful web services, JUnit, Mongo, and React
Client: Wells Fargo Location: Gachibowli, Hyderabad
Role: Full Stack Engineer Date: Dec 14 -Sept 17
Responsibilities:
● Designed and Developed User Interactive (UI) Web pages with the help of HTML5, CSS3, JavaScript, jQuery, Bootstrap
and AJAX. Developed CSS3 style sheets to give gradient effects. Developed page layouts, navigation. Extensively used
Bootstrap for styling HTML5 elements.
● Worked with object-oriented programming(OOPS) principles like encapsulation, inheritance, polymorphism,
abstraction and used Exception handling Strategies to maintain program execution flow.
● Development involved technologies like Java, JSP, Servlets and Spring MVC.
● Implemented Model View Controller (MVC) architecture for an efficient implementation of the view level
customizations and interface with the application logic.
● Implemented functionality using Servlets, JSP, HTML and Struts Framework, Hibernate, Spring Boot, Java Scripts and
WebLogic.
● Involved in optimizing JavaScript code and improving application performance by reducing DOM manipulation,
minimizing network requests, and implementing efficient algorithms.
● Involved in creating and managing threads, thread synchronization, inter-thread communication, and handling
thread safety.
● Used Git best practices and workflows for team members, fostering a shared understanding of version control
principles.
● Composing the application classes as Spring Beans using Spring IOC/Dependency Injection.
● Involved in doing spring programmatic transaction management using AOP and using Spring Batch.
● Used PL/SQL stored procedures for applications that needed to be executed as part of a scheduling mechanism.
● Created Views, Sequences in the oracle database and modified the existing PL/SQL stored procedures.
● Developed Action Servlet, Action Form, Action Class, Java Beans classes using Struts Framework.
● Used the lightweight container of the Spring MVC Framework to provide architectural flexibility for inversion of
controller (IOC).
Environments: Java, Spring MVC, JPA with Hibernate, RESTful web services, Spring JMS, Oracle, JavaScript, JUnit, and
Ajax