Deepika Reddy
Java Full Stack Developer
980-759-9501 | deepikareddyjb@[Link]|
[Link]/in/deepika-reddy-54194312b
____________________________________________________________________________________________
Professional Summary:
• Highly skilled and results-driven Senior Java Developer with 9 years of experience in software development,
specializing in building robust, scalable, and high-performance applications.
• Involved in all phases of Software Development Life Cycle (SDLC) in large-scale enterprise level software
applications using Object Oriented Analysis and Design.
• Expertise in designing and implementing enterprise-level solutions using Java, Spring Framework, Hibernate,
and Microservices architectures.
• Proficient in using J2EE Frameworks: Spring, Hibernate and Web Services Technologies.
• Experience with Spring and Spring [Link] Modules: Spring IOC/Spring DI, Spring AOP, Spring MVC, Spring
JDBC, Spring Hibernate, Spring Data, Spring REST Technologies.
• Adept in creating Microservices and developing Restful APIs using spring boot.
• Experience with various programming languages like Java Script, HTML5, CSS3, and Bootstrap Angular (9,
11), [Link], Bootstrap, PrimeNG, JSON.
• Experienced in creating Single Page Application (SPA) using the Angular framework.
• Experience in Server-side Framework like [Link] and Javascript libraries like [Link], Flux and Redux
• Built end-to-end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push
build. Implemented Logging using Apache Log4j and SLF4j for the Data Extraction.
• Worked on Servlets, JSP, JDBC and JavaScript under MVC Framework and implemented OOAD concept in
the applications.
• Experience working with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon
Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon
EBS and Amazon Cloud Front.
• Hands on experience using IDE tools like Eclipse, IntelliJ, STS, Net beans, Web Storm, Sublime Text.
• Strong experience in relational (SQL Server, Oracle) and NoSQL databases, including MySQL, PostgreSQL,
MongoDB, and Cassandra.
• Implemented spring boot micro services to process the messages into the Kafka cluster setup.
• Closely worked with the Kafka Admin team to set up Kafka cluster setup on the QA and Production
environments.
• Experience with Java 11/ 8 features like Lambda Expressions, Java Stream API and Concurrent
Accumulators.
• Good Experience in creating Splunk dashboards to monitor service performance.
• Adept in managing project files by using version control tools like SVN, Bit bucket and Git.
Technical Skills:
Programming Languages Java 8–17, JavaScript, TypeScript, Python, SQL, PL/SQL
J2EE Technologies Servlets, JDBC, JSP, JMS, Java Security
Web services WSDL, SOAP, Restful, JAX-RS, JAX-WS
Cloud Computing Amazon (EC2, Lambda, S3, ECS, RDS, CloudWatch),Azure,GCP
Web/App Servers Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere 7.0, Web
Sphere Application Server 8.0 & RAD 8.5, JBoss
IDE Eclipse, Net Beans, IntelliJ, Spring Tool Suit
Tools Splunk, Jenkins, Git, GitLab, SonarQube, ANT, Maven.
Operating systems Windows, UNIX, Linux and MS-DOS.
Databases Oracle, MySQL, SQL Server, DB2, MongoDB, Cassandra, PostgreSQL,
Frameworks Spring Boot, Spring Cloud, Hibernate, JPA, Microservices, [Link], Angular
12+, [Link]
Others RESTful APIs, OAuth2, JWT, SAML, GraphQL, Agile, Jira, Confluence
Education Details:
Bachelor of Technology (Computer Science & Engineering)
SRM Institute of Science and Technology (SRMIST), India 2016
PROFESSIONAL EXPERIENCE
Centene Corporation, St. Louis, MO Feb 2023 - Present
Java Full stack Developer
Responsibilities:
• Implemented the Model View Controller architecture by developing controller and service implementation
classes.
• Involved in various meetings with the team to resolve defects, bug fixes from both front end and back end to
ensure best quality product to the client.
• Strong working experience in Design, Development, and implementation of several J2EE frameworks like
spring and (Model View Controller) Spring MVC, Spring Boot.
• Involved in requirement analysis, component architecture design and sequence activity diagrams for the
necessary Service Components.
• Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and
Spring Boot for micro-services.
• Implemented Spring Boot which is radically faster in building cloud Microservices and developing spring-based
applications with very less configuration.
• Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, and Spring Boot and
handled the security using Spring Security.
• Integrated Microservices based on Spring Boot with REST APIs that support scalable and modular design.
• Utilized lambda expressions and streams, to enhance code efficiency and readability.
• Applied design patterns like MVC, Singleton, and DAO to structure the application effectively. These patterns
improved code maintainability, scalability and separation of concerns in the system.
• Applied Spring’s Inversion of Control (IOC) container for managing dependencies and Spring Security for
authentication and authorization, protecting sensitive data and ensuring secure user access.
• Used Spring Boots support for REST APIs to create maintainable and scalable web services which can interact
with numerous client applications.
• Designed and implemented a Kubernetes based solution for managing usernames and passwords for the cluster.
• Used Docker to recreate production environments to ensure safe application deployment and was responsible
for regularly and successfully deploying to a cloud server.
• Created Typescript reusable components and services to consume REST API’s using component-based
architecture by AngularJS.
• Implemented CI/CD pipeline using Jenkins and extensively worked for End-to End automation for all build and
deployments.
• Responsible for development based on spring boot application for payment processing in the Micro Services
Framework.
• Creating AWS Lambda functions using python for deployment management in AWS and designed and
implemented public facing websites on Amazon Web Services and integrated it with other applications
infrastructure.
• Creating different AWS Lambda functions and API Gateways, to submit data via API Gateway that is
accessible via Lambda function.
• Deployed Docker - enabled application on an Amazon ECS/Fargate cluster behind a load balancer
• Using Ansible, deployed and configured Elasticsearch, Log Stash and Kibana (ELK) for log analytics, full text
search, application monitoring in integration with AWS Lambda & CloudWatch in AWS ECS container.
• Design and develop Microservices, JUnit test cases, mock creation and fix defects.
• Involved in creating test case classes using Junit as a part of Test-Driven Development (TDD).
• Consumed Restful Web Services to establish communication between different applications.
Environment: Java 1.8, JSP, CSS, HTML 5, Spring, Hibernate, JMS, Maven, Log4J, JIRA, Angular12,
JavaScript, JDBC, XML, XSLT, Web Services, UDDI, WSDL, Ajax, JUnit, Oracle 11G, Web logic, Unix, GitHub,
Angular, SOAP & REST Web Services, Jenkins, Junit 4.0, JMockito
US Bank, Minneapolis, MN July 2021 - Dec 2022
Full Stack Java Developer
Responsibilities:
• Extensively used JAVA11, 8 Streams, Lambda Functions, Predicates, Functional Interfaces, Method
References, Filters, Collections, and default methods.
• Involved in requirements gathering, system design, analysis, implementation and setting up the development
environment.
• Followed agile methodology for developing this project, with each SPRINT lasting for 2 weeks. Involved in
analysis, specification, design, and implementation and testing phases of Software Development Life Cycle and
JIRA to track user stories and bugs
• Involved in the development of the UI using HTML5, CSS3, Bootstrap, Ext JS and Angular JS.
• Developed Micro Services for different level of layers in flow of network.
• Worked extensively with Core Java, Multithreading, Transaction Management, Exception Handling and
Collections.
• Involved in implementing the Micro Services based on Restful API using spring boot, Spring IOC, Spring
MVC, Spring Security and Oauth 2.0
• Designed and deployed AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups,
Data pipeline, Security groups, Cloud Formation, IAM, and Route53.
• Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring
security groups.
• Implemented the application using Spring MVC Framework, Spring Batch and handled the security using
Spring Security.
• Implemented Service Oriented Architecture (SOA) using JMS (MQ series) for sending and receiving messages
while creating web services.
• Used Spring MVC framework at web tier level to isolate each layer of the application so that the complexity of
integration will be reduced, and maintenance will be very easy.
• Used Hibernate framework in persistence layer for mapping an object-oriented domain model to relational
database.
• Developed design documents with sequence diagrams, Class Diagrams using Microsoft VISIO tools.
• Leveraged Apache Kafka to analyze and stream data in real time, combining it with various Microservices to
track orders and inventory in real-time.
• Managed high-volume message exchange and to ensure reliable data flow, Kafka Producers and consumers
were developed.
• Java, Spring 3.x was used to develop and manage persistence layers, whereas Oracle 10g and MongoDB were
used to handle complicated transactions and data interactions.
• Used MongoDB as a NoSQL for storing JSON data, implemented REST API to fetch data from MongoDB.
• Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the DB2 database.
• Processed the feeds to Kafka streaming API and processed and stored streaming data into Cassandra.
• Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanism.
Heavily used joins stored procedures, views, Unions in Oracle data base to fetch the data
• Worked with the production support team in debugging and fixing various production issues.
• Prepared high- and low-level design documents for the business modules for future references and updates.
• Used Splunk to monitor performance of services using dashboard.
Environment: Java 11/8, Spring IOC/MVC/boot, Restful Webservices, Hibernate 4.2, Angular7.0/8.0, Oracle 11g,
JIRA, WebSphere, MVC, Restful, Junit, JMeter, Log4J, Micro Services, Jenkins, AWS, Kafka, Cassandra.
BestBuy, Minneapolis, MN Aug 2019 - May 2021
Full Stack Java Developer
Responsibilities:
• Participate in the entire life cycle of the project, which involved understanding scope of the project,
functionality, Data Modelling, documentation of technical architectural design and complete development.
• Basically, it’s a Migration project in which we are migrating DB2 to couch base, create lists and send to
downstream consumers as feed.
• Involved in the complete SDLC including design of System Architecture, development of System Use Cases
based on the functional requirements.
• Implemented MVC architecture using JSP, spring, and Hibernate and used Spring Framework to initialize
managed beans and services.
• Implemented the project as a multi-tier application using Spring MVC, spring boot, Micro services & used core
spring concepts like MVC, AOP, and IOC.
• Extensively worked on both consumption & producing of Restful based Web services using JAX-RS and
Developed the Persistence Layer using Hibernate.
• Worked on YAML / JSON templates to create a stack in cloud formation which include services like EC2, S3,
RDS, ELB, SQS and other services of the AWS infrastructure.
• Developed the presentation layer using CSS, AJAX, HTML, Java Script, and React Js.
• Migrating Db2 to couch base as a part of this migration using Apache camel as orchestrator to segregate data to
all the micro services. Using swagger to document all web services.
• Using IntelliJ to trigger a backend database system as a part of Couch Base Migration.
• Used IntelliJ for building its syntax tree, creating references between classes, variables, fields, methods, and
their usages, analyzing the execution flow.
• Utilized Spring Java Message Service (JMS) for asynchronous messaging and communication between
application components.
• Integrated Spring Security for robust authentication and authorization, securing application endpoints.
• Applied Hibernate ORM in persistence layer to map the relational database to an object-oriented domain model.
This abstraction simplified database interactions and enhanced data management.
• Created design documents including sequence diagrams and class diagrams using Microsoft Visio. These
diagrams provided a visual representation of the system architecture and interactions.
• Used Eclipse and IntelliJ IDE for Java development, leveraging their features for code editing, debugging and
integration. Microsoft Visio used design documentation, while [Link] was employed for server-side scripting
in the UI layer.
• Developed XSLT files for transforming the XML response from the web service into HTML as per the business
requirements.
• Used REST API, HTTP requests and implemented JSON format for data exchange for communication of micro
services with one another.
• Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns and used session beans
to expose the application for the use by the third-party users.
• Used GitHub and SVN as code repositories, Maven for application dependency and artifact management,
Jenkins to implement CI/CD, Open Deploy to automate deployment management.
• Used Maven to build and deploy applications onto WebSphere Application Server to deploy code onto server.
• Involved in performance tuning of application and environment for optimized performance during month end
load using Probe.
• Used Jenkins for continuous integration, GitHub for version management & Maven for building the application
in the cloud leveraging AWS API’s.
• Wrote CRON Jobs to schedule the daily scripts.
• Served as POC for on call support in the production team on a rotation basis and done some POCs on Spring
Retry.
Environment: Java, Agile, J2EE, Spring, Spring Boot, Hibernate, Restful, HTML, CSS, Java Script, Oracle,
Hibernate, NoSQL, Log4J, JBOSS, Bootstrap, jQuery, AJAX, Unix, WebLogic, JSON, Micro Services, Docker,
Kubernetes, Python, PHP, Perl, ETL, AWS, couch base.
T-Mobile,Seattle, WA Jan 2018 - June 2019
Java Developer
Responsibilities:
• Involved in Analysis, Design, Development, UAT and Production phases of the application.
• Implemented the project using agile-scrum methodologies using Version one.
• Expertise in Core Java with strong understanding and working knowledge of Object-Oriented Concepts like
Collections, Multi-Threading, Concurrency framework.
• Implemented the application using spring boot and micro services and implemented the project as a multi-tier
application using Spring MVC & used core Spring concepts like AOP, IOC.
• This application primarily helps the Compliance team to report & analyze operational loss events and their
impacts across the bank operations globally.
• Loss events are either grouped as linked losses or non-linked losses according to the nature of the events.
• The application also has features to record Root causes which resulted in the loss event and come up with
Action plans to address such loss events.
• The loss events are then associated with multiple Processes, Risk & Control measures based on the loss and
insurance recovery amounts
• Developed RESTful web service using spring and JAX-RS for retrieving data from server and internal
communication. Create and consume web services (SOAP & REST).
• Implemented UI using Angular JS, Java Script, JQuery, and HTML5 & CSS3.
• Developed the presentation layer using JSP’s, CSS, AJAX and Java Script.
• Developed XSLT files for transforming the XML response from the web service into HTML as per the business
requirements.
• Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns. And Developed stored
procedures, triggers and sequences.
• Used spring framework AOP features and JDBC module features to persist the data to the Database for few
applications. Also used the Spring IOC feature to get hibernate session.
• Factory and resolve other bean dependencies Implemented the persistence layer using Hibernate.
• Used Jenkins for continuous integration, GitHub for version management & Maven for building the application
in the cloud leveraging AWS API’s.
• Develop data mapping and java transformations using Conative Analyst to send and receive Data honoring
backend defined schemas.
• Database development required creation of new tables, using Apache Cassandra and required tuning to reduce
the response time in the application. Implemented logger for debugging using Log4j.
• Served as POC for on call support in the production team on a rotation basis.
Environment: Java 1.8, JSP, CSS, HTML 5, Spring 4.0, Hibernate 3.0, JMS, AWS, Maven, Log4J, JavaScript,
JDBC, JNDI, XML, XSLT, Web Services, UDDI, WSDL, Ajax, AWS, Oracle 11G, Weblogic12.0, GitHub,
Angular JS, SOAP & REST Web Services, Jenkins, Junit 4.0, Jmockito, JIRA.
Barclay’s, Pune, India July 2016 - Oct 2017
Role: Java Developer
Responsibilities:
• Involved in various steps of SDLC such as analysis, design and development of system and developed specs
that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams using Rational Rose.
• Designed the user interfaces using HTML, CSS, JavaScript, JSPs.
• Involved in Development of applications using Spring Framework that leverages classical Model View
Controller (MVC) architecture.
• Involved in Implementing Dependency Injection (IOC) feature of spring framework to inject beans and AOP for
creating the exception handling aspects.
• Involved in Implemented the application using the concrete principles laid down by several design patterns such
as MVC, Business Delegate, Data Access Object, Singleton and Factory.
• Involved in Java Message Service (JMS) API is used to allow application components to create, send, receive,
and read messages.
• Developed message driven beans to listen to JMS. And Configured MQ Objects within the Web Sphere
Application Environment.
• Developed JUnit test case for all the services and manager methods.
• Used spring framework AOP features and JDBC module features to persist the data to the database for few
applications. Also used the Spring IOC feature to get hibernate session factory and resolve other bean
dependencies.
• Involved in Configuring Web logic JDBC connection pools with databases My SQL.
• Developed, implemented, and maintained an asynchronous, AJAX based rich client for improved customer
experience.
• Implemented the library dependency management and application build process using Maven.
Environment: Java, EJB, HTML, XML, XSL, XSLT, JavaScript, CSS, JDBC, Struts, JSP 2.0, JUnit, ANT, Clear
case, DB2, IBM Servlets, JSP, DHTML, Struts, Spring, Web Sphere Application Server 5.1, WebSphere Studio
Application Developer (WSAD).