We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

3.00/5 (Submit Your Rating)

SUMMARY

  • Over 6 years of experience in developing engineering software applications and utilization of data modeling to design architecture for various organizations using Java, J2EE, JDBC, Spring, Hibernate, RMI, EJB, Servlets, JSP, XML, Struts and Web Services.
  • Extensive experience in frameworks like Struts framework, Hibernate framework, and Spring framework.
  • Expertise in various components in spring such as IOC, AOP, Spring Jdbc, Spring Security and MVC.
  • Used Hibernate 3.0 as an ORM Tool to access Database.
  • Expertise in Web Services architecture in SOAP, REST and WSDL using JAX-WS/JAX-RPC.

Used SoapUI for web service testing

  • Extensive knowledge of Client–Server technology, Web-based n-tier architecture, Database Design, development of applications using J2EE Design Patterns e.g. creational, structural and behavioral design patterns (MVC Architecture, Business Delegate, Singleton, Data Access Object (DAO) etc.).
  • Good knowledge of database connectivity (JDBC) for databases like Oracle, SQL Server, MySQL, DB2 and MS Access.
  • Expertise with operating systems UNIX and Windows environments.
  • Hands-on experience in using Eclipse, Log4j, slf4j, JUnit, Mockito, TestNG for building, logging, testing and Visual Source Safe, CVS and SVN for version control.
  • Hands-on experience in using GWT, JQuery and DOJO set of UI components to construct the UI elements that make up AJAX application.
  • Specialized in RDBMS design using normalization techniques and expertise in using SQL and PL/SQL to write Stored Procedures, Functions, Packages and Triggers.
  • Proficient in UML modeling including building Use Cases, Conceptual Models, Collaboration Diagrams, Class Diagrams, Activity and Sequence Diagrams with Rational Rose, Visual Paradigm.
  • Experience in deploying business applications using application servers and web servers like Web sphere, Web Logic, GlassFish, JBoss and Apache Tomcat.
  • Good UNIX experience with hands on experience in Unix Shell Scripting.
  • Expert in using defect tracking system like JIRA, ClearQuest and BugZilla.
  • Good exposure to Agile Work Environment. Worked on Testing with different testing tools and prepared unit testing, Module testing, System testing and Acceptance testing plans.

EDUCATION: Bachelor’s in Computer Science and Engineering.

TECHNICAL SKILLS:


Programming:

C, Java(Core, Servlet, JSP), SQL, PL/SQL, UML, JavaScript

J2EE technologies :

JSP 2.x/1.x, Servlet 3.x/2.x, Struts 2.x/1.x, Spring 3.0/2.5, EJB 3.0/2.0

Web Technologies:

HTML, XHTML 1.1, JavaScript 1.x, XML 1.0, XSL, XSLT, CSS, JQuery, GWT, DOJO

Web/App Servers :

WebLogic 12c/11g/10.3/9.2/8.1/7.0, IBM WebSphere 6.x/5.x/4.x, Tomcat 7.0/6.0/5.0, JBoss 7/6, GlassFish 3.x/ 2.x

Databases/Technologies:

DB2, Oracle 10g/ XE, MySQL, SQL Server, MS Access

XML Technologies/Tools:

XML, DTD, XSLT, DOM Parser, SAX

Modeling Tools:

Rational Rose, UML, Visual Paradigm, Argo UML

Development Tools:

Eclipse 3.2/3.0/2.1.1, MyEclipse 6.0/5.1.1, SpringSource Tool Suite 2.6 , WSAD 5.x/ 4.x, NetBeans 3.3, MS Visual Studio 2005

Platforms:

Windows, Unix, Linux

O-R mapping:

Hibernate 3.x/2.x, JPA

Testing Tools/API:

JUnit 4.x/3.x, TestNG 6.x, SoapUI, SOAP 3.x, REST, Putty, Winscp

Web/App Servers:

Web Logic, Web Sphere, JBOSS, GlassFish, Apache Tomcat

Design Patterns:

MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns


