Around 4+ years of full-stack development experience in all phases of the Software Development Life Cycle (SDLC), which includes analysis, design, development, implementation, and testing of web-based, enterprise business applications in different application architectures like monolithic, service-oriented architecture, microservices, N-tier, and event-driven.
Experience working with various frameworks in Spring, such as Spring IOC, AOP, Spring Transaction Management, Spring Data, Spring Batch, Spring JPA, Spring IO, and Spring Security.
Experience working with microservices using J2EE web services based on Spring Boot, and created dynamic documentation of RESTful endpoints using Swagger API.
Expertise in developing and deploying microservices-based applications using Spring Boot and Spring Cloud.
Proficient in using Spring Data JPA, which helped in creating automatic Data Access Objects (DAOs) at compile time.
Expertise in interacting with relational databases using ORM frameworks like Hibernate, Spring Data, JPA, and the Java Persistence API (JPA), as well as Hibernate's second-level cache, EHCache.
I have good knowledge of different databases like PostgreSQL, MySQL, Oracle 13c/11g, Microsoft SQL Server, and NoSQL DB (MongoDB, Cassandra, CouchDB, Redis, DynamoDB), and I have good experience in writing stored procedures, functions, and triggers using PL/SQL in ODBC and in the WebLogic server.
Expertise in client-server application development using Oracle, PL/SQL, and SQL.
Experience in developing custom filters and model-driven forms in Angular 13 and linking them with HTML.
Experience in developing applications using React JS for view rendering, and implementing React JS with Redux and Flux patterns to attain MVC functionality.
Experience in building CI/CD pipelines using Hudson, Bamboo, Jenkins, and TeamCity for end-to-end automation for all builds and deployments.
Experience with CI/CD pipelines to integrate the Java code to align with DevOps practices using Docker.
Experience in using Kubernetes, Linux containers, for deploying and scaling containerized applications.
Well experienced in using various AWS (Amazon Web Services) IaaS (Infrastructure as a Service) components, such as EC2 for running applications on virtual machines, S3 and Glacier for storing and long-term backup of data, EBS for persistent block-level storage, Elastic Cache, DynamoDB, SQS for message queuing, RDS for setting up a relational database in the cloud, and Lambda for serverless program functions.
Good knowledge of Microsoft Azure, cloud services, Azure storage, and Azure performance optimization.
Experience working in both Agile/Scrum and Waterfall environments.
Experience in configuring and deploying applications on different servers, such as Apache Tomcat, WebLogic, IBM WebSphere, and JBoss.
Experience in unit testing web services using JUnit, Mockito, EasyMock, Spring JUnit Runner, Spock, TestNG, and hence achieving the goals of Test-Driven Development (TDD).
Good knowledge of providing authentication and authorization for web services using OIDC (OpenID Connect) on top of OAuth 2.0.
Efficient in creating access tokens using JWT (JSON Web Token) to assert claims.
Experience in handling message queues using RabbitMQ, ActiveMQ, and Apache Kafka.
Experience building real-time dashboard applications for visualizing, analyzing, and exploring data on Apache web servers using Elastic Search, Logstash, and Kibana 4.0 (ELK), and Splunk.
Good knowledge in employing database caching strategies using Redis, MongoDB, and Elasticsearch.
Good practical experience with a Java-based logging utility. i.e., Log4J.
Experience working with JIRA to track the status of the application.
Exceptional ability to quickly incorporate and master new technologies.
Overview
4
4
years of professional experience
1
1
Certification
Work History
Custom Software Engineering Analyst, Java Full Stack Developer
Accenture
Hyderabad, India
12.2021 - 12.2023
Designed and developed an application based on the Spring framework using MVC design patterns.
Used the Spring ORM module to integrate with Hibernate.
Implemented microservices using the Pivotal Cloud Foundry (PCF) platform built upon Spring Boot services.
Developed Spring DAO classes to manage database transactions using Hibernate.
I used the Rest Controller in the Spring framework to create RESTful web services and JSON objects for communication.
I implemented the application using the Spring Boot framework and handled the security using Spring Security.
Used Spring IOC, AOP, and Spring Boot to implement the middle tier.
Developed various SQL queries and PL/SQL procedures in Oracle DB for the application.
Developed a MongoDB data access layer, implementing the Mongo repository interface from Spring Data.
I used Angular 8 to associate HTML elements with models, to provide dynamic user validations on the client side.
Developed presentation layers using HTML5, CSS3, and Angular router to build single-page applications to navigate through the different statuses and multiple modals.
I worked on UI components using Angular Dependency Injection, models, data binding, and controllers.
I used JIRA for bug tracking and to create user stories.
I used Jenkins for continuous integration, and to automate and build the application to generate WAR and JAR files.
Used GIT version control to track and maintain different versions of the application.
I worked on infrastructure with Docker containerization, and maintained Docker images and containers.
Utilized Kubernetes for the runtime environment of the CI/CD system to build, test, and deploy.
Utilized the AWS Lambda platform to upload data into AWS S3 buckets and to trigger another Lambda function.
I used CloudWatch to monitor the application and to store the logging information.
Involved in the Software Development Life Cycle for gathering requirements, analyzing, designing, developing, and testing applications using Agile methodology.
Implemented Test Driven Development using frameworks like JUnit, Mockito, and EasyMock.
Configured Kafka to read and write messages from external programs.
Configured Kafka to handle real-time data.
C1 Engineer, Java Developer
LTIMindtree
Bangalore, India
06.2020 - 11.2021
Developed and maintained core components of a high-throughput, low-latency payment processing platform using Java and the Spring Framework.
Engineered and deployed microservices using Spring Boot responsible for transaction validation, fraud detection, and payment routing, which improved system modularity and scalability.
Implemented an event-driven architecture using Apache Kafka to reliably process and stream millions of financial transactions daily between various microservices.
Integrated robust security measures using Spring Security, including OAuth 2.0 token-based authentication, to ensure compliance with financial industry standards (PCI-DSS).
Optimized PostgreSQL database performance by designing efficient schemas and implementing advanced caching strategies, resulting in a 40% improvement in transaction processing speed.
Associate Software Trainee
MouriTech
Hyderabad, India
05.2020 - 06.2020
Performed analysis for the client requirements based on the developed, detailed design documents.
Developed use cases, class diagrams, sequence diagrams, and data models using Microsoft Visio.
Developed STRUTS forms and actions for the validation of user request data and application functionality.
Developed JSP with STRUTS custom tags, and implemented JavaScript validation of data.
Developed programs for accessing the database using the JDBC thin driver to execute queries, prepared statements, stored procedures, and to manipulate the data in the database.
Developed the application using J2EE architecture.
I was involved in developing JSP forms.
Involved in developing the business tier using stateless session beans.
I used JavaScript for the web page validation, and Struts Valuator for server-side validation.
Designing the database and coding SQL, PL/SQL, triggers, and views using IBM DB2.
Developed message-driven beans for asynchronous processing of alerts.
I used JDBC for database connectivity with MySQL Server.
I used CVS for version control.
I used ClearCase for source code control and JUnit for unit testing.
Involved in peer code reviews and performed integration testing of the modules.
Education
MS - Computer Science
University of Central Missouri
Lees Summit, Missouri
08-2025
BTech - Electronics and Communication Engineering
Malla Reddy Engineering College
Hyderabad, India
06.2021
Skills
Software development and architecture
Java and Python programming
Data structures and algorithms
Version control systems
Database management and ORM
Authentication and authorization
RESTful API development
Testing and quality assurance
Data analysis and visualization
Project management and collaboration
Root cause analysis
Object-oriented programming
Communication skills
Adaptability and attention to detail
Microsoft Office proficiency
Advanced Excel techniques
Power BI for reporting
Git and GitHub version control
Backend programming with Java and Spring frameworks
Frontend programming with React, Angular, HTML, CSS, JavaScript