Deepak - Sr. Java Full Stack Developer
Deepak - Sr. Java Full Stack Developer
Email ID : sapna@WiseQ.net
TECHNICAL SUMMARY:
J2EE Technologies JSP, JMS, Java Servlets, JDBC, Spring (Core, MVC, DAO, AOP, Security,
PROFESSIONAL EXPERIENCE:
Responsibilities:
Involved and analyzed business requirements and participated in technical design, development
and testing of various modules.
Designed and developed Application using the Java collection API with Java 10 features and for
Authentication and authorization extensively Spring Security is used.
Created rich UI design using Angular and integrated it with microservices developed using spring
boot.
Responsible for developing the application using Angular 4/6/8, Typescript, JSP, CSS3,
HTML 5, jQuery, Bootstrap, Struts and JavaScript.
Development of front-end application using JavaScript and Angular.
Designed and developed asynchronous RESTful Micro services using Spring boot that are
consumed by other micro services with an average response time of 30 milliseconds.
Designed the project using MVC, Session Façade, and Service Locator and Business Delegate
patterns.
Followed agile methodology, interacted with the client, provide/take feedback on the features,
suggest/implement optimal solutions and tailored application to customer needs.
Integrated the application with Spring Framework for implementing Dependency Injection and
provide abstraction between presentation layer and persistence layer.
Developed Web pages using Struts view component JSP, JavaScript, HTML, jQuery, AJAX, to
create the user interface views Migration 3rd party applications.
Used XML parser APIs such as JAXP and JAXB for the marshalling and unmarshalling process.
Implemented RESTful web services using for JAX-RS and JAX-WS respectively.
Implemented all DAO's using Spring Framework. Implemented SOA using Web Services.
Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote
hibernate queries.
Used spring config server for centralized configuration and Splunk for centralized logging. Used
Concourse and Jenkins for Microservices deployment.
Designed Presentation layer using html and did front-end validations using JavaScript and
JQuery.
Designed and integrated the full scale Hibernate / spring.
Broad exposure to a variety of technologies/concepts in a distributed environment like Cloud
Computing.
Configured and deployed the application on apache tomcat Application Server.
Implemented Complex Business Delegate layer using DAO's created and business logic.
Exposed various capabilities such as Web Services using Rest API.
Developed adapters to retrieve data from cloud application using Web Services, SOAP & Rest
and security protocols WS Security, OAuth 2.0.
Secured the API's by implementing Oauth2 token-based authentication using Spring Security.
Worked on J2EE components like Servlets, JSPs and MDBs.
Used Eclipse IDE for developing, debugging, integrating, and deploying the application.
Involved in preparing High- & low-level design docs with UML diagrams using Microsoft Visio.
Used X fire to read the XML response coming from the web service.
Created JUnit test cases, and Development of JUnit classes.
Supported all the UNIX requests for various applications and Developed ANT script to build .war
and. ear files for the application
Environment: Java SE 10, JavaScript, Springs, Struts, Hibernate, Microservices, Eclipse IDE, WebLogic,
jQuery, JSP, MVC, HTML, CSS, Angular, XML, UML, Web Services, JUnit, EJB, SVN, Oracle, Windows.
Responsibilities:
Participated in the complete software development lifecycle tasks (design, coding, testing
and documentation).
Developed REST and SOAP micro services with using Java, SpringBoot and integrated to
WebCenter sites.
Built web applications from scratch on your own and coordinating development across a
micro service architecture.
Experience in building flexible, reliable, efficient, and secured Enterprise and Web based
applications using Spring MVC and Spring Web Flow frameworks and spring boot.
Responsible for preparing the use cases and for designing and developing object models,
class diagrams with UML Specifications.
Developed system preferences dynamic user interfaces and created web application
prototype using JavaScript, CSS.
Developed Single Page Application (SPA) by using the Angular6, Redux and Angular
Modules (components, services, modules).
Involved in Analysis, Design, and Implementation of software applications using Java8, J2EE,
XML and XSLT and Web Services.
Latency has been controlled by setting up global scope in various regions attached to
computers in same zone.
Involved in writing code for Form Beans, Java Actions, DTO and DAO for accessing business
methods in the business layer.
Developed Spring MVC rest controllers, services for backend interactions.
Karma test runner and Jasmine test framework tool are used to perform behavioral driven
testing for the angular application.
Implemented Junit tests and followed Test Driven Development (TDD).
Extensively used Spring MVC for servlet configurations both during application Development
and Test.
Implemented the service layer using spring with transaction and logging interceptors.
Implemented client-side application to invoke SOAP and Restful Web Services.
Designed dynamic client-side JavaScript, codes to build web forms and simulate process for
web application, page navigation and form validation.
Involved in design and development of RESTful (JAX-RS) web services for other application
to communicate and tested web services using SOAP UI and REST Client.
Consumed Restful web service and performed data retrieval using Hibernate and integrated
with Web Method via Webservices.
Used Spring Cloud and Spring boot to create REST full Micro Services and deploy them to
docker containers in AWS.
Used Maven to build the application and deployed on Apache Tomcat Server.
Implemented the logging mechanism using Log4j framework and used GIT version control
to track and maintain different versions of the application.
Review design and code and provide feedback to make sure that it meets standards and
best practices.
Environment: Java SE 8, Java Script, Servlets, Spring, Hibernate, JAXB, XSL, XSD, Swing, AWT, JNI, JFC,
ANT, AJAX, MVC, HTML, XML, CSS, Eclipse, JUnit, JTS, Unix, AWS, Oracle, Windows.
Responsibilities:
Involved in designing, developing and implementation of Classes, UML diagrams showing
generalization and other relationships, Sequence diagram describing the interaction of objects
over time.
Developed and consumed asynchronous messaging using Java Message Service (JMS) for FTP
between multiple applications according to the business life cycle.
Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to
execute the similar jobs simultaneously.
Implemented various design patterns in the project such as Singleton, Data Access Object, and
Service Locator.
Worked with and applied Java core concepts such as Collections, Multithreading and Memory
Management.
Developed and published web-services using WSDL, SOAP, and XML, JAX-B based on top-down
and bottom-up approaches.
Extensively used Hibernate ORM in data access layer to write DAOs. Developed hibernate
mapping and Configuration files.
Used Hibernate to interact with Oracle and configured Hibernate session factory in
applicationcontext.xml to integrate Hibernate with spring.
Worked with JUnit Regression Test Framework to implement unit testing, to accelerate
programming speed and to increase the quality of code.
Used Maven for building the application and deployed on WebSphere and continuous
integration of the project using Jenkins.
Used Jenkins for continuous deployment and integration of the build and release process
Used JIRA to track the progress and for Issue/bug tracking of the project and wrote test cases
and Used JUnit as a testing framework in a Test-Driven Development (TDD) environment.
Environment: Java 7, Spring, Spring Boot, Microservices, Hibernate, Spring (IOC, AOP, DAO, Batch,
Security), WSDL, SOAP, JAX-B, Junit, Log4j, Maven, Jenkins, Jira, JAX-RS, WebLogic, Log4j, Maven,
Jenkins, Jira, Agile, Windows.
Client: Zettamine Labs, Hyderabad, India Aug 2013 - Oct 2015
Role: Java/J2EE Developer
Responsibilities:
Worked on Waterfall Model for designing, implementing, and developing the Application.
Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
Responsible for creating efficient design and developing User Interaction screens using HTML4,
CSS, and JSP. And performed validations on UI using JavaScript.
Involved in developing applications by using Core Java concepts like Java collection classes (List,
Set), Multithreading, Servlets, JSP and connection to the Database is done by JDBC Bridge.
Defined and designed the layers and modules of the project by using OOAD methodologies and
standard J2EE design patterns & guidelines.
Created Servlets for developing Control Logic and Java Beans for developing Business Logic of
the application.
Developed the Action Classes, Action Form Classes, created JSPs and configured in Web.xml
files. Used Struts the MVC framework for building web applications.
Developed Web Service provider methods (bottom-up approach) using WSDL, XML and SOAP for
transferring data between the Applications.
Developed stored procedures and triggers using PL/SQL to calculate and update the tables to
implement business logic using Oracle database.
Used TFS as Distributed version control system and branching for creating a new feature and
making bug fixes.
Involved in fixing bugs and unit testing with test cases using JUnit, Mockito and Cucumber.
Attended daily Scrum meetings, Sprint planning meeting and sprint retrospective meeting.
Education
Bachelor of Science in Information Technology Osmania University, Hyderabad in