PROFESSIONAL EXPERIENCE
Confidential,Cleveland, Ohio
July 2012- Till date
Title: Sr. Java developer Project: Internal Print on demand
Description: The objective of this project is to implement a web based front end system which can be used by the employees as well as by the plant people for effective processing of orders, which gets submitted by the customers. At a high level, this project has a Hub and Spoke Architecture where one central hub system receives orders and delegates to one of many spokes where the workflow/shop floor management system enables the operational aspects of physically printing/cutting/folding/shipping orders.
Responsibilities:

  • Followed Agile methodology (SCRUM) for developing this project, with each SPRINT lasting for 2-3 weeks. Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC)
  • Designed project related documents using Visual Paradigm (Unified Modeling Language tool) which includes Use case, Class and Sequence diagrams.
  • Spring MVC Architecture is used for developing the project.
  • Developed the Presentation layer using JSP, HTML, custom taglib and used AJAX/ JQuery based rich client for improved customer experience.
  • Developed the Business layer using Spring (IOC, AOP), DTO, and JTA.
  • Developed the Persistence layer DAO using JPA, HIBERNATE with Entity Manager
  • Additional security is added to the project using Spring Security feature.
  • Developed the project using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability.
  • Developed SQL as well as JPA Named queries to interact with Oracle 10g, MySQL database.
  • Worked with Apache Axis2 web services. Played the role as consumer for consuming UPS shipping label web service, which was part of the project. Used SoapUI for web service testing, with the WSDL provided by UPS.
  • Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j + Log4j.
  • Worked with defect tracking system JIRA.
  • Worked with IDE as Eclipse Indigo and deployed into Apache Tomcat Web Server & used Maven build tool to achieve more functionality for build process.
  • Used SVN for version control.

Environment: Java 1.6, J2EE 1.6, HTML, CSS, AJAX, JQuery, JavaScript 1.7, JSP 2.1, Spring 3.0, Apache Axis2 web service , XML 1.0, UML 2.0, Mockito framework(JUNIT), Apache Tomcat Server, Eclipse Indigo 3.7, Maven 2.0, SVN, SoapUI, Oracle 10g, MySQL , JIRA.

Confidential,Kentucky
March 2011- July 2012 Title: Sr. Java developer Project: Candidate Billing System
Description: The Candidate Billing System deals with the Billing system of the insured clients and agents. The existing system was complex and antiquated billing automation. The Candidate Billing System is developed mainly to focus on improving operational effectiveness within the billing area through process and automation is a key successor for agents and policy-owners. The ability to provide flexible payment options and web-based services are required for market viability.
Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Agile methodology (SCRUM) for developing application.
  • Actively interacted with Business Analysts for requirement gatherings and analysis. Developed designed specifications using Rational System Architect (RSA) and UML including Use case, Class and Sequence diagrams.
  • Developed the application using Spring MVC Architecture.
  • Developed the Presentation layer using JSP, HTML and used AJAX/ JQuery based rich client for improved customer experience.
  • Developed the Business layer using Spring (IOC, AOP), DTO, and JTA.
  • Developed the Persistence layer DAO using Spring Jdbc for all modules which has POJO classes with CRUD operations.
  • Developed the application using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability.
  • Involved in writing stored procedures, triggers, cursors and views.
  • Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 10g.
  • Worked with Web services components JAX-WS services and worked with SOAP, WSDL, and UDDI to interact with external systems. Used SoapUI for web service testing.
  • Created Web Service and Web Service client for (consumer and producer portion) which includes Customer details and account details.
  • Worked with executed unit test cases by using JUNIT for accuracy of code and logging with log4j.
  • Worked with defect tracking system JIRA.
  • Worked with IDE as Eclipse Indigo and deployed into Oracle WebLogic Application Server & used Maven build tool to achieve more functionality for build process.
  • Used SVN for version control.

Environment: Java 1.6, J2EE 1.6, HTML, CSS, AJAX, JQuery, JavaScript 1.7, JSP 2.1, Spring 3.0, Web Services/SOA, JAX-WS 2.0, XML 1.0, UML 2.0, JUNIT, Oracle WebLogic Application Server, Eclipse Indigo 3.7, Maven 2.0, SVN, SoapUI, Oracle 10g, JIRA.

