Sharada - Java Developer

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

Sharada (Sr.

JAVA/J2EE FULL STACK DEVELOPER)


Phone: 6233325294
Email: sharadaven27@gmail.com

PROFESSIONAL SUMMARY
 Over 7+ years of experience as a Java Developer in IT industry. Extensively experienced in Software
Analysis, Design, Development, Implementation and Testing of Object-Oriented Applications and Web
based Enterprise Applications using Java/J2EE.
 Expert in Testing Life Cycle (TLC): Including Planning Process, Test Design, Performing Test, Defect
Tracking, Management and Test Reporting.
 Experience in software development methodologies such as Agile, Scrum, Test Driven Development and
Waterfall.
 Extensive experience in Core JAVA and web technologies like JSP, Servlets, JDBC, HTML, CSS, MVC
Frameworks, XML.
 Involved in development of applications using Java, JSP, Spring JSF, WEB SERVICE, SOAP, HTML,
Java Script, jQuery, Angular.js and Angular.
 Expertise working with major versions of Java (jdk 1.6, 1.7) and new features of Java (jdk 1.8).
 Expertise working with Java 8 features like Lambda Expressions, Streams API, Default Methods and
Functional Interfaces.
 Experienced with J2SE Technologies like Multithreading, Collection API, Exception Handling and J2EE
Technologies like Servlet, Listener, Filter, JSP, Java Security API and JSTL.
 Expertise in maintaining the code quality with solid understanding of JVM Architecture.
 Practical knowledge and expertise developing MVC based applications with frameworks like Spring
