Sample Java J2EE Developer resume


Summary:

  • Around 8+ years of experience in analysis, design, implementation and testing of Object Oriented Applications in Client/Server environments using Java/J2EE. 
  • Experienced in Java Application Development, Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation. 
  • Expertise in design and development of various web and enterprise-level applications using Java/J2EE technologies like Spring, Hibernate, XML, Struts framework, EJB, JSF, JSP, JQuery, JavaScript, Ajax, JDBC, JMS, Java Beans and Servlets.
  • Strong experience in implementing Service oriented architecture and Web Services using SOAP, RESTFUL api’s
  • Developed web applications by implementing Model View Control (MVC) architecture and considerable experience in various front-end technologies.
  • Experienced in developing web applications with Single Page Applications (SPAs) Framework using AngularJS and also good knowledge of NodeJS.
  • Experienced in frameworks: Jakarta struts framework, JSF, Spring, Spring Boot, Spring Batch, Spring Security, Hibernate
  • Experienced in developing standalone applications using Spring Boot.
  • Experience working with Service Oriented Architecture, which includes Universal Description and Discovery Integration (UDDI) lookups and Web Services Description Language (WSDL) using SOAP protocol.
  • Expertise in XML technologies such as DTD/Schemas, DOM, SAX, JAX-B and XSLT.
  • Experience working with Hibernate for mapping Java classes with database and using Hibernate Query Language (HQL)
  • Experience in configuring and deploying the applications on Tomcat, WebSphere, WebLogic and JBoss Servers.
  • Experienced in developing UNIX shell scripts and pearl scripts.
  • Experience working with various SDLC methodologies like Agile Scrum, RUP and WaterFall Model
  • Experienced in writing complex SQL queries, Triggers and Stored Procedures in various databases such as Oracle, DB2 and MySQL
  • Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDE's such as Eclipse, Rational Application Developer (RAD) and Netbeans
  • Experience in using different version controlling/tracking systems GIT, CVS, Subversion, Rational Clear Case.
  • Experienced in working with multiple databases like Oracle 10/11g, SQL Server, MySQL, DB2, and Sybase.  
  • Experienced in performing unit testing using JUnit, integration and deployment of applications using tools such as ANT, Jenkins and Maven & debugging through log4j
  • Experience in document preparation including Requirement Specification, Analysis, design documents, Test cases and User Training documents and Technical Help documents
  • Experienced in working with E-Commerce software systems.
  • Excellent verbal, written communication and presentation skills, problem solving and conflict resolution skills. 
Technical Skills:
Java (Java SE 6/7/8), J2EE, C, C++, JDBC, UML, Design Patterns, Shell Scripts, HTML, JavaScript, SQL and PL/SQL
Operating Systems
Windows, Unix and Linux.
Frameworks
Struts 1.x/2.0, Spring 3.x/4.0, Hibernate3.0/4.0, Spring Boot.    
Web Technologies
HTML, CSS, DHTML, Servlets, JSPs, EJB, JNDI, JMS, XML, XSLT, XSD, JSF, JQuery, AngularJS, NodeJS and Ajax
Web/Application Servers
Apache Tomcat , IBM WebSphere, WebLogic and J-Boss
IDE’s
Eclipse, NetBeans, RAD and Rational Rose
Database
Oracle, SQL Server, MySQL, DB2 and MongoDB
Webservices
AXIS, SOAP, JAX-WS, WSDL and Restful
Version Control
GitHub, CVS, Subversion and Clear Case
Other Utilities
ANT, Log4j, Soap-UI and Maven
.
Education: Bachelor of Information Technology, INDIA
Work Experience:
Java/J2EE Developer
Disney- Orlando, FL - August 2015 to January 2016
Description: DIPR (Disney ID for Parks and Resorts): The main purpose of the application is to capture user activity on Disney and its affiliate sites in real time and apply the changes in the database. The application was developed as three modules namely Change Notification Service (CNS), Profile Updater and Guest Service. The CNS module polls a Restful Service (CNS), which returns guest records as response payload. The records are then de-duped based on business logic and the final list is sent to the profile updater module, which invokes another Restful service called Profile Service to retrieve each guest profile. The profile returned as a Json is converted to an XML and is sent to the Guest Service, which does the integration with the database. This application solves the problem of an existing Interface with rules driven, event based (with queuing) interface, to capture all new affiliate registrations, and all updates to known guests providing a recovery mechanism.

