Summary
Overview
Work History
Education
Skills
References
Timeline
Generic

Srikanth Mandadapu

Morrisville

Summary

Full Stack Java Developer with over 8 years of experience in analysis, development, testing, implementing Web based, Client/Server Applications along with Enterprise and Distributed applications across the entire Software Development Life Cycle (SDLC) using Java and J2EE Technologies. Experience in spring framework, extensively used Spring DI, Spring AOP, Spring JDBC templates and Spring MVC. Experience in building web applications using various Spring Framework features like Spring IOC, Spring MVC, Spring AOP, Spring Batch, Spring Boot and Spring Security. Experience in Spring Framework modules such as MVC, IOC, AOP and Spring JDBC, Spring JTA, Spring IO, Spring Boot with Thyme leaf, Spring HATEOS, Spring Heroku, Spring Netflix, Spring Hystrix. Hands-on experience with Integrated Development Environments (IDE's) tools like Eclipse and NetBeans. Experience in Java 8 features like Parallel Streams, Lambdas, functional interfaces and filters. Experience in using Hibernate, extensively used Entity Class Associations, Criteria Queries and Projections. Experience in developing web interfaces using HTML5, CSS3, JavaScript, React.JS, Angular.JS, Angular 6/4/2, DOM Scripting and JQuery. Experience in developing Single Page Applications (SPA) using JavaScript MVC frameworks such as Angular.JS. Experience in XML technologies like XSL, XSLT, SAX, DOM, XPath, WSDL, DTD, XSD, SOA, JAXB, and Apache Axis. Experience in using various design patterns such as MVC (Model -View-Controller), Singleton, Session Façade, Factory, DAO, Front Controller, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications. Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon CloudFront). Experienced in deploying, managing, and optimizing cloud-based applications using Google Cloud Platform, contributing to scalable and resilient cloud infrastructures. Experience working with GCP to architect and manage cloud-based solutions. Skilled in deploying, monitoring, and scaling applications on GCP services such as Compute Engine, App Engine, Kubernetes Engine, and Cloud Storage. Knowledgeable in implementing GCP security best practices, including Identity and Access Management (IAM) for access control, Cloud Security Command Center for threat detection, and configuring encryption and compliance settings to protect sensitive data. Knowledgeable in managing GCP networking services, including VPCs, subnets, and firewall rules. Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot for running applications securely on container platforms by flexible integrating existing processes with log4J for logging. Having hands-on experience in deploying web and J2EE enterprise applications on WebLogic, WebSphere, Tomcat and JBOSS Server. Experienced in using Continuous delivery / Continuous Integration (CD/CI) tools Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development. Experience working with SOAP and Restful Web Service. Proficient in developing and integrating GraphQL APIs to enhance data querying and manipulation capabilities, providing seamless communication between frontend and backend systems. Skilled in using Podman for containerization, enabling efficient and consistent development, testing, and deployment processes. Experience in working with NoSQL Databases like MongoDB to manage extremely large data sets. Experience in SQL, PL/SQL, T-SQL, Views, Functions, Stored Procedures and Triggers. Experienced in methodologies like Iterative, Agile, Scrum and waterfall approaches. Excellent Interpersonal and Communication skills coupled with strong technical and problem solving capabilities with a can-do attitude. Exceptional ability to quickly master new concepts and a proactive team player with good analytical skills and ability to perform at a high level, meet deadlines, adaptable to ever changing priorities.

Overview

10
10
years of professional experience

Work History

Full Stack Developer

General Motors
08.2023 - Current
  • Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
  • Contributed to the Ultium Home project, focused on developing software solutions for electric vehicles and related products.
  • Developed and maintained robust web applications using Java and the Quarkus Framework, ensuring high performance and scalability.
  • Implemented and optimized RESTful and GraphQL APIs for seamless data exchange between frontend and backend systems.
  • Utilized Docker and Podman for containerization, streamlining the development, testing, and deployment processes.
  • Designed and executed complex queries and mutations using GraphQL to enhance the efficiency of data retrieval and manipulation.
  • Implemented frontend applications using Node.JS, ensuring a responsive and user-friendly interface.
  • Collaborated with product managers, UX/UI designers, and other developers to translate business requirements into technical specifications.
  • Managed version control and source code using Git, facilitating smooth collaboration and integration with team members.
  • Developed and managed Azure DevOps pipelines to streamline CI/CD processes, improving development efficiency and deployment speed.
  • Implemented CI/CD pipelines to automate and streamline the build, test, and deployment processes.
  • Leveraged Azure SQL Database and Azure Cosmos DB for data storage, ensuring high availability and performance.
  • Employed Insomnia for testing and debugging APIs, ensuring they met functionality and performance standards.
  • Participated in code reviews, provided constructive feedback, and maintained high standards of code quality and documentation.
  • Environment: Java 8, Hibernate, MVC, Quarkus, Podman, Micro Services, PHP, CSS3, JavaScript, Node.JS, JMS, Docker, Azure, EJB, Log4j, JUnit, Jenkins, SOAP, REST, XML, GraphQL, Insomnia, MongoDB, SQL, Agile and Windows.

Java Full Stack Developer

Metlife
Cary
09.2024 - 08.2025
  • Played a key role in a major application migration project, modernizing legacy components using Spring Boot microservices.
  • Developed and maintained RESTful APIs to support business-critical workflows.
  • Implemented Single Sign-On (SSO) authentication mechanisms to enhance security and user experience.
  • Containerized applications using Docker and orchestrated deployment using Kubernetes.
  • Worked closely with DevOps teams to set up robust CI/CD pipelines for automated testing and deployment.
  • Collaborated with product owners and QA engineers in Agile sprints to ensure timely delivery and high-quality software.

Full Stack Developer

Delta Airlines
Atlanta
12.2021 - 08.2023
  • Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
  • Involved in the development of the application based on backend Spring MVC architecture.
  • Designed and developed Restful service interface using Spring MVC to the underlying customer event API. Involved in building Restful Web services using JAX-RS API.
  • Developed various Action classes and Form bean classes using spring framework.
  • Developed applications using Spring Boot and with various modules in spring framework like core, data, web, AOP.
  • Developing the Micro services using Spring Boot that create, update, delete and get the assignment information from the backend.
  • Deployed Spring Boot based micro service Docker Container using Amazon EC2 Container Services using AWS Admin Console.
  • Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the spring bean profiling.
  • Developed Entity objects and used Hibernate the ORM tool to access persistent data.
  • Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and also used Hibernate Persistence Strategy to interact with databases.
  • Used Eclipse 3.2 IDE for coding, debugging and testing the application modules.
  • Worked on Java 1.8 features such as Lambda expressions for making anonymous inline function calls by using Functional Interfaces which makes code readable and concise.
  • Developed cross-browser/platform HTML5, CSS3, and JavaScript to match design specs for complex page layouts while adhering to code standards.
  • Developed client side Angular 6 services to implement custom business logic for reusable components.
  • Developed forms using controllers, data-binding, filters and expression modules of Angular 6.
  • Developed responsive single page web application using Angular.js and Node.js, custom directives.
  • Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.) and Implement modules into Node JS to integrate with designs and requirements.
  • Involved in writing Spring Configuration XML files that contain declarations and other dependent objects declaration.
  • Participated in the complete SDLC process and used PHP to developed website functionality.
  • Experienced in PHP, MYSQL, Design patterns, CSS, Python.
  • Created and configured JMS connection factories (Queue, Topic) on Weblogic server.
  • Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
  • Involved in designing and deploying multitude applications utilizing almost the entire AWS stack (Including EC2, Route53, S3, RDS, DynamoDB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation.
  • Implemented build stage-to build the Micro services and push the Docker container image to the private Docker registry.
  • Developed deployment descriptors for the EJB to deploy on Web Sphere Application Server.
  • Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders.
  • Developed JUnit test classes for Controller, Service and Data layers.
  • Setup the continuous Integration (CI) process for the application using Jenkins.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding and replication.
  • Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL and PL/SQL, NoSQL.
  • Used AGILE methodology and participated in SCRUM meetings.
  • Involved in design discussions and understanding of business requirements and identifying the relevant functional and technical requirements.
  • Environment: Java 8, spring, Spring Boot, Hibernate, MVC, Micro Services, PHP, Eclipse, POJO, PHP, HTML5, CSS3, JavaScript, Bootstrap, Angular 6, Angular.JS, Node.JS, JMS, Docker, AWS, EJB, Log4j, JUnit, Jenkins, SOAP, REST, XML, MongoDB, SQL, Agile and Windows.

Full Stack Developer

KLX Aerospace Solutions
Miami
01.2019 - 06.2021
  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Configured PHP, MYSQL, MAMP server.
  • Spring MVC framework is used to develop enterprise applications and it helps to maintain loose coupling. Spring IOC is used to inject dependencies and manage the life cycle of a bean.
  • Utilized Spring MVC framework to implement design patterns like IOC (Dependency Injection), Spring DAO, Data Transfer objects, Business objects, ORM Mappings.
  • Developed Micro services using Spring Boot and deploying Micro services into AWS cloud using Jenkins.
  • Involved in developing Micro services using Spring Boot and Node.JS to build more physically separated modular applications which will improve scalability, Availability, Agility of application.
  • Spring Boot is used to remove boilerplate code which avoids code redundancy.
  • Used persistence framework like Hibernate, JPA for mapping java classes with Database.
  • Used hibernate named queries, criteria queries, Hibernate Query Language and Optimistic Locking and Caching to process the data from the database.
  • Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, jQuery AJAX and JSON.
  • Used Built-in-Pipes in Angular 4 as filters to display data comfortable to users. Used Angular 4 custom pipes to format the data before displaying it to the user.
  • Used Selectors, Events, AJAX and DOM Manipulation using components in Angular 2 for updating content on DOM nodes.
  • Used Angular JS controllers for two-way data binding between product components and data objects.
  • Used Node.JS for building web applications with client-server architecture where both can initiate communication in two-way connections and allows them to exchange the data.
  • Developed XML applications using XSLT transformations. Created XML document using STAX XML API to pass the XML structure to Web Services.
  • Used JMS to create, send and read messages.
  • Used Java 8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
  • Managed Amazon Web Services (AWS) like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Worked on creation of Docker container images, tagging, pushing images, integrating Spring Boot, created the Docker containers and Docker consoles for managing the application life cycle.
  • Implemented business logic using EJBs in the middle tier.
  • Implemented the logging using log4j framework which is used to log both User Interface and Domain Level Messages.
  • Created JUnit test classes for the services and prepared documentation.
  • Worked with Jenkins to achieve Continuous integration (CI) and Continuous Development (CD).
  • Developed RESTful web services using JAX RS, Apache CXF, WSDL and SOAP services using JAX WS, Axis2, ApacheCXF and WSDL to implement service oriented architecture (SOA).
  • Used MongoDB as a NoSQL for storing JSON data.
  • Developed Complex database objects like Stored Procedures, Functions and Triggers using SQL and PL/SQL.
  • Followed Agile Scrum methodology and used TDD for writing test cases.
  • Participated in the status meetings and status updating to the management team.
  • Environment: Java 8, spring, Spring Boot, Hibernate, MVC, Micro Services, Eclipse, Bootstrap, JQuery, HTML5, CSS3, JavaScript, Angular 4/2, Angular.JS, Node.JS, JMS, Docker, AWS, EJB, Log4j, JUnit, Jenkins, SOAP, REST, PHP, XML, MongoDB, SQL, Agile and Windows.

Java/J2EE Developer

Farmers Insurance
CA
04.2017 - 12.2018
  • Involved in the requirements analysis, designing, development, testing and deployment of the enhancements.
  • Developed application using Java/J2EE platform. Implemented the Model View Control (MVC) structure.
  • Developed Enterprise application using Spring MVC to maintain loose coupling between layers.
  • Worked on spring modules like Dependency Injection, Aspect Oriented Programming and Spring Mail, Spring JMS and Spring Security.
  • Designed and developed Micro services using Spring Boot.
  • Developed the result web data visualization service including time selected, vision selected, and user selected by using the Spring Boot.
  • Used Spring Boot at the back-end which helps to develop applications with ease.
  • Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database.
  • Involved in Writing JPA/Hibernate queries.
  • Designed and developed very complex and large web pages using HTML5, CSS3, jQuery and Bootstrap for Dynamic web pages.
  • Spring Controllers were used with Angular.JS to route the control to desired Java services.
  • Used Node.js as a proxy to interact with Rest services and interacting with Database.
  • Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
  • JMS was used to send/receive asynchronous data from various modules in the application.
  • Developed Java classes for implementing Business logics using EJB (Stateless session, entity, message driven beans).
  • Used JUnit Framework for the unit testing of all the java classes.
  • Implemented Service Oriented Architecture (SOA) and web services using SOAP with JAX-WS.
  • Involved in writing PL/SQL Stored Procedures, Functions, Triggers and Views for SQL database.
  • Involved in complete development of agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
  • Participated in the technical code reviews, prepared unit test cases, detailed time estimation, impact analysis and code review documents.
  • Environment: J2EE, spring, MVC, Spring Boot, Hibernate, Eclipse, HTML5, CSS3, JavaScript, Angular.JS, Node.JS, XML, JMS, EJB, Log4j, JUnit, SOAP, REST, PL/SQL, SQL, Agile and Windows.

Java Developer

Purple Hue Technologies
India
04.2015 - 11.2016
  • Involved in the Design, Development Phases of quotes, customer service modules.
  • Worked with advanced MVC frameworks such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality.
  • Designed and developed Business components and Integrated with spring framework and also developed various reusable Helper and Utility classes, which are used across all the modules of the application.
  • Implemented spring services and Spring DAO's for controller interactions to operate on data and developed asynchronous message listeners using Spring JMS template.
  • Used the features of Spring Core layer (IOC), Spring AOP, Spring ORM layer and Spring DAO support layer in order to develop the application.
  • Developed the persistent layer by Hibernate that can reduce the database codes related with the backend database.
  • Worked with core java concepts like Collection Framework, Multithreading and Memory management.
  • Used J2EE Design patterns like Singleton, Service Locator, and Session Façade Business Delegate during development.
  • Implemented XML for writing the deployment descriptors.
  • Worked on Java Messaging Services (JMS) for developing messaging services.
  • Wrote the SQL queries for CRUD operations, and Stored Procedures.
  • Implemented the application using agile development methodology.
  • Involved in technical mentoring, production system support and customizing solutions.
  • Environment: Java, spring, MVC, Eclipse, JMS, XML, Hibernate, SOAP, SQL, Agile and Windows.

Education

Master of Science - Computer And Information Sciences

Northwest Missouri State University
Maryville, MO
12-2022

Skills

  • Java 8/7/6
  • PL/SQL
  • SQL
  • Core Java
  • JMS
  • Java Beans
  • EJB
  • Tiles
  • Design Patterns
  • RabbitMQ
  • ActiveMQ
  • Spring
  • Hibernate
  • Spring Boot
  • Quarkus
  • HTML5
  • XML
  • DOM
  • JSON
  • CSS3
  • JavaScript
  • JQuery
  • AJAX
  • Angular 6/4/2
  • AngularJS
  • NodeJS
  • PHP
  • SOAP
  • REST
  • AWS
  • GCP
  • GraphQL
  • Eclipse
  • IBM RAD
  • IBM Web Sphere
  • Apache Tomcat
  • BEA Web Logic
  • Jboss
  • SVN
  • CVS
  • GitHub
  • Oracle
  • SQL Server
  • My-SQL
  • Insomnia
  • Agile
  • Waterfall
  • Windows
  • Linux
  • UNIX

References

Will be provided upon request.

Timeline

Java Full Stack Developer

Metlife
09.2024 - 08.2025

Full Stack Developer

General Motors
08.2023 - Current

Full Stack Developer

Delta Airlines
12.2021 - 08.2023

Full Stack Developer

KLX Aerospace Solutions
01.2019 - 06.2021

Java/J2EE Developer

Farmers Insurance
04.2017 - 12.2018

Java Developer

Purple Hue Technologies
04.2015 - 11.2016

Master of Science - Computer And Information Sciences

Northwest Missouri State University
Srikanth Mandadapu