0% found this document useful (0 votes)
11 views5 pages

Java Full Stack Developer Resume

Akshaya Reddy P is a Java Full Stack Developer with around 8 years of experience in enterprise solutions across Financial, Banking, and Healthcare domains. He has strong expertise in Java/J2EE technologies, Spring frameworks, cloud services (AWS, GCP, Azure), and microservices architecture, along with proficiency in various development tools and methodologies. His recent roles include developing and deploying applications with a focus on REST APIs, microservices, and CI/CD practices using Docker and Kubernetes.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views5 pages

Java Full Stack Developer Resume

Akshaya Reddy P is a Java Full Stack Developer with around 8 years of experience in enterprise solutions across Financial, Banking, and Healthcare domains. He has strong expertise in Java/J2EE technologies, Spring frameworks, cloud services (AWS, GCP, Azure), and microservices architecture, along with proficiency in various development tools and methodologies. His recent roles include developing and deploying applications with a focus on REST APIs, microservices, and CI/CD practices using Docker and Kubernetes.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Akshaya Reddy P

Java Full Stack Developer


Phone: +1 469-885-8380
Email: akshayareddyp327@[Link]
LinkedIn: [Link]/in/akshaya-reddy-p

PROFESSIONAL SUMMARY:
 Around 8 years of experience in design, analytics, development, implementation of enterprise
solution in Agile environment using Java/J2EE Technologies and experience working in Financial,
Banking and Healthcare domains.
 Good experience working with different Software methodologies (SDLC) like Agile Scrum, Agile XP,
Agile Kanban and Waterfall model.
 Good experience on Core Java concepts such as OOPS, Collections, Threading, generics, Exception
handling, Multi-Threading, Execution services, concurrent utilities, File IO, Garbage Collection and
Serialization.
 Experience in using and implementing Design Patterns such as Model-View-Control (MVC), Data
Access Object (DAO), Service Locator Factory and Singleton & Business Delegate.
 Hands on experience in building applications using various technologies like Spring, Hibernate,
iBatis and JPA.
 Strong experience on Spring Frameworks including Spring MVC, Spring Boot, Spring Security, Spring
Webflow, Spring Eureka, Spring Cloud, Spring Batch and Spring Data.
 Experience in Spring Boot and other Java frameworks/libraries and Cloud API development.
 Strong experience in implementing Spring Boot Microservices to divide the application into various
sub modules.
 Expertise in securing API's using OAuth 2.0 token-based authentication/authorization scheme using
Spring Security.
 Extensive experience in Hibernate and in using Hibernate Connection Pooling, HQL, Collections,
Hibernate Caching, Hibernate Transactions, and Optimistic.
 Good experience on Cloud Technologies like Amazon Web Services (AWS), Google Cloud Platform
(GCP) and Azure.
 Experience with Cloud-native architecture, Microservices architecture, Containerization and AWS
Cloud Services.
 Hands on experience on cloud technologies and practices, building and deploying applications.
 Good experience with AWS Cloud platform and its features like EC2, VPC, EBS, Redshift, , IAM, S3,
AMI, Lambda, SNS, RDS, CloudWatch, CloudTrail, CloudFormation, Auto scaling, CloudFront, Security
Groups, and Route53.
 Good experience in using Google Cloud resources like Compute Engine, IAM, Google Container
Registry, Container Builder and Cloud Storage buckets.
 Experience with Microsoft Azure Cloud native development with knowledge of DevOps, Security,
Azure configuration, Azure SDK, serverless, App service, functions, compute and container
deployments, Docker, Kubernetes, API Management, Ansible scripting, DevOps, CI/CD pipeline.
 Experience with Netflix cloud and fall-back technologies like Eureka, Hystrix and Ribbon.
 Experience working on DevOps methodologies and Cloud infrastructure automation tools and
engaged in a project to transform all the products into microservices in containers.
 Experience working with Docker and Kubernetes on multiple cloud providers, from helping
developers build and containerize their application (CI/CD) pipelines to deploying either on public or
private cloud.
 Extensive experience in creation of Docker containers and Docker consoles for managing the
application life cycle.
 Experienced in utilizing source code variant administration apparatuses like SVN, Git, GitHub, and
Bit Bucket.
 Experience in creating CI/CD pipelines using Jenkins to build and deploy code deployment to
production environments.
 Good experience in developing ANT Scripts and using Maven tool to build and deploy applications.
 Experience in client scripting languages and server scripting languages like HTML5, CSS3,
Bootstrap, Ajax, and jQuery, JavaScript, Angular 14/13/12/11/5/4, ReactJS and NodeJS.
 Expert in designing and developing Service Oriented Architecture (SOA) using SOAP and REST Web
Services.
 Good experience in designing REST APIs and developing RESTful Web Services.
 Experience in using POSTMAN and SOAP UI to test Restful web service endpoints and performed
