You are on page 1of 8

Rakesh

630-345-5301
Javadev.129@gmail.com

SUMMARY

Senior J2EE Developer with 7 years of experience in analysis, design, development and
implementations of web based, client/server, database and/or Intranet-based application using Java, J2EE
technologies in various business domains including Banking, E-commerce, Manufacture and Education.

Strong understanding of Object Oriented Design concepts and Analysis and Well versed with concepts
like collections, multithreading, serialization, Java beans.

Experience of using various IDEs such as Eclipse 2.0/3.x/4.3/4.4, NetBeans 7/8, and RAD 8/8.5, Servers
such as JBoss 5/6/7, IBM Websphere 6/7/8, Apache Tomcat 5/6/7/8, Weblogic 8.1/9/10/11g/12c.

Hands on experience in developing enterprise applications using J2EE technologies like Servlet
2.4/2.5/3.0/3.1, JSP, JSTL, JDBC, XML 1.0/2.0, EJB, Commons and Log4j.

Proficient in developing application using enterprise open-source frameworks like spring 2.5/3.x/4.0,
Struts 2/2.2/2.3 and Hibernate 3.0/4.x.

Experience with latest technologies of JavaEE 7.0 stack like EJB 3.2, Java Persistence (JPA) 2.1, Java
Transaction (JTA) 1.2, Java Message Service (JMS) 2.0, JSF 2.2 and Web Services 1.3.

Extensive knowledge of Client-Server technology, web-based n-tier architecture, Database Design and
development of applications using J2EE Design Patterns like MVC, Singleton, Session Facade, Factory
Pattern and Business Delegate.

Experience using middle ware business logic technologies Session Beans, Entity Beans, Message Driven
Beans.

Experience in building Project management tools like Maven and ANT for developing JEE based
applications.

Experience working with databases such as Oracle 8.x/9i/10g, MS-SQL Server 2008/2005 MySQL and
using PL/SQL to write stored procedures, functions and triggers for different Data Models.

Implemented and used various Web Services using SOAP 1.1/1.2 and Restful.

Experience in design and development of presentation layer using Servlets, JSPs, JSTL, HTML
3.0/4.0/5, XML and CSS 2/3/4.

Familiar with shell scripting and Unix commands

1/2

Worked both in independent and team-oriented environments.

Excellent communication, presentation, and interpersonal skills.

Quick learner, self-driven, strong analytical and problem solving skills.

TECHNICAL TOOLS
Java, C, C++, J2EE, XML1.0/2.0, XSLT, EJB, JSP1.1/1.2, Servlets 2.0/2.3/2.4/2.5, AWT, Java Swing (JFC), Java
Beans, JPA, JTA, JMS, JNDI, OOPS, OOAD, JavaScript, HTML 3.0/4.0/5, XML, CSS 2/3/4 Java Server Faces
(JSF), Hibernate 3.0/4.x, Spring 2.5/3.x/4.0, Struts2/2.2/2.3, JDBC 3.0, SQL, WSAD 4.0/5.0, Web Methods,
WebLogic 8.x/9.x/10.x., JBOSS 3.x/4.0, IBM Web Sphere 4.0/5.x/6.x, Apache Tomcat 5/6/7/8, Oracle 8.x/9i/10g
Enterprise Edition, MS-SQL Server 2008/2005, Maven 1.1 /2.0/3.x, ANT Log4J, RAD 8/8.5, Eclipse
2.0/3.x/4.3/4.4, NetBeans 7/8, SOAP 1.1/1.2, MS-Office.

EDUCATION

Bachelor of Technology in Electronics and Communication, JNTU, India

PROFESSIONAL EXPERIENCE

Senior J2EE Developer


State of Michigan, Lansing, MI
Present

Jul 14 -

State of MI develops several on-line application processing and status tracking applications for its various
departments. Involved in development of processing and tracking of online insurance application for the health
department.
Responsibilities:

Developed Use Case, Class diagrams and Sequence diagrams for the modules using UML and Rational
Rose.

Used Spring Framework for dependency injection with the help of spring configuration files.

Developed the presentation layer using JSP, HTML, CSS and client validations using JavaScript.

Used HTML, CSS, JQUERY and JSP to create UI.

Involved in Installation and configuration of Tomcat Server.

Involved in Dynamic form generation, Auto completion of forms and user validation functionalities using
AJAX.

