Deepthi Reddy
Java Developer
[Link]
Email: deepthijava32@[Link] Phone: +1(469) 498-0161
PROFESSIONAL SUMMARY:
● 10+ years of software development experience in object-oriented programming, design and development of Mid-Tire
distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle.
● Experience in developing web applications using JSP, Spring Boot, Spring MVC Frameworks, EJB, Hibernate, Spring
Security, JBOSS, JDBC, Java Server pages, Servlet, Web Services, Java Script, JavaBeans.
● Extensive experience in the Analysis, Design, Development, Implementation and Testing of enterprise applications
with web technologies, distributed technologies, and client-server architecture environment.
● Extensive experience in designing and developing web-based enterprise applications using Java, J2EE, JSP, Servlets,
JSF, EJB, JavaBeans, JDBC, JUnit, Log4J, XML, JavaScript, HTML, AJAX, Eclipse development framework, Web Designing.
● Experience in converting monolithic services to spring boot microservices.
● Experience in developing Web based GUI using HTML5, XHTML, DHTML, CSS3, JavaScript (and its frameworks like
JSON), jQuery, JSF, Ajax.
● Extensive experience in implementing the AJAX features using JavaScript, JSON, jQuery and XML.
● Experience in SOA and Web Services technologies SOAP, WSDL, REST and RESTful web services.
● Experience in handling messaging services using Apache Kafka.
● Expert in creating and deploying EAR and WAR files in WebLogic Application Server, JBoss, IBM WebSphere and
Apache Tomcat
● Extensive experience in Hibernate, Struts, Spring MVC, Spring Integration, Spring JDBC, Spring Boot, Spring ORM,
Struts Framework and AOP.
● Expertise in writing client-side validations using Ajax, JavaScript, jQuery and Structs Validation Framework.
● Responsible for code reviews, code quality standards and SONAR implementation on Jenkins CI/CD pipelines.
● Designed and Developed Use Cases, Activity Diagrams, and Sequence Diagrams using Unified Modeling Language
(UML) and ER Diagram.
● Expertise in client scripting language and server-side scripting languages like JavaScript, jQuery, JSON, MongoDB and
JSP.
● Worked with multiple versions of Integrated Development Environments (IDEs) such as Eclipse, My Eclipse
JDeveloper and IntelliJ IDE,
● Working experience of Source code version control tools like Bitbucket, SVN, CVS, GIT.
● Expert in writing optimized Queries, Stored procedures, Packages, Index and Triggers using SQL, SQL server Oracle,
PL/SQL Query.
● Created indexes on the tables for faster retrieval of the data to enhance database performance.
● Experience in working with build management tools like Ant, Maven and Jenkins.
● Involved in Agile processes like scrum daily standup meetings, Sprint Planning, Sprint iteration development and
Sprint retrospectives.
● Experience working with Microsoft Office applications like Excel, Access, Project, Visio and PowerPoint.
● Proficient problem-solver who envisions business and technical perspectives to develop workable solutions.
TECHNICAL SKILLS:
Languages Core Java 1.6/1.7, C, C++, Java script, UML, PYTHON, HTML, jQuery
J2EE Technologies J2EE, EJB 2.x, Struts 2.1/2.2, Spring, PL/SQL, PostgreSQL, Hibernate,
JDBC, JUnit, JSP, SVN, Ant, JMS, Tomcat JBoss, JSON, RMI, XML,
REST/SOAP web services, Shell scripting, Soap UI, WinSCP, Amazon
Web Services, Ant, Maven.
Framework Spring, Hibernate, JSF 1.x/2.x
Web/App Server IBM WebSphere, WebLogic, Tomcat 6, JBoss Application server
Internet XML, XSL, HTML, XHTML, CSS, Action Script, XSLT, JavaScript,
Bootstrap, CSS, jQuery
Databases Oracle 11g/12c, MySQL, MS SQL Server 2005, DB2, PostgreSQL
IDE/Tools IntelliJ IDEA, HP Quality Center, Rational Rose, SQL developer, Eclipse,
NetBeans, Putty, Nexus, Splunk, Jenkins
Version Control Tools SVN, CVS, GIT
Design Methodologies Rational Rose (UML), Data Model, MS Visio Pro 2005
Operating Systems DOS/Windows, Unix/Linux, Solaris, MacOS
Build Tools Ant, Maven, Jenkins
File Transfer tools WinSCP, FileZilla
Memory Eclipse-Profiler, JDeveloper
Management/Tools
PROFESSIONAL EXPERIENCE:
Client: Mastercard, Missouri Dec 2022- Present
Role: Backend Java Developer
Responsibilities:
● Used Spring Boot to create stand-alone spring applications. Used IntelliJ Integrated Development
● Environment for coding, debugging, and testing the application modules.
● Used Hibernate ORM to integrate with the business application with Oracle Database and where the hibernate
template is used to implement in business logic.
● Involved in building applications using [Link] by building re-usable UI components.
● Used Object/Relational mapping tool Hibernate to achieve object to database table persistency.
● Used Spring MVC framework along with Hibernate for Object-relational mapping.
● Developed DAOs using hibernate persistence API for the database operations to interact with Oracle Database.
● Analyze and fix issues related to REST Web services and Application responses.
● Used React JS to create custom components for data manipulations and to display data in standard format.
● Worked on developing REST Services to expose the processed data as a service.
● Working on designing and building Microservices.
● Worked on Swagger, REST with JSON to test data, and Postman for testing the Web Services and Documentation of the
Web API.
● Experienced in spring framework applications like Spring Core, Spring AOP, Spring MVC and Spring Boot.
● Experience in writing SQL queries to process the data.
● Implemented a Continuous Delivery pipeline with Jenkins.
● Used AWS S3 for storing and retrieving static content, AWS cloud front for improving latency.
● Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle
(SDLC) and used agile methodology (SCRUM for developing application.
● Followed Agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
● Used ALM and JIRA to assign, track, report and audit the issues in the application.
Environment: Java/J2EE, Jdk1.6, Spring, Hibernate, WebServices, Microservices, SpringBoot, JavaScript, HTML, jQuery,
ReactJS, Jenkins Oracle, MY SQL, JIRA, GIT, AWS, Junit, WebSphere MQ, Agile Methodology.
Client: Verizon, Florida March 2021- Nov 2022
Role: Sr. Backend Java Developer
Responsibilities:
● Primarily focusing on the spring components such as Spring, Spring Boot.
● Designing and developing Micro Services business components using Spring Boot.
● Generating POJO classes with JPA Annotations.
● Developed Restful Web Services using Spring Boot and configured Cucumber as a testing tool.
● Writing JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
● Implemented Caching Strategies in Web Services Client Layer for reducing the number of executions in Controller.
● Used AWS SDK for connecting to Amazon S3 bucket as it is used as object storage service to store and retrieve the
media files related to the application and Amazon Cloud Watch is used to monitor the application and store the
logging information.
● Worked on JBoss application server as a container for web/j2ee applications.
● Developed SQL Queries for performing CRUD operations in Oracle for the application.
● Development of UI models using HTML5, JSP, JavaScript, AJAX, Angular JS and CSS3.
● Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
● Using JIRA to manage the issues/project workflow.
● Developed Rest architecture-based web services to facilitate communication between client and servers.
● Designed and developed the application using AGILE-SCRUM methodology.
● Used GIT to maintain source and version management and used IntelliJ as IDE.
Environment: Java/J2EE, Jdk1.6, Spring, Hibernate, Web services, JAX-RS, Mockito, WADL, SOAP UI, JSP, AJAX, HTML5, CSS3,
Maven, log4j, Microservices, Spring Boot, Oracle, MY SQL, AWS, SQL Developer, JIRA, IntelliJ, GIT, UNIX, AGILE-SCRUM, AWS.
Client: UPS, Parsippany, NJ June 2016-Feb 2021
Role: Jr. Java Developer
Responsibilities:
● Worked with different business unit teams to gather functional and operational requirements.
● Created functional specifications and configuration documents based on the user requirements for different modules.
● Worked on developing backend Restful web service using Spring Boot and Spring's REST API's for writing core
business logic to retrieve financial related information.
● Used Spring MVC framework for developing web applications. Created and consumed REST web services.
● Developed the User Interface using HTML 5, CSS, JavaScript, jQuery and AJAX.
● Created and configured the continuous delivery pipelines for deploying microservices using Jenkins CI Server.
● Implemented a continuous deployment (CD) pipeline involving Jenkins, to complete the automation from commit to
deployment.
● Involve in the Scrum Daily Meetings, Sprint(2weeks/14days) Planning, Product Backlog/User stories Refinement
Meetings, Sprint Retrospection, and also creating user stories/bugs.
● Responsible for the GIT Version Control Repository Management which contains Software Code.
● Developed unit tests using tools like Mockito to check correctness of functionality.
● Worked on AWS Elastic load balancing for deploying applications in high availability.
● Used Hibernate as ORM tool to store persistence data into the DB2 database.
● Developed rich GUI using AngularJS and NodeJS for the front end of the application.
● Used various tools to test the REST based Web Services like Postman and SoapUI.
● Involved in developing DAOs using Hibernate and JPA API.
● Written complex PL-SQL scripts to perform backend data fixes and other procedures to move the data from main
tables to the History tables.
● Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for runtime
environment for the CI?CD system to build ,test and deploy.
● Worked with JPA for the use of relational databases structuring of the application.
● Used MongoDB document-oriented database to store data.
● Developed server-side application to interact with database using Spring Boot and Hibernate.
● Used AWS service like S3 as a data store for storing the file in database.
● Responded to the Incident tickets and interacted with various other teams for resolution.
● Used LOG4J & JUnit for debugging, testing and maintaining the system state.
● Configured WebSphere Application server and deployed the web components.
● Used Maven and Jenkins as project build tools.
● Deployed applications to IBM WebSphere Application Server.
Environment: Java 1.8, J2EE, jQuery, Eclipse 3.4, Oracle 12c, JPA2.0, Hibernate 3, JSF2.0, JUnit 4, REST, XPath, XML, MongoDB,
Quartz 2.2.3, Kubernetes-SQL, Oracle SQL Developer 4.0.2, IBM ClearQuest 7.1, Jenkins, Automation Testing- Cucumber
Framework, AWS, Couch base NoSQL database, Restful Web Services using microservices architecture.
Client: Riosoft Technologies Pvt Ltd, India June 2014- Dec 2015
Role: Java Developer
Responsibilities:
● Implemented entire application in Spring MVC design framework.
● Worked on Control Data check module using Spring Boot and Spring's Rest API's for writing core business logic to
retrieve exception details.
● Developed user interfaces using JSP, HTML, CSS, JavaScript, Angular JS, jQuery and Ajax with JSON.
● Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework &
used a Micro service architecture with Spring Boot based service through REST.
● Effectively implemented AJAX in developing dynamic web pages.
● Extensively used various J2EE design patterns like Factory, Singleton, Data Access Objects, Data Transfer Objects,
Business Delegate and Session Façade in the project, which facilitates clean distribution of roles and responsibilities
across various layers of processing.
● Used JDBC to invoke Stored Procedures and used JDBC for database connectivity to SQL.
● Writing complex SQL queries and reviewing SQL queries for the other team members.
● Developed JUnit Test Cases for Code unit test.
● Used Micro Services to communicate using Synchronous protocols HTTP and REST
● Worked with configuration management groups for providing various deployment environments set up including
System Integration testing, Quality Control testing, etc.
Environment: Java 1.5, JSP, HTML, CSS, JSON, SQL, JUnit, Eclipse, JavaScript, Ajax, SVN.