Confidential,Kentucky
January 2010- February 2011
Title: Sr. Java Developer Project: Recommendation System
Description: Recommender systems use historical data on user preferences and other available data on users and items to recommend items that might be interesting to a new user. The input data is converted into an mxn matrix form and the missing values in the matrix are filled with average values. Output was Predicted using Naive Bayes Classification algorithm.
Responsibilities:

  • Involved in entire lifecycle activities of the project including requirement gathering, analysis, design and development and testing and used Rational Unified Process (RUP) to develop the project.
  • Involved in Object analysis, design and documentation of the application model using UML.
  • Followed model, view and controller architecture (MVC) for the project development.
  • Developed the Presentation layer using Struts MVC. Implemented and maintained AJAX/GWT based rich client for improved customer experience.
  • Developed Stateless session beans for Business layer. Involved in component development using J2EE principles and used design patterns such as Session Façade, Business Delegate, Singleton, Factory and Data Access Object (DAO) in the implementation of the application
  • Used Hibernate as Persistence tool to interact with Persistent database MySQL.
  • Worked with executed unit test cases by using TestNG for fixes and logging with log4j.
  • Involved in creating, publishing and consuming Web Services using JAX-WS 2.0 API and other technologies like WSDL, UDDI, SOAP 1.2 and REST. Used SoapUI for web service testing.
  • Worked with defect tracking system JIRA.
  • Worked with IDE as Eclipse Indigo and deployed into JBoss Application Server with Tomcat Server & used Maven build tool to achieve more functionality for build process.
  • Used Visual Source safe for source control.

Environment: Java 1.5, J2EE 1.5, HTML, CSS, AJAX, GWT, JavaScript 1.7 , JSP 2.1, Struts 1.x, Hibernate 3.0, Web Services/SOA, JAX-WS 2.0, XML 1.0, UML 2.0, TestNG, JBoss, Eclipse Indigo 3.7, Maven 2.0, Visual Source safe, MySQL 5.0, SoapUI, JIRA.



Confidential,Dallas, TX
January 2009 – December 2009
Title: Java/J2EE Developer Project: Business Online
Description: Business Online (BO) System allows I3 Mobile users to view various rate plans, phones and accessories. A customer can take a new connection online. An existing customer can buy a new phone, new accessories; he/she can change to new rate plan. Customers may cancel or suspend their service online. Work involves developing client side and server side components, deploying components on WebSphere application server in testing and production.
Responsibilities:
  • Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
  • Designed the user interfaces using JSPs, developed custom tags, and used JSTL Taglib. . Implemented and maintained AJAX/DOJO based rich client for improved customer experience.
  • Used WSAD 5.1.2 for writing code for JSP, Struts and EJBs.
  • Developed Business layer using EJB.
  • Developed Message driven beans for asynchronous processing.
  • Implemented Persistence layer using Hibernate that use the POJOs to represent the persistence database tuples in DB2.
  • Developed the application using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability.
  • Deployed the applications on IBM WebSphere Application Server
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report to Server.
  • Used XML Web Services using SOAP protocol to transfer the amount to other application that is remote and global to different financial institutions. Used SoapUI for web service testing.
  • Used XML parser APIs such as JAXP (SAX) and JAXB in the web service\'s request response data marshalling as well as unmarshalling process.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components. Used Log4J to capture the log that includes runtime exceptions
  • Worked with defect tracking system ClearQuest.
  • Developed JUnit test cases for all the developed modules. Used CVS as version control