Stars- Sales Zone: Involved in developing a Restful services whose main intent is to listen to Ajax calls from the UI to perform CRUD operations on the database while applying validations on the data that comes through and goes back to the UI. The user can choose to create/update/delete an entry in the sales zone hierarchy. An entry being updated expire’s the existing record and creates a new record with a new surrogate Id. It also checks for any child records in the lower levels of hierarchy and expires them also and inserts new records that reference the current “active” surrogate Id.

 
MyId-Keystone Integration: The main objective of the project is integration between MyId and Keystone. MyId is used to authenticate the users who login to various Disney applications.  Keystone is an application, which can be used to assign user roles and functional abilities.
These projects were developed using Java EE 7, IBM WebSphere Application Server v8.5, Tomcat 7.0, Spring 3.2, SOAP Web Service, Spring Security, SAML, RESTful, Servlet 3.0, JDBC, XML, Spring boot 1.2.6, Json, Eclipse Luna, Axis 1.4, OAuth 1.4 and Teradata 8

 Responsibilities: 
  • Responsible for coordinating the design and implementation activities, collaborated with project managers and engineering teams.
  • Designed and coded application components in an agile environment utilizing a test driven    development approach.
  • Designed Use-Case diagrams, Class diagram, Sequence diagram using UML model with Rational Rose.
  • Developed an in memory blocking-queue for providing a queuing mechanism between CNS and profile updater module for proper handling of cns messages.
  • Worked on providing Authentication to Restful Web services using Authz and OAuth.
  • Developed the application using Java multithreading to enable scheduling and management of the tasks to keep up with the huge amount of user records received from CNS.
  • Developed Controllers for Restful services using spring-web mvc.
  • Developed web services callers using Jersey framework.
  • Worked on MVC (Model View Controller) architecture using Springs/Struts framework and various Java / J2EE design patterns.
  • Developed a standalone Restful Web services GuestSevicev1.5 using spring boot.
  • Designed and Developed Web Services using RESTFul and SOAP protocols.
  • Used Soap-UI and Rest Client for functional testing of the web services.
  • Used the Google gson library to deserialize the Json response from the Restful service Psv4.
  • Used JAX-B to marshal the java object to xml.
  • Used the DOM parser to parse xml’s and extensively used java collections framework.
  • Involved in creating Database SQL and PL/SQL queries and Stored Procedures.
  • Implemented Singleton pattern for property loading, loading xml’s, jaxb context creation and static data from DB.
  • Developed a pearl script to process raw data and retrieve only specific client ID data from log files.
  • Developed Alert Notification System to prompt support team of any connection failures. Also worked on developing application metrics to track system performance.
  • Worked on performance tuning of the application to greatly improve the efficiency and execution time.
  • Used Hibernate for mapping java classes to the database.
  • Developed web services components using XML, SOAP and Axis 2.
  • Developed Database interaction objects by implementing the DAO pattern.
  • Deployed applications on WebSphere application server and tomcat web server.
  • Developed Unit test cases for the classes using JUnit.
  • Developed and maintained Maven Scripts for the build purposes on testing and production environments.
  • Used Log4j API for logging in the application.
  • Developed web applications on Tomcat server.
  • Used GIT for version control across common source code used by developers.
  • Developed the application using Eclipse IDE.
  • Interact and coordinate with team members to develop detailed software requirements that will drive design, implementation and testing of the Consolidated Software application.
  • Performed validations using available validation controls and regular expressions in java.
  • Created unit test strategy, preparing test environments and test cases.
  • Participated in code reviews, troubleshooting, bug fixing along with production support.
  • Coordinated with offshore team on development activities.
Environment: Java EE 7, IBM WebSphere Application Server v8.5, Tomcat 7.0, Spring 3.2, Spring Security, SAML, SOAP WebServices, RESTful webservices, Servlet 3.0, JDBC, Hibernate, Spring boot 1.2.6, JUNIT 3.8, Eclipse Luna, Log 4j, Axis 2, OAuth 1.4, Javax 2.1, TeraData 8, Gson 2.3, JAX-B, JAX-RS/Jersey, JAX-WS, XML and JSON.