Designed developed and maintained the data layer using Hibernate and performed configuration of Struts,
Application Framework.

Created stored procedures using PL/SQL for data access layer.

Worked on tuning of back-end Oracle stored procedures using TOAD.

Developed and maintained ANT Scripts.

Involved in the configuration management using CVS.

Developed various test cases and performed unit testing using JUnit.

Developed Unit test cases for the classes using JUnit/Eclipse.

Developed stored procedures to extract data from Oracle database.

Application developed with strict adherence to JEE best practices.

Developed Ant scripts to bundle and deploy application.

Environment: Java, JEE, JSP, Servlets, Hibernate 4.0, SQL/PLSQL, Eclipse 4.2, Web Services, SOAP, WSDL, JUnit, Tomcat, Oracle 11i, CVS, ANT, and Windows 7.

Senior J2EE Developer


CSS Health Technologies, Mobile, AL
14

Mar 13 - Jun

This is a fully integrated Inpatient EMR system that includes all the tools to achieve meaningful Use and maintain
compliance. It provides clinician job satisfaction through reduction in paperwork, ease of use, flexibility on where,
when and how data may be used and provides built in tools for clinical decision support to strengthen care and
prevent errors.
Responsibilities:

Followed Agile SCRUM methodology and used Test Driven Development (TDD).

Implemented Spring MVC framework in the application.

Involved in developing code for obtaining bean references in spring framework using Dependency
Injection (DI) or Inversion of Control (IoC).

Involved in development of Debit Memo module using JSPs and Servlets.

Developed Object -- Relational (O/R) mapping using Hibernate. Developed Data Access Object (DAO)
persistence layer using Hibernate.

Involved in development of Web Services using JAX-WS to get data from the SAP System.

Used Tomcat Application Server for development purpose.

Used Oracle Sql Developer for Oracle for running queries to confirm the results from the application.

Involved in writing SQL queries and stored procedures for the application in Oracle.

Worked on code-merge, code integration and module integration. Involved in monitoring the defects and
assigning it to the concerned.

Used JUnit for Unit Testing and Clover for code coverage.

Used CVS as Version Control System for the application.

Provided support to the testing team and also involved in the Bug Fixing.

Deployed the application on to IBM WebSphere in UNIX environment IBM AIX. Tested the application
after making the necessary configuration.

Environment: EJB, Struts 2.0, Hibernate 3.0, Spring 2.5, JSP 1.2, Java Swing, Servlets 2.1, JMS, XML, SOAP,
UDDI, WSDL, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4j, Junit, WebSphere App server 8.5.5, RAD
9.1.1, Rational Rose, Oracle 11i.

J2EE Developer
Horizon Bank, Austin, TX

Jul 12 - Feb 13

Project: Secure Access


Horizon Bank is one of the leading financial institutions offering various financial and banking services to its
customers. Secure Access was an implementation of online account management system that provides secure online
access to customer accounts and keeps track of daily account activity like Withdrawals, deposits, payments, and
trades. Credit report monitoring is a part of this application allowing customers to monitor their credit report and
receive alerts about the credit report. The application also provides customers with online account transfers.
Responsibilities:

Involved in the analysis, design, and development and testing phases of Software Development Lifecycle

Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, using
Microsoft Visio to model the detail design of the application.

Used Jakarta Struts Framework for rapid development and ease of maintenance.

Developed the application front end using Jakarta Struts Framework. Developed action classes, form beans
and Java Server Pages using Eclipse.

Developed a web-based reporting for credit monitoring system with HTML, JSTL and custom tags using
Struts framework.

Developed Session beans, which encapsulate the workflow logic.

Designed and implemented Business Delegate, Session Facade and DTO Design Patterns.

Involved in implementing the DAO pattern for database access and used the JDBC API extensively.

Used XML Web services for transferring data between different applications and retrieving credit
information from the credit bureau.

Used JAXB API to bind XML schema to java classes.

Tested the application functionality with JUnit Struts Test Cases.

GUI was developed using JSF and Java Swing.

Developed logging module-using Log4J to create log files to debug as well as trace application.

Used CVS for version control.

Extensively used ANT as a build tool.

Deployed the applications on Web Logic Application Server.