Environment: Java, J2EE, JSP, Struts 1.x, EJB, JMS, JNDI, DB2, HTML, XML, DOM, SAX, ANT, Rational Rose, WSAD (Web Sphere Studio Application Developer), IBM Web Sphere Application Server, ClearQuest, LOG4J, JUnit, SoapUI, CVS.
Confidential,Denver, CO
December 2007 – December 2008 Title: Java/J2EE Developer Project: Online Insurance System
Description: The application was designed to organize and update information of customers for their various insurance needs and provide secure access to the company’s business partners. It involved the design and development of three layers: a user interface, a middle tier housing the business logic and a backend database. Features include two modules: Login, Logout module trough which user can login or register if he is a new customer and successfully logout once he is done with his session. And second module is Processing Claims Module through which customer can provide the necessary claim information. The application involved automated approval or rejection criteria by processing the claims.
Responsibilities:

  • This Information System is a web-based system using the Spring frame work architecture integrated with Struts for GUI, Hibernate for persistence and Web services for some county applications to access the system.
  • Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use case Transaction diagrams.
  • Participated in design and code reviews
  • Developed User Interface using AJAX in JSP and also performed client-side validation
  • Wrote various finely tuned HQL queries for persisting the data using Hibernate integrated with Spring.
  • Created various web services registered them and generated WSDL’s for some county applications to talk to this system
  • Developed Clients sending SOAP requests for the web services residing on other state applications for getting information regarding providers statewide
  • Acted as a designer and a developer to track down and fix tough bugs and to add enhanced functionality and new features throughout the system.

Environment: Java, J2EE, JSP, Struts 1.x, Spring 2.x, EJB, JMS, JNDI, DB2, HTML, XML, DOM, SAX, ANT, AJAX, Rational Rose, Eclipse Indigo 3.5, SOAP, IBM Web Sphere Application Server, Hibernate, LOG4J, CVS.



Confidential,Hyderabad, India
February 2007 – November 2007
Title: Java/J2EE Developer
Project: Enterprise Resource Tracking System (ETS)

Description:
The objective of the Workstation project is to implement a user-friendly, web based, common front-end system for use by all Consumer Finance—Customer Contact Centers (Collections and Customer Service).The intention within the Workstation, project is to promote, gradually, a common abstraction of the functionality within the company, i.e., Consumer Finance. Reduction in the effort of assimilating new clients is another salient business driver in Workstation.

Responsibilities:

  • Involved in entire lifecycle activities of the project including requirement gathering, analysis, design and development and testing
  • Extensive use of HTML/Servlets/JSP/XML for the presentation layer along with JavaScript for the client side validations
  • Used EJB Stateless Session Beans for implementing the Business Logic for the Project
  • Developed Web-tier authentication consisting of HTTP basic authentication, form-based authentication, and HTTP mutual authentication
  • Extensively implemented Stateless beans to capture user conversation and to achieve scalability, memory management and transactions
  • Used NetBeans as IDE, GlassfFish as App server and Oracle as the database to develop and deploy the application
  • Used Visual Source Safe for the Version/Source control management

Environment: Java, J2EE, Servlets, JSP, EJB, AJAX, JavaScript, HTML and XML, Oracle 8i/9i, NetBeans 6.x, GlassFish 2.X.


Confidential,INDIA
March 2006 – January 2007
Title: Java/J2EE Developer
Project: Enhanced teller operations in banking
Description:
The solution addresses the Core and retail banking. The feature enhancements towards teller operations and Audit compliance were addressed by the Business analyst team and communicated to the technical team. Features included such as PAN number and Form 60 requisition when an account is funded more than 50000 in cash, denomination details of the deposit to ensure feeding of the correct value of deposit. Also the Income leakage was plugged by giving a provision to charge an account, if cash in other branches is funding it.

Responsibilities:

  • Analyzed the business requirements and developed use cases.
  • Developed the class diagrams and sequence diagrams.
  • Designed database table structure, and constraints.
  • Implemented Java Mail API and used Struts framework.
  • Established user authentication functionality and User Session using JSP/Struts technology.
  • Involved in the JUnit testing and moving the system into production.
  • Prepared script and build files to automate the processes.
  • Interacted closely with the end users, audit and the technical team to meet the requirements.
  • Documented all current procedures, Application Migration, Business process flow and training manuals.

Environment: Java, J2EE, Struts 1.2, JSP, EJB, Designed Patterns, AJAX, JavaScript, HTML and XML, Oracle 8i/9i, IBM WSAD 5.1, Web sphere v5.1/5.0, JUnit.

We'd love your feedback!