Java/J2EE Developer
Texas Mutual Insurance Company - Austin, TX - April 2014 to June 2015
Description: Texas Mutual Insurance Company is a leading property and casualty insurance company based in Texas. Texas Mutual’s safety team works with clients to help protect their employees and their dividend program provides rewards for keeping clients workplace safe. The application developed provides the clients with insurance quotes and forms online. It allows the client to buy insurance online, check policy information, direct bill statues and report claims. This Project was developed using Spring, Hibernate, Struts 2.x, Maven, HTML, CSS, Javascript, JMS, RAD, Oracle Database, Ajax, EJB, JQuery, AngularJS, Websphere Application Server, SOAP and Web Services.   

 Responsibilities: 
  • Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML
  • The application architecture of the System is based on Spring MVC (Model View Controller) and J2EE specifications. 
  • Implemented various features of spring framework such as Dependency Injection and spring integration with Hibernate
  • Implemented the application using design patterns such as Session Façade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator
  • Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria
  • Designed dynamic and browser compatible pages using HTML, CSS, JQuery, JavaScript and AngularJS
  • Worked on developing POJO classes to map database tables with java objects. 
  • Involved in creating test cases using JUnit strictly following Test Driven Development. 
  • Worked on SOA Web Services using SOAP for transmission of large blocks of XML data. 
  • Used Maven and Jenkins to automate the build and deploy process. 
  • Involved in full project management life cycle from development to integration, testing and release to lower environments. 
  • Used log4j for logging errors in the application. 
  • Involved in testing the JMS integration between queues and topics. 
  • Used JUnit for unit testing of the application and log4j for logging.
 Environment: Java 7.0, Struts 2.X, Spring, Hibernate, JavaScript, Ajax, EJB, JQuery, HTML, CSS, AngularJS, JMS, JAXP (SAX & DOM), WebSphere Application Server, RAD, Oracle Database, SOAP, Maven, log4j, Junit, XML, Web Services.

Java/J2EE Developer
Comerica Bank - Dallas, TX - January 2013 to April 2014
DescriptionComerica Bank is one of the secured financial institutions that serves huge domain of customers. Bank offers various financial and banking services to its customers. The current application is a part of online banking that allows a customer to pay bills securely as well as enroll in monthly automatic recurring bill payment. The functionalities involved in e-bill payment are Add a Payee, Make a Payment, Set up Automatic Payments, Receive Bills Electronically, Request E-mail Notifications and Review Payments. The application also supports intra and inter-bank transfer of funds for a given customer.  This project was developed using Hibernate 3.0, spring, Restful Web-services, Struts, XML, JMS, JSP, HTML, CSS, JQuery, Ajax, HQL, Maven, RAD, Clear Case, DB2 and IBM WebSphere.

Responsibilities: 
  • Identify a potential vision for how to develop application, as an Agile Model Driven Development. 
  • Maintained constant communication with Business Analyst and Business Users to identify information needs as per business requirements. 
  • Used spring as middle tier application framework, persistence strategy using spring support for Hibernate and declarative transaction management.
  • All logic exposed via interfaces and practices of Test Driven Development followed consistently. 
  • Implemented the Model View Controller (MVC) framework and spring
  • Worked on Web Services for transferring XML data between two interfaces. 
  • Designed and developed the UI using spring view component, JSP, HTML, CSS and JQuery
  • Used spring validator framework for client side and server side validation. Also implemented dynamic loading of JSP's using AJAX
  • Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate
  • Worked on developing Web Service Client using SOAP, WSDL to verify the payment history of the customer.
  • Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the DB2 database. 
  • Designed RESTful web services for handling AJAX requests.
  • Used Java Messaging Services (JMS) for reliable and asynchronous communication 
  • Tested Service and data access tier using JUnit in TDD methodology.
  • Used RAD as IDE for the application development and integration of the frameworks. 
  • Deployed the applications on IBM WebSphere Application Server
  • Used Clear Case for version management between various integration and development streams. 
  • Used Maven as a build framework. 
  • Worked with 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. 