Core (DI (IOC), Spring MVC, Spring Boot, Struts MVC.
 Implemented DAO layer using DAO frameworks like Spring Data JPA, Spring Data Cassandra, Spring
Data MongoDB, Spring JDBC, Spring ORM and Hibernate.
 Experience in developing test cases for Unit Testing using Junit, Mockito, TestNG, Integration Testing and
System Testing.
 Experience testing RESTFUL WEB SERVICE with Postman, Apache Web Client and performed
SOAPWEB SERVICE testing using SOAP UI.
 Experience in setting up and scheduling the batch jobs using Spring Batch and Spring Integration.
 Working experience of application servers like Web Sphere, Apache Tomcat and Docker, Kubernetes.
 Hands on experiences with Core Java with Multithreading, Concurrency, File Handling I/O, Generics, Data
Structures and Collections, Garbage Collection.
 Extensive experience in developing server-side applications using Spring Framework, Hibernate 3/4.
 Experience in Oracle, IBM DB2 and MySQL. Experience in writing SQL Queries, PL/SQL Packages,
Stored Procedures, and Functions.
 Working experience on Relational Databases like Oracle SQL (PL/SQL), SQL Server (MS SQL), DB2 and
NoSQL Database like Apache Cassandra and MongoDB.
 Involved in UAT testing, Smoke testing, Sanity testing, Regression testing, WEB SERVICE testing, data
driven testing.
 Hands-on experience in end-to-end implementation of CI and CD (Continuous Delivery) Jenkins.
 Experience in using bug/issue tracking, project Tracking and Management tool JIRA.
 Developed Test Automation Using JUnit, Selenium WebDriver and configured in Jenkins.
 Experience with Developing Test Suites in SOAP-UI tool for REST and SOAPWEB SERVICEs.
 Experience with Development tools like Eclipse IDE and Net Beans.
 Very good working knowledge of configuration management tools like Clear Case, Subversion and GIT.
 Experience in use of build tools like Maven and ANT scripts for build & deployment.
 Good experience in supporting the applications in Production environment.
SKILLS SUMMARY

Languages C, C++, Java (1.6, 1.7, 1.8), SQL, Shell Scripting


Enterprise Java Servlet, JSP, JDBC, JSTL, Data structures.
Mark-up/XML /UI Technologies HTML, HTML5, XSLT, JavaScript, CSS, CSS3, XML, XSD, AJAX, jQuery,
JSON, Angular JS, Angular 2, Node JS, React JS.
Tools & Framework Struts, Spring Core (IOC), Hibernate, JPA, Spring MVC, Spring AOP, Spring Data
(Spring JDBC, Spring JPA), Spring Boot, Spring Batch.
Web services SOA Architecture, SOAP, RESTful, JAX-RS JAX-WS
Middleware Technologies JMS, RabbitMQ, Kafka.
Web/App Servers/Containers WebSphere, Apache, Tomcat, JBoss EAP, WebLogic and Docker.
Databases IBM DB2, Oracle, Apace Cassandra, NoSQL MongoDB
Development Tools Eclipse, Spring Tool Suite (STS), IntelliJ, IBM RAD.
Testing Tools/ Frameworks SoapUI, Rest Client.
JUnit, Mockito, Jasmine, Karma, Selenium, TestNG, Cucumber, Gherkin.
Version Control Tools GitLab, GitHub.
Build-Automation Tools (CI)/Issue Maven, Gradle, Apache ANT, Apache IVY, Jenkins
Tracking Tools JIRA, Rally, Jazz.
OS & Environment Windows, Linux, Mac OS.
Design Patterns MVC, Factory, Front Controller, Singleton, Façade and DAO patterns

PROFESSIONAL EXPERIENCE

PAPA JOHN’S - REMOTE FEB 2022 – TILL DATE

Role: Sr. Java/J2EE Engineer


Papa john’s stores are using aggregators such as Door Dash Drive to fulfill deliveries. Focus is an internal
application where the store managers use to assign the in-store drivers or Dispatch to Door dash depending on the
availability and the traffic, get the quote time for an order. Uber Direct is a new aggregator service which is under
development.

Responsibilities:
 Worked on high-level and low-level system design, planning, estimation, and implementation.
 Developed presentation layer using JSP, HTML5, CSS and client validation using JavaScript, DOM.
 Used two-way data binding features of AngularJS to implement Data binding to bind various server
controls to the data from database.
 Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
 Developed Microservices and RESTful web services using JAX-WS and secured them using Spring
Security Basic Authentication technique by validating against LDAP Active Directory.
 Documented and published REST API using Apigee tool and managed the API users.
 Worked with Spring IOC for implementing the future of DI across different layers and implemented Spring
AOP for logging and auditing.
 Used JSTL Tag library to create standard dynamic web pages.
 Worked with External Stakeholders Uber and Door Dash partners to work on building system integrations.
 Worked on XML and JSON for transferring and retrieving data between different applications.
 Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL,
UDDI and SOAP.
 Designed and integrated the full-scale Spring MVC/Hibernate persistence solution with the application
architecture.
 Worked with JUnit, Mockito and build tools such as Gradle. Worked on Log4j for logging errors,
messages and performance logs and GitHub for version control.
 Worked with Jenkins CI/CD tool for deploying the application war on to different environments.
 Deployed and tested the application in Unix on IBM Web Logic Application Server.
 Used Eclipse as IDE for developing and deploying in local environment.
 Collaborated with testers and developers and prepared test plans for producing high quality software
applications.
 Involved and being able to play a key role in Agile Scrum Ceremonies.

CIGNA – RALEIGH, NC JAN 2020 – FEB 2022

Role: Sr. Java/J2EE Full Stack Developer


Image Plus application is a claim, Check and correspondence document workflow tool, at a high level we can
consider it as a library that displays images of claims and correspondence received originally in paper format
through EMR and Cigna customer websites.
Other Applications – OMD, RAA, IIMS, CKIT

Responsibilities:
 Involved in SDLC requirements gathering, analysis, design, development, and testing of application
developed using AGILE methodology.
 Created user-friendly GUI interface and Web pages using HTML, Angular JS, jQuery and Java script.
 Defined new validations through AngularJS for the form field validation implemented through HTML5.
 Used Spring MVC, Ajax and Dependency Injection for handling presentation and business logic.
 Extensively used Java 8 features like Lambda expressions, Method references, Stream API, Parallel
Streams, Producer, Consumer, Bi-Consumer etc. and implementation using core java concepts of Multi-
Threading, Exception Handling, Collections and Concurrent APIs.
 Consumed REST Web services from server-side application using JAX-RS 2.0 libraries for modifying
the data and the data expecting from client has no modification and requested from jQuery, Ajax and sent
to UI directly.
 To maintain loose coupling between layers published the business layer as services and injected the
necessary dependent components using Spring IOC and published cross cutting concerns like Logging,
User Interface exceptions, Transactions using Spring AOP.
 Used Spring Framework modules such as DI (Dependency Injection), Container that applies IOC
(Inversion of Control) and Bean container, AOP (Aspect Oriented Programming), ORM (Object relational
model) including Hibernate and JPA, Web MVC (model view controller) and Spring Boot which
accelerates the development of Spring framework.
 Integrated Spring DAO for data access using Hibernate.
 Used Spring Security for Authentication and Authorization of the application.
 Implemented persistence framework using Hibernate & Handled Transaction Management using the
provided data source.
 Responsible for designing Hibernate mapping files based on business logic and Object relationships.
 Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
 Integrated Spring and Hibernate together and worked on developing backend components and services
using Hibernate and spring.
 Extensively used SQL for querying databases.
 Developed Message Driven Bean for asynchronous sending Messages using JMS.
 Consumed Web Services to interact with other external interfaces in order to exchange the data in the form
of XML and by using SOAP.
 Used Rest methodology for the service layer interface and used JSON for the data transformation.
 Developed various AJAX and JSON calls for the communication between the server and the UI.
 Using AJAX to request JSON data through third party REST APIs to acquire products data from server and
display it in sorted order.
 Developed web services for produce and consumed the services by making Web Service calls to remote
services in different applications.
 Used Spring JMS module for lookup for the queues and MDBs for the listeners.
 Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for MySQL
Server.
 Used Spring Core Annotations for Dependency Injection, Transaction management, Spring REST for
REST API’s, Oracle as backend database.
 Used Spring Batch and Spring Integration to run the nightly job and to send files/emails notifications to
customers and supplier on events.
 Handle project related escalations and work out resolutions of incidents logged in the incident management
tool ‘HP Service Manager’, issues reported by application users by making use of tools such as Toad for
DB2, Toad for Oracle, JBOSS Developer Studio, WinSCP, Putty, ESP CA Workstation.
 Provide technical leadership and convince team of the soundness of a technical approach with expertise in
technologies such as Java J2EE, IBM DB2 SQL, Oracle PL/SQL and the ability to understand complex
JAVA J2EE programming logic and complex queries in Oracle.
 Monitoring CRON jobs, ESP jobs and other issues that application will encounter during run time, analyze
issues using tools such as Toad for DB2, Toad for Oracle, JBOSS Developer Studio, WinSCP, Putty, ESP
CA Workstation, Git and perform a work around to fix the issue within agreed SLA.
 Develop or modify technical procedures to solve complex business problems considering client needs,
process analysis, design, simulation, application capabilities and industry requirements.
· Coordinate with offshore team on production support activities and provide necessary guidance for day-to-
day support and report to the client.
· Provide Technical Consultation and issue resolution based on Standard Operating Procedures (SOPs).
Maintain and create Knowledge Repositories for new SOPs in SharePoint portal.
· Perform production checkout activities after production releases, infrastructure maintenance, scheduled
recycles and fix releases.

WELLS FARGO – CHARLOTTE, NC MAY 2018 – JAN 2020

Role: Sr. Java Full Stack Developer (May 2018 – Dec 2018)
Existing Team members within Home Mortgage, Risk and Legal as well as certain team members in the Joint
Venture divisions of Wells Fargo are required to undergo a background screening and certification process in order
to comply with federal regulations. This project is to build an application, which will be the home of the TM
member data and certification tracking. Additionally, TM member data will be migrated from the interim database
(Profiler) to CLASS.
Role: Sr. Java Full Stack Developer (Dec 2018 –June 2019)
Ecar (Enterprise Collections and Recovery) is an enterprise default management system that supports 8 Lines of
Business. Ecar Services customer loans from end to end in all phases of default, including customer loans that are at
risk of repayment, delinquency, bankruptcy, in legal or in recovery.

Responsibilities:
· Involved in the complete SDLC including design of System Architecture, development of System Use
Cases based on the functional requirements.
· Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories,
participated in retrospective and presenting Demo at end of the sprint.
· Experience in developing Components in Angular 2.0
· Involved in building stable React components and stand-alone functions to be added to any future pages.
· Worked with reactive data layer using Spring Data JPA reactive repository and to handle back pressure
from the client application.
· Implemented React JS Controllers to maintain each view data.
· Implemented DAO pattern to fetch data from database using Hibernate to carry out various database
operations and avoid redundant database access statements.
· Used Java 1.8 new features like Lambda Expressions, Method references and Functional Interfaces.
· Designed and developed business components using Spring Boot, Spring Dependency Injection (Core),
Spring AOP and Spring Annotations.
· Used Spring Data JPA as ORM to connect to database to perform CRUD operations.
· Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’S
· Created REST Micro Services APIs using Spring Boot Application.
· Implemented PL/SQL procedures and views in My SQL Database.
· Implemented RESTful Web services to retrieve data from client side, made REST API calls.
· Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of
functionality.
· Used log4J for application logging and notification tracing mechanisms.
· Used JIRA for tracking the Project Stories in AGILE Methodology.
· Packaged and deployed the application in IBM Web sphere.

Environment: Windows, Java, JSP, Spring, WEB SERVICEs, SOAP, WSDL, Putty, Maven, Java Script,
Spring Tool Suite, SVN, Oracle 11g, PL/SQL developer, Apache Tomcat 6.0.43, WebSphere 6 & 8, SOAP UI,
Quartz and Autosys.

C HARTER C OMMUNICATIONS -S TAMFORD , CT J UNE 2016–M AY


2018

Role: Java/J2EE Developer


Description:
Charter Communication, Inc. is a leading broadband communications company and the fourth-largest cable operator
in the United States and provides video, high-speed Internet, and phone service to more than 6 million customers
homes and businesses in 29 states across USA. Spectrum TV App allows customers to view Live Channels from any
mobile device anywhere with Wi-Fi connection, browse on-demand listings, Schedule DVR recordings and much
more.
Responsibilities:
 Involved in reviewing requirements documentation and break out “stories” from Product Owners
 Analysis and creation of Design documents for various components involved.
 Developed Restful WEB SERVICEs to provide TV Channel guide data for Spectrum TV Mobile
Application.
 Helped Mobile testing team in automation verify Mobile Application.
 Use GitHub as a version control managements system for the automation scripts and update repository.
 Designed and developed the Data Access Layer modules with the help of Hibernate framework for On-
Demand Listings, Channel Guide, Movie Database for Spectrum TV.
 Experience in waterfall and Agile methodologies, Traceability matrix (RTM).
 Identifying appropriate AWS service based on computer, data availability, security requirements and
storage.
 Developed UI layer components using SpringMVC framework.
 Worked on Behavior Driven Development (BDD) and Acceptance Test-Driven Development (ATDD)
scripts by writing step definitions for Gherkin based features.
 Developed test cases and performed unit testing using JUNIT Test cases.
 Performed code build using MAVEN.
 Deployed the Application EAR and RESTful Services on JBoss Application Server.
 Consolidated issues in Production Support on JBoss by checking logs, Health Status, etc.
 Participated in configuration management, change management activities and code re-views.
 Worked on all phases of Agile software developing methodology for developing application.
Environment: JDK 1.7, Spring 3.2, SpringMVC, Hibernate3.2, JAX-RS, Jersey, SpringWS, Linux, Maven,
JBoss 7, Oracle 11g, GIT, Eclipse.

T ERA S OFT - H YDERABAD , I NDIA J UN 2013 - J ULY


2014

Role: Java Developer


Description: Tera Soft is a public limited Company. The application is developed using Java/J2EE
technologies like Struts MVC, JSPs and DAOs and Spring. The application is hosted on a WebLogic server.
with Oracle as the back-end database.
Responsibilities:
 Involved in different software lifecycle stages like Design, Development, Testing, and Implementation.
 Used Struts 2 MVC architecture, with JSPs in front-end, and integrated it with Spring and Hibernate
layers.
 Researched JMS solutions as an option to provide high availability messaging backend for the system.
Good understanding of messaging APIs, publish/subscribe model, queue management, etc.
 Implemented a Java client to create JMS message queues & publish/consume JMS messages.
 Used Spring DAO module for database connectivity.
 Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from
MVC model to Oracle Relational data model with a SQL-based schema.
 Involved in coding, debugging, unit testing of the various modules of the system.
 Designed and developed a regression test suite to automate testing using JUNIT Test cases.
 Project was executed in an agile manner with daily scrums and 3-week sprints.

EDUCATION
Northwestern Polytechnic University, California, USA
Masters in computer science, 2014 - 2016.
Jawaharlal Nehru Technological University Hyderabad, INDIA.
Bachelors In computer science and Engineering, 2013.

You might also like