Environment: Java SDK 1.4, MVC, Hibernate 3.0, Struts 2.0, EJB 2.0, Servlet 2.4, JSP 2.0, JNDI, JDBC, PL/SQL,
XML Web Services, Weblogic 11g, Eclipse 3.8, Spring 2.5, SOAP 1.1, WSDL, JavaScript, Windows 2000, Oracle
10G, JUnit, CVS, ANT 1.5 and Log4J.

J2EE Developer
Henghe North America Inc., Old Bridge, NJ
12

Oct 11 - Jun

Henghe North Inc. is an e-commerce company that is based in NJ. It has two main businesses: (1) energy-saving and
renewable energy products; (2) import and export plastic materials. The project is an Employee Information
Tracking System to track and update current employees information, compensation and benefits. It supports other
functions like payroll module, time and labor management module, online recruiting, and career development.
Responsibilities:

Direct client interaction to understand the clients needs and designed the proper application architecture.

Prepared the technical design and developed the system using MVC architecture and implemented the
application in Spring framework. Developed user interfaces using JSP and HTML/CSS as presentation
layer in Spring MVC framework.

Utilized JDBC and Hibernate to interact with MySQL database to persist the application data.
Implemented Hibernate Framework technology for the persistence layer by writing Hibernate Query
Language (HQL) queries and map Java Beans to specific database tables with XML configuration files and
Annotations.

Assisted in the development of XML files of Hibernate and Spring MVC.

Designed MVC Controller classes, DTO classes, DAO interfaces and classes and used web.xml file and
annotations to configure them.

Developed DTO classes, DAO interfaces and business logic classes for the application and transfer
information from database server through Java Beans to calculate employees salary ,work hours and
vacation time

Developed Spring MVC Controller classes to handle request from client side, get required data
information from database server and to efficiently realize all the required validations using the data from
the database server.

Wrote SQL scripts to transfer employees record into database tables and validated the data

Utilized JUnit for unit testing and debugging all possible business scenarios

Utilized Maven as project building tool and manage the project dependency.

Used SVN as a version control tool.

Utilized Log4j to record bugs and application errors during runtime. for further debugging.

Environments: Java/JEE 1.7, JSP, Servlets, HTML 5, Spring MVC, Spring Framework, Hibernate 3.0, JDBC,
Log4j, SVN, Eclipse 3.5, Apache Maven 3.2.2, Websphere 7, MySQL database, Windows 7, Linux,

Software Engineer
Systems & Services Limited, India

Jul 09 - Sep 11

This is a comprehensive and integrated Hospital Management System for a Super Specialty Hospital. This package
is used to computerize the activities of a servicing system. This package contains four modules. They are
Administration, Patient Care System, Health Services and Auxiliary Services. Each module is having sub modules
with in this sub modules will maintains storing, registering, details of joining patient details, and over all day
activities maintains one particular database
Responsibilities:

Designed the application using the J2EE design patterns such as Session Faade, Business Delegate,
Service Locator, Value Object and Singleton.

Developed presentation tier as HTML, JSPs using Struts Framework. Used AJAX for faster page
rendering.

Developed the middle tier using EJBs Stateless Session Bean, Java Servlets.

Entity Beans used for accessing data from the Oracle database.

Worked on Hibernate for data persistence.

Prepared high and low level design documents for the business modules for future references and updates.

Deployed the application in JBoss Application Server in development and production environment.

Implemented CVS as Version control system.

Code Walkthrough/ Test cases and Test Plans.

Used ANT as build tool. Used Junit for writing Unit tests.

Environment: Java, HTML 4, Java Script, Core Java, JUnit, JSP, Servlets 2.0, JDBC, Oracle 9i, Ajax, CVS
Weblogic 10.3, Eclipse 3.5

Software Engineer
Object Synergy, India
Jun 09

Jan 08 -

The objective of this import business project is to construct a method that will automate the approval process
required before the request is sent to the supplier and retailer.
Responsibilities:

Involved in analysis and design of the application.

Involved in preparing the detailed design document for the project.

Developed the application using J2EE architecture.

Involved in developing JSP forms.

Designed and developed web pages using HTML and JSP.

Designed and developed Servlets to communicate between presentation and business layer.

Developed Session Beans and Entity beans to business and data process.

Developed the Servlets for processing the data on the server.

The processed data is transferred to the database through Entity Bean.

Environment: Core Java, J2EE, JSP, Servlets 2.0, JDBC, and JavaScript.