Environment: Spring, Struts, JQuery, Junit, JMS, XML, JSP, HTML CSS, AJAX, HQL, JQuery, RAD, Hibernate 3.0, JPA, RestFul Web Services, Clear Case, Spring MVC, Maven, DB2 and IBM WebSphere.

Sr. Programmer Analyst
UPS - Atlanta, GA - May 2012 to December 2012
Description: UPS is the world’s largest package delivery company and a provider of supply chain management solutions. The application developed is CESE, Which is an interface, which is used to bring all the customers of UPS onto a common platform where data is represented in different forms. This project was developed using Spring JDBC, JAX-B, ITEXT, JSF, JQuery, JavaScript, SVN, C++, JIRA, Eclipse Indigo, Maven, Oracle 10g, and WebSphere Application Server

Responsibilities: 
  • Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development
  • Used Spring Framework for Dependency Injection and integrated it with the JSF Framework. 
  • Involved in coding for the presentation layer using JQuery and JavaScript
  • Developed data tables using ace components and implemented Sorting, Filtering and Pagination functionalities to it. 
  • Worked on developing a messaging service using IPC Queue in C++ for transfer of data between two processes in XML format.
  • Implemented the application using design patterns such as Session Façade, Business Delegate, Adaptor, Bean Factory and Singleton.
  • Used Spring JDBC to retrieve the data and represented the data in the form of tree which has seven hierarchies and implemented drag and drop functionality to it. 
  • Developed re-usable utility classes in core java for validation that are used across all modules. 
  • Used IText to generate pdf in the form of a tree. 
  • Used JAX-B parser for marshaling and unmarshaling 
  • Worked with WebSphere Application Server as application server. 
  • Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
  • Used Maven as a build tool and retrieved all the dependencies required for the application. 
  • Customized the CSS for the ace components used as per the style guide. 
  • Wrote various select/update/insert SQL queries and store procedures for Oracle
  • Involved in fixing bugs the bugs or defects in the application. 
  • Code reviews and refactoring done during the development and checklist is strictly adhered during development. 
 Environment: JSF 2.1, Core Java, Spring Dependency Injection, Spring JDBC, C++, I Text, Maven, SVN, JIRA, CSS, SOAP, eclipse indigo, Oracle 10g, Web Sphere Application Server.

J2EE Developer
Barclays Capital– NYC, NY - May 2011 to Mar 2012
  Description: Barclays Capital provides financing and risk management services to large companies, institutions and government clients. The utility of the System is to capture the information of the clients for getting the loan from Barclays Capital. User can fill the Preliminary Application for online as well as offline. In case of online Application, whenever user fills the Application form, mail will be sent to the concern branch. In case of offline, user can download the Application form, upload the same and send to the concern branch of Barclays Capital. This project was developed using Struts 2.0, Hibernate, JavaScript, Web Services, PL/SQL, Web Sphere Application Server 7.0, Eclipse Helios, JavaScript and Servlets.
Responsibilities:  
  • Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development and the project was developed using Agile based SCRUM Methodology. 
  • Implemented Struts Framework and Hibernate in the new version of the Application. 
  • Involved in coding for the presentation layer using Struts and JavaScript
  • Developed Action classes, Dyna Action Forms and used Validation framework. 
  • Extensively used Java Scripts to enforce client side validations and also used JQuery for Ajax processing. 
  • Involved in development/ maintenance of various web services using IBM WebSphere to interact with other Applications. 
  • Wrote various select/update/insert SQL queries and stored procedures for Sql Server. 
  • Successfully executing offshore modeling by effective and on time knowledge sharing with offshore project groups through weekly team meetings and daily status update calls.
  • Involved in unit testing, troubleshooting and debugging. Modifying existing programs with enhancements
  • Involved in fixing bugs the bugs or defects in the application. 
  • Developed the UNIX shell scripts to automate jobs.
  • Worked as the part of a core team to monitor and enhance the performance of the application. 
  • Provide guidance and direction to team members in their day-to-day activities. 
 Environment: Jakarta Struts Framework 2.0, Core Java, Hibernate 3.0, Web Services, CSS, eclipse Helios, CVS, Web Sphere Application Server 7.0, JUnit, UNIX, JavaScript, Servlets, JSP, JDBC, JQuery, PL/SQL.

Senior J2EE Developer
 GE Healthcare – San Ramon, CA - January 2010 to April 2011
  Description: GE Healthcare provides transformational medical technologies and services helping to deliver patient care to people around the world. GE Healthcare provides an online website for the customers. This web website is an e-commerce application which provides an online interface to manage user accounts for the customers to facilitate customers to view, purchase products and request services. This project was developed using Struts 2.0, Hibernate 3.0, HTML, JSP, JMS, JavaScript, XSL, XSLT, Servlets 2.5, RAD, WebSphere Application Server and Oracle 10g.

 Responsibilities: 
  • Designed Use Case and Sequence Diagrams according to UML standard using Rational Rose
  • Implemented Model View Controller (MVC-2) architecture and developed Form classes, Action Classes for the entire application using Struts Framework. 
  • Performed client side validations using JavaScript and server side validations using in built Struts Validation Framework
  • Implemented the data persistence functionality of the application by using Hibernate to persist java objects to the relational database. 
  • Used Hibernate Annotations to reduce time at the configuration level and accessed Annotated bean from Hibernate DAO layer
  • Used HQL statements and procedures to fetch the data from the database. 
  • Transformed, Navigated and Formatted XML documents using XSL, XSLT
  • Used JMS for asynchronous exchange of message by applications on different platforms. 
  • Developed the view components using JSP, HTML, Struts Logic tags and Struts tag libraries
  • Involved in designing and implementation of Session Facade, Business Delegate, Service Locator patterns to delegate request to appropriate resources. 
  • Used JUnit Testing Framework for performing Unit testing. 
  • Deployed application in WebSphere Application Server and developed using Rational Application Developer RAD
 Environment: Struts 2.0, Hibernate 3.0, JSP, RAD, JMS, CVS, JavaScript, XSL, XSLT, Servlets 2.5, WebSphere Application Server and Oracle.

 Java Programmer
 HDFC Bank- Hyderabad, AP - January 2008 to December 2009
Description: HDFC Bank Limited is an Indian banking and financial services company. The application EBank is an Internet Banking product, designed and developed using Java Servlets and JSP to meet the demands of the Bank customer for transactions through Internet. EBank is a powerful tool that consumers and business owners can use to manage their finance. It is developed for two environments:
Internet: Customers to access through Internet. 
ATM: Customers to access at ATMs. 
Internet module includes account checking, online requests, bill payments, fund transfer. ATM includes withdrawal and deposits along with the other features. Security features incorporated. 
This Project was developed using JSP 2.1, HTML, JavaScript, Servlets, JSP, spring, Hibernate 3.0, WebLogic 7.0, Javascript and Servlets 2.5.

 Responsibilities
  • Developed presentation screens by using JSP, HTML and JavaScript
  • Developed Session beans for functionality as per the requirement. 
  • Prepared Unit test cases for existing functionality as per the requirement and execute the same. 
  • Involved in the Integration testing support and involved in bug fixing. 
  • Responsible for writing detail design documents and class diagrams and sequence diagrams. 
  • Used Spring MVC framework for implementing the Web tier of the application. 
  • Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers. 
  • Developed Custom tag libraries to separate presentation and processing logic. 
  • Worked on Hibernate persistence tier. This involves developing mapping files and Hibernate (POJOs/ DAOs) 
  • Used Lo4j debugging tool to monitor the Error Logs. 
  • Involved in developing SQL queries, stored procedures, and functions
  • Involved in tracking and resolving Production issues. 
 Environment: Servlets 2.5, JSP 2.1, spring, JDBC, JavaScript, HTML, Oracle, PL/SQL, SVN, Hibernate 3.0 and WebLogic 7.0.

Featured post

Senior .NET/C# Developer-Remote

  PlanIT Group works with a Federal contractor and we are hiring a Senior .NET/C# Developer-Remote. This is a 1 year contract to possible ...

Blog Archive