Prateek Email ID: *******.*******@*****.***
Full stack Java/J2EE Developer Phone: 660-***-****
Professional Summary:
Around 3+ years of IT experience in analysis, design, development, documentation, implementing and testing of web using Java and J2EE Technologies.
Solid background in Core Java API, Exception Handling, Multi-threading, Synchronization, Serialization, Collections framework, Java Beans, Executor Services, Thread pools.
Experience in Java Database Connectivity: JDBC API, Entity Beans, DAO Pattern, and configuring data sources on Web sphere.
Used persistence frameworks, Hibernate ORM, JPA to map POJOs to a relational database.
Expert level knowledge in using spring modules like Struts,Spring Core, Spring DAO, Spring MVC, Spring AOP, Spring IOC, Spring JDBC and Spring JPA.
Experience in integrating the internal security model into new projects with Spring Batch, Spring Micro services and Spring Boot.
Used MVC (Model View Controller) architecture, using spring, struts.
Expertise in frontend technologies such as HTML, CSS, JavaScript, jQuery, Angular JS, JSP, JSF, JMS, AJAX, JSTL, specification, XML (SAX, DOM), XSL and JSON.
Experience in design and implementation using different RDBMS like Microsoft SQL Server 2008, Oracle, MySQL and DB2.
Experience with RDBMS concepts like Functions, Triggers, Stored Procedures, DDL, DML SQL queries and PL/SQL programming.
Having hands on experience in deploying web and JEE enterprise applications in Tomcat Server, Web Logic, Web Sphere, JBoss, Glassfish.
Expertise in migration and up gradation of WebLogic server applying patches and installing service packs for Web logic server.
Experience in SOAP based Web Services, REST Web Services, JAX-WS, JAX-RS, JAXB, SOA, AJAX, RMI, JNDI and MVC.
Implemented AWS solutions using EC2, S3.
Proficient in Object-Oriented Design Development (OOAD) and integration of complex enterprise and web based applications using IDEs like Eclipse, Edit Plus, Text Pad, RAD, Net Beans, My Eclipse, STS.
Worked using Spring Micro Services, spring boot, Pivotal Cloud Foundry and Netflix Eureka.
Involved in building and deploying Apache ANT/ MAVEN scripts, debugging through logging frameworks like Log4j, automated build tool with Jenkins.
Hands on experience with version control systems like CVS, SVN, CLEARCASE and GIT for providing common platform for all developers.
Experience in developing web application using test driven methodologies (TDD) and Junit as a testing framework.
Experience in writing test cases using Mockito.
Have experience in Software Development Processes like SDLC, Waterfall, Agile, SCRUM, RAD, RUP. To track the process of Agile process used JIRA.
Developing RESTFUL web services using Spring boot, Spring RESTFUL template, Hibernate
Experience in working with different operating systems Windows, UNIX and LINUX.
Extensively implemented J2EE design patterns such as MVC, Service Locator, Factory Pattern, Session Facade, Singleton, Service Factory.
TECHNICAL SKILL:
Programming Languages
JAVA, J2EE, SQL, PL/SQL, C, C++
J2EE Technologies
EJB, Servlets, JSP, JSTL, JDBC, JSF, RMI, JNDI, JMS
Web Technologies
HTML, DHTML, AngularJS, JQuery, XML, XSLT, CSS, JSON, JSON-DTD, AJAX, Bootstrap, NodeJS, ReactJS
IDE
IBM RAD, RSA, Eclipse, My Eclipse, NetBeans, IntelliJ
Application/Web Server
IBM WebSphere, Oracle WebLogic, JBoss, Apache Tomcat and Glassfish
Databases
Oracle 9i/10g/11g/12c, SQL, MySQL, DB2, Mongo DB, Cassandra.
XML Technologies
XML, XSLT, XPATH, SAX, DOM, JDOM, AXIS, JAXB
Web Services
SOAP, REST, JAX-WS, JAX-RPC, JAX-RS
Methodologies
RUP (Rational Unified Process), Agile, Waterfall, SCRUM, Rapid Application Development
Operating Systems
Windows, Linux, UNIX
Application Frameworks
Struts 1.x/2.x, Spring (Dependency Injection, Spring MVC, Factory Pattern, Core, Spring Context, Spring DAO, Spring IOC, Spring JDBC, Spring Security, Spring Boot, Spring Batch, Spring with Hibernate)
ORM Frameworks
JPA, Hibernate, Spring JPA, DAO
OO Modeling
Rational Rose, MS Visio
Version Control
Clear Case, SVN (Apache Subversion), CVS, Git
Other Tools
ANT, Maven, Log4j, Jenkins, Junit, JIRA, Selenium, Oracle EBS
Cloud Computing
AWS (Amazon Web Services), EC2, RDS, S3
Micro services
Swagger, Pivotal Cloud Foundry, Spring Micro Services, Spring boot, Netflix Eureka
PROFESSIONAL EXPERIENCE:
Client: Wells Fargo, NC Nov 2016 to present.
Role: Sr Java/J2EE Developer
Description:
Wells Fargo & Company is a diversified financial services company providing banking, insurance, investments, mortgage and consumer and other commercial services across North America and internationally. Wells Fargo is the second largest bank in deposits, home mortgage servicing, and debit cards.
Responsibilities:
Business layer is built using spring boot and the persistent layer uses Hibernate.
Implemented JSP/HTML (part of port lets) in presentation.
Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and also performed validations.
Consumed RESTful web services using Angular2 on front-end, Spring framework on back-end and Hibernate framework for ORM, Spring Security (OAuth 2.0) for authentication and authorization.
Used Build Tool Maven.
Used Bootstrap with angular.
Used SoapUI for testing service.
Deployed the project on AWS instances EC2, S3 by using Jenkins AWS plugin.
Worked with JMS (Java messaging service) for asynchronous communication and with JMS queues for P-P communications and Topics for one- many communications.
Used JavaScript to perform client side validations, and JUNIT for component testing.
•Worked on backend databases using Oracle PL/SQL and SQL Server in data access layer to access and update information in the database.
•Used Spring DAO at the database layer to implement database connectivity, operations logics.
•Used GitHub version controlling tools to maintain project versions.
•Used firebug for debugging our application.
•Followed AGILE Methodology and participated in SCRUM Meetings.
•Used Jenkins for Continuous Integration
•Environment: Java, Hibernate, Spring, JMS, JSP, HTML, CSS, JavaScript, Angular JS, Spring Security, RESTful, Oracle, Jenkins, GitHub, JUNIT, Eclipse.
Research Assistant
Northwest Missouri State University October 2015 to April 2016
• Leveraged Eclipse as an IDE for application development and debugging
• Involved in web designing using HTML5, XHTML, CSS3.
• Wrote JavaScript functions for client-side validations and other user experience-related functionality.
• Made the application responsive using Bootstrap.
• Developed page layouts, Navigations and presented designs and concepts to the clients and the management review.
• Used AngularJS to create views to hook up models to the DOM and synchronize data with server
as a Single Page Application (SPA).
• Developed AngularJS components such as controllers, Services, filters, models.
• Developed Restful service using Nodejs.
• Used JMeter for testing.
• Used git for sharing repository.
• Designed Frontend with in object oriented JavaScript Framework like jQuery.
• Used jQuery to make the HTML, DHTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.
Client: Life Insurance Corporation, Hyderabad, India Feb 2014-July 2015
Role: Java Developer
Description: Life Insurance Corporation (India) (LIC) is a financial service corporation. It is one of the largest mutual fund and financial services groups in India. LIC investments manages a large family of mutual funds, provides fund distribution and investment advice services, as well as providing retirement services, wealth management, securities execution and clearance, life insurance and other services.
Responsibilities:
Actively involved in the various phases of SDLC of gathering business requirements, analysis, design, development, testing and support.
Analysis of Business Requirements.
Designed the front-end screens using JSP and HTML.
Involved in configuring JDBC connection pooling to access the database server.
Involved in writing service layer classes with EJB.
Unit testing the application using JUnit.
Used Log 4J for logging and debugging the application.
Followed waterfall model for managing day to day tasks.
Involved in writing basic SQL queries.
Code repository management using SVN.
Worked with project ANT build tool.
Worked with Tomcat for deployment.
Environment: Core JAVA, Servlets, JSP, JDBC, EJB, JPA, JSF, SQL, Oracle10g, SVN, ANT, Eclipse, TOAD, JUnit, Tomcat 6.x and Log 4J.
Education:
Bachelors in Computer Engineering, GRIET, India(2015).
Masters in Applied Computer Science, Northwest Missouri state university(2016).