operations to get, post, and update and delete data.
 Expertise in Java Message Service MQ's like Apache Kafka along with RabbitMQ, IBM MQ and
ActiveMQ.
 Experience in database modelling, design and development of PL/SQL stored procedures, packages
in relational databases: Oracle, MySQL, SQL Server, PostgreSQL and No-SQL Databases like
MongoDB and Cassandra.
 Good experience with IDEs like Spring Tool Suite (STS), Eclipse, NetBeans and IntelliJ.
 Experience with Log4j to print the logging, debugging, warning, info on the server console and
experience in using Splunk and AWS CloudWatch for monitoring the applications.
 Good experience in developing software solutions leveraging Test Driven Development (TDD).
 Experience with Java testing tools (Junit, Mockito, Selenium, Cucumber, Jasmine, Karma, Mocha and
Chai).
 Experience in using bug/issue tracking, project tracking and management tool JIRA.

TECHNICAL SKILLS:
Languages Java 11/8/7, JavaScript, XML
Java Frameworks Spring (Spring MVC, Spring Boot, Spring Security, Spring Webflow,
Spring Cloud, Spring Eureka, Spring Batch, Spring Data), Hibernate,
iBatis, JPA
Cloud Environment Amazon Web Services (AWS), Google Cloud Services and Microsoft
Azure
Web Technologies HTML5, CSS3, Bootstrap, Ajax, jQuery, JavaScript, Angular 14/5/4,
ReactJS, NodeJS
IDEs Spring Tool Suite (STS), Eclipse, NetBeans, IntelliJ
Version Control Tools GIT, GitHub, Bitbucket, SVN
Build Tools/CI-CD Tools Maven, Ant, Gradle, Jenkins
Orchestration Tools Docker, Kubernetes
Messaging Queues Apache Kafka, RabbitMQ, IBM MQ, ActiveMQ
Web Services REST and SOAP Web Services
Databases Oracle, MySQL, SQL Server, PostgreSQL, MongoDB, Cassandra
Operating Systems Windows, Linux, Unix
Logging/Monitoring Tools Log4j, Splunk, AWS CloudWatch
Testing Frameworks Junit, Mockito, Selenium, Cucumber, Jasmine, Karma, Mocha and Chai
Project Management Tools JIRA
Methodologies Agile/Scrum/XP/Kanban, Waterfall, OOAD, TDD

PROFESSIONAL EXPERIENCE:
Sephora, San Francisco, CA January 2024
to Present
Sr. Java Full Stack Developer
Responsibilities:
 Designed, developed and implemented Java-based software applications and components using
Spring frameworks.
 Used Java 11 features in developing the code.
 Worked on implementation of business logic, validation framework using Spring Webflow.
 Designed and developed the REST API based Microservices using the Spring Boot, Spring Data with
JPA and used Swagger to interact with API end points of the Microservices.
 Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this
strategy each microservice in a cluster can be load balanced and exposed through one API gateway.
 Implemented SOA to develop Spring Restful API/Microservices and Spring Eureka, Netflix as a part
of Service Discovery using Apache Axis and Spring Ribbon for load balancing.
 Responsible for developing the sequential and conditional batch jobs using the Spring Batch
framework.
 Configured AWS Identity Access Management (IAM) Group and Users for improved login
authentication.
 Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped
using Hibernate annotations and Transaction Management.
 Secured the API's by implementing Oauth2 token based authentication/authorization scheme using
Spring Security.
 Created Lambda Deployment function and configured it to receive events from your S3 buckets.
 Deployed service APIs on AWS EC2 for integration testing.
 Created CloudFormation templates in setting up DEV, QA and UAT environments using AWS
CloudFormation and leveraged Elastic Container Services (ECS) to run Docker microservices in AWS.
 Developed Batch jobs using Spring Batch to read flat files and load the data into Oracle Database
and scheduled using Spring Quartz scheduling.
 Used AWS cloud services and deployed couple of applications on Elastic Bean Stalk and EC2
Instances as part of service transition phase, but later on chose to deploy them on Eureka.
 Used Google Cloud resources like Compute Engine, IAM, Google Container Registry, Container
Builder and Cloud Storage buckets.
 Worked on deployment & orchestration of system on Google Cloud Platform & Google Kubernetes
Engine (GKE).
 Designed and implemented JSON response parser for consuming Google Maps API data.
 Developed JavaScript code to feed data-tables of Google Charts API with data, then draw charts with
animation effect.
 Used GWT (Google Web Tool Kit) to build and develop the application.
 Developed various pages in the applications in front end technologies HTML5, CSS3-SASS, JSON,
Angular 14/13, Typescript, Angular Material and NodeJS.
 Worked on some of the features of Angular 14 like ng-templates, forms, pipes, directives, modules,
services
 Created Angular14 custom directives, decorators, and services to interface with both restful and
Restful services.
 Used Git as source control management giving a huge speed advantage on centralized systems
that have to communicate with a server.
 Created and managed Docker deployment pipeline for custom application images in the Cloud using
Jenkins.
 Utilized Apache Kafka for establishing proper communication protocol between service peers and
service management system.
 Developed CI/CD pipeline and build tasks to run the unit tests on Jenkins and maintained separate
build in Maven for the module for easy integration to the portal build and configure with Jenkins.
 Responsible for scheduling, deploying, managing container replicas onto a node using K8s and
created Kubernetes clusters work with helm charts running on the same cluster resources.
 Utilized Kubernetes to efficiently manage the deployment, scaling, and configuration of Docker
containers, seamlessly orchestrating the creation and management of Pods during runtime.
 Used Maven for build and deployment to Tomcat server and Splunk as log monitoring.
 Automated tools to monitor system health and reliability to support business process requirements.
 Utilized databases (Oracle and NoSQL - MongoDB) for data persistence and retrieval. Worked with
Rest Web Services, OAuth as well as Node Rest framework for backend services used NoSQL -
MongoDB for database service.
 Implemented AWS CloudWatch for the purpose of monitoring, maintaining, and receiving alerts
regarding the production environment and storage resources.
 Worked with Cucumber, Selenium Web Driver, Commands and X-path, developed grunt tasks to run
unit tests on Jenkins. Used POSTMAN to test the RESTful API for HTTP requests such as GET, POST,
and PUT.
 Developed the application using Spring Tool Suite (STS) as the IDE and used its features for editing,
debugging, compiling, formatting, build automation and version control.
Environment: Java 11, Spring Boot, Spring Eureka, Spring Web Flow, Spring MVC, Spring Security,
Spring Data, Amazon Web Services (AWS), Google Cloud Platform (GCP), Hibernate, REST API, OAuth
2.0, Swagger, HTML5, CSS3-SASS, JSON, Angular 14/13, Typescript, Apache Kafka, Docker, Kubernetes,
Maven, Jenkins, GIT, Tomcat Server, Splunk, Oracle, MongoDB, Spring Tool Suite (STS), Cucumber,
Selenium Web Driver, Jira

Fiserv, Jersey City, NJ August 2022 to


December 2023
Java Full Stack Developer
Responsibilities:
 Designed, developed and maintained high-quality software solutions using Java 11 and Spring Boot
Microservices.
 Designed and developed cloud native applications using Java 11, Spring Cloud and other
frameworks running on Microsoft Azure.
 Maintained quality Microservices code and developed a RESTful API to interact with the
Microservices.
 Created, validated, and reviewed solutions and effort estimate of converting existing workloads
from classic to ARM based Azure Cloud Environment.
 Responsible for configuring virtual machines, storage accounts and resource groups in Microsoft
Azure.
 Developed Azure Function App to drive events and compute the code triggered and capture the
events that occurred in azure or third-party service as well.
 Deployed the applications to Azure cloud and setting up the context for Kubernetes pods with SSL
certificates.
 Developed and deployed back-end services to Azure cloud and used Azure Service Bus.
 Used JAX-RS for creating Restful web service and implemented authentication by using OAuth2
Security Framework. Integrated software components and third-party libraries into existing
systems.
 Implemented persistence layer using Hibernate that uses the POJOs to represent the persistence
database tuples.
 Used Azure components like Service Bus implements a communication system between mutually
interacting software applications, Message Queues.
 Implemented Kafka producer and consumer applications on Kafka cluster working with Producer
and Consumer API.
 Developed and designed Azure Storage utilizing Azure Active Directory, Azure Storage, Azure SQL
Server, Sitecore, Blobs, Pages, Queues, Tables and VM's.
 Used Spring JDBC Template (Spring Data) in connecting to Data source to get the database
connections.
 Used JAX-RS for creating Restful web service and implemented authentication by using OAuth2
Security Framework. Integrated software components and third-party libraries into existing
systems.
 Implemented persistence layer using Hibernate that uses the POJOs to represent the persistence
database tuples.
 Implemented Kafka producer and consumer applications on Kafka cluster working with Producer
and Consumer API.
 Designed and developed a web pages HTML, JSP, Portlets, AJAX, JSTL, JavaScript, ReactJS, Bootstrap,
jQuery & CSS.
 Implemented ReactJS integration with backed applications and made REST calls via Redux Saga
approach.
 Implemented functionality like searching, filtering, sorting, validating using ReactJS and JavaScript.
 Implemented ReactJS with Redux architecture for fetching asynchronous data from the Restful
Webservices.
 Implementing HTTP network requesting capabilities in application using ReactJS Axios
configurations.
 Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
 Implemented database connectivity using Spring JDBC framework to work upon different modules.
 Designed database schemas, written SQL queries and integrated databases (PostgreSQL, MongoDB)
with Spring Boot applications using ORM frameworks like Hibernate.
 Created dynamic schema design through NoSQL MongoDB by writing rich queries and achieved
data in a collection to be distributed across multiple systems for horizontal scalability as data
volumes increase through Automatic Sharding.
 Used Jenkins pipelines to drive all micro services builds out to the Docker Registry.
 Used Docker containers to deploy the applications as part of scaling application using Microservices.
Image creation, pushing and pulling of images was also part of deploying application.
 Used Jenkins to auto deploy client-side application based on GIT branches, debug server is triggered
by git push while release server is based on nightly build.
 Responsible for installing and configuring Maven for application builds and deployment.
 Used GitHub to maintain the version of the files and took the responsibility to do the code merges
from branch to trunk and creating a new branch when new feature implementation starts.
 Implemented Azure Application Insights to store user activities and error logging.
 Developed and executed unit test cases using JUnit framework by supporting TDD (Test Driven
Development) and used JIRA for defect tracking system.
 Developed Stored Procedures, Triggers and Functions and actively involved in tuning SQL queries,
Stored Procedures and Triggers. Worked on Eclipse IDE to develop, debug, integrate and deploy the
application.
 Set up the application with Jenkins and Azure DevOps, involved in builds and deployments to
Tomcat server.
Environment: Java 11, Spring Boot, Spring Security, Spring Core, Spring Data, Spring Batch,
Hibernate, Microsoft Azure Cloud Services, HTML, JSP, Portlets, AJAX, JSTL, JavaScript, ReactJS,
Bootstrap, jQuery, CSS, JDBC, Restful Web Services, Maven, Jenkins, GitHub, Docker, Log4j, Junit,
Eclipse IDE, PostgreSQL, MongoDB, Tomcat Server, Jira

Morgan Stanley, India August 2017 to


July 2022
Java Developer
Responsibilities:
 Actively involved in various phases of Software Development Life Cycle (SDLC) of the application
like Requirement gathering, Design, Analysis and Code development.
 Responsible for requirements analysis, technical design, implementation, testing and
documentation.
 Implemented service layer using Spring IOC and annotations and Controllers using Spring MVC.
 Provided authentication and authorization by using Spring Security and OAuth.
 Designed SOAP based Spring Webservices and built user interfaces using Java/Spring technologies.
 Worked on API Implementation using Restful and SOAP Webservices
 Utilized Java and XML/JSON requests to be send as SOAP and REST API calls to these interfaces
using XSL, XSLT, Angular 5 and HTTP Client.
 Created persistence layer using Hibernate ORM framework. Developed mapping files and Hibernate
(POJOs/DAOs).
 Configured Spring to manage actions as beans and set their dependencies in spring context file and
integrated middle tier with Spring Web Layer.
 Utilized Spring Data Repositories to perform CRUD operations.
 Used Spring Core to define beans for Services, Entity services and corresponding depended
services.
 Performed and developed REST API-CRUD Operations using GET, PUT, POST, DELETE operations.
 Designed User Interface issues using various front-end technologies such as HTML, CSS, and jQuery,
Bootstrap, AngularJS and AJAX.
 Developed custom Angular 5 directives, components, services, templates and integrated with
Spring Forms.
 Implemented Angular observables and listeners (RxJS reactive libraries) to simplify the making
asynchronous calls to backend Rest APIs and used Swagger UI for API documentation.
 Implemented JSON Web Token (JWT) to securely transfer claims between two microservices
applications.
 Used PL/SQL stored procedures for applications needed to execute as part of scheduling
mechanisms.
 Developed the code environment using IDE as Eclipse and handled multiple UNIX Shell Scripts and
WebLogic Server maintenance at the production servers and test environments for application
maintenance.
 Troubleshoot the production incidents, analyse and provide the fixes using Java tools like XSLT,
SOAP, and PL/SQL and XML configurations.
 Used XML Web Services for transferring/retrieving data between different providers.
 Used Jasmine test runner and Karma test framework to test AngularJS components.
 Implemented all the components following test-driven development methodology using JUnit.
 Used JIRA as an issue tracker tool to collaborate with testers and functional team as well as to track
defects and change requests.
Environment: Java 8, Spring MVC, Spring Security, Spring Data, Hibernate, Restful Webservices,
HTML5, CSS3, Bootstrap, Angular 5, Ajax, JQuery, Tomcat Server, XML, JSON, SQL, Oracle, Eclipse, GIT,
Jenkins, Maven, Log4j, Jasmine, Karma, Junit, Jira

EDUCATION:
 Bachelors of Technology in Computer Science, Sreenidhi Institute of Science and Technology, India,
2017

You might also like