Post Job Free
Sign in

Service Design

Location:
Omaha, NE, 68137
Posted:
March 09, 2010

Contact this candidate

Resume:

NITIN CHANDER [pic]

EXPERIENCED JEE DEVELOPER seeking a challenging role to help architect

enterprise-class software systems in an organization employing sound

software development methodologies. Strong desire to work in an Agile

environment.

PROFESSIONAL SUMMARY

. Sun Certified Java Programmer

. Sun Certified Web Component Developer

. Sun Certified Business Component Developer

. Over five years of extensive experience in developing enterprise-

grade applications using various JEE frameworks like Spring,

Hibernate, Wicket, IBatis, JSF, Struts and JSPs.

. Extensive experience with Agile software development methodology and

proficient in Test Driven Development. Involved in all aspects of

Software development including analysis, design, implementation,

documentation, test and deployment.

. Proficient with Design Patterns and the Domain Driven Design

methodology.

. In-depth understanding of the IOC design pattern.

. Expertise in various Commons libraries like Collections, StringUtils

and Logging.

. Strong RDBMS skills in Oracle and MS SQL Server. Extensive work

experience writing SQL, Stored Procedures, Database Triggers and

PL/SQL.

. Sound background in applying object oriented process, designing

client/server applications and n-tier applications.

. Great team player with excellent communication, interpersonal and

analytical skills.

TECHNICAL SKILLS

J2EE Technologies: JDK 6, Servlets, JSP, EJB, JDBC, XML,

XSL, XSLT,

JNDI, JAXP, JAX-RPC, JAAS, JMS, Jakarta Struts,

JSF, Hibernate, Spring, Apache XMLBeans, Apache

Wicket

Parsers: DOM, SAX, JDOM, SOAP, XML-DBMS2.0

IDE: Eclipse, Jbuilder, Visual

Studio

Application Servers/Tools: Tomcat 4.0.6, BEA Weblogic 9.0/10.0/10.3

Languages: C, C++, JAVA, PERL, PHP, VC++6, VB6,

Visual Foxpro, Tcl/Tk

RDBMS: Oracle 8i/9i, MYSQL 5.1

Scripting Languages: JavaScript, DHTML, CSS, VB script,

UNIX Shell, WML

Operating Systems: Windows NT/2000/XP, SUN Solaris,

UNIX, LINUX

PROFESSIONAL EXPERIENCE

UNION PACIFIC RAILROADS, Omaha, NE Apr 2009 - Present

Change Management and Tracking

A robust system for tracking and reconciling enterprise wide file

changes. This application required a complex and flexible architecture

which involved automating the process of regularly scanning company

wide servers for file changes and reconciling any unauthorized changes

through notifications and user input. Parallel automation enabled the

tracking of change variances and a robust application provided the

required medium for easy and explicit interaction between file owners

and the change management team.

Roles and Responsibilities:

. Architect the application that provides an easy medium for the

change management team to interact with the file owners about

unauthorized changes.

. Develop automated jobs for tracking unauthorized changes, updating

server lists and sending out notifications about pending changes.

. Provide support and mentoring to junior members of the team with

application design and future enhancements.

. Document various aspects of the system for an effective transition

and proficient maintenance.

This system was built using Agile methodologies like Test Driven

Development and continuous refactoring.

Environment: JEE, Spring, Hibernate, Apache Wicket, Weblogic 10.3, Oracle

10.0, Junit 4.4

UNION PACIFIC RAILROADS, Omaha, NE Aug 2008 - Apr 2009

Scheduling

Scheduling is a JEE application developed to handle creation and

maintenance of Hiring and Testing Sessions for the HR Dept. of Union

Pacific Railroads. This application implements a Service Oriented

Architecture and handles the following functions:

1. Creating various sessions for hiring or testing job applicants.

2. Automatically scheduling sessions based on the best availability

of resources and existing schedules to maximize resource

utilization and minimize costs.

3. Providing the ability to reschedule or cancel existing sessions.

4. Updating resource calendars of resources booked for sessions.

5. Sending E-mail notifications to applicants and resources about

schedule changes.

Roles and Responsibilities:

. Developed Presentation tier using the Apache Wicket components.

. Designed and developed a Service Oriented Architecture for the

application. This involved creating a multi application architecture for

abstracting the Presentation and Business centric functions which led to

seamless reuse of the business tier.

. Implemented XML message exchange through Apache XMLBeans and an in-house

messaging framework.

. Created Entity and Task Services for handling various business functions.

. Involved with the design of the Database Schema for the application.

. Created interfaces for interacting with multiple applications and

databases involved with the project.

. Created and extensive unit test suite for both Business and Data layer

using Spring, EasyMock and Junit 4.4.

. Conducted performance tests for various service implementations.

Environment: JEE, Spring, Apache Wicket, Weblogic 10.0, Oracle 10, Siebel

CRM, Peoplesoft, Apache XMLBeans, Junit 4.4

UNION PACIFIC RAILROADS, Omaha, NE Jan 2008 - July 2008

Request for Personnel (RFP)

RFP handles the Recruiting needs of Union Pacific Railroads. This

system includes modules for handling the following recruiting related

functions:

1. Creating Job Applications

2. Creating hiring teams for Jobs and enabling various approval

levels for Job applications.

3. Publishing Job applications online.

4. Sending automated e-mail notifications on customizable changes

to the applications.

5. Tracking changes to the applications.

Roles and Responsibilities:

. Developed Presentation layer using the Apache MyFaces implementation of

JSF.

. Designed the backend - tables, triggers, sequences and stored procedures

for the application.

. Implemented the business layer using the dependency injection model of

JSF and Spring Framework.

. Created and extensive unit test suite using JUnit, EasyMock and Spring.

. Created user friendly components using Ajax4JSF.

. Created modules for interacting with legacy applications which were used

to perform similar functions and which maintained relevant old data.

Environment: J2EE, JSF, Hibernate, Servlets, JSP, XML, UML, Weblogic9.1,

JavaScript, Oracle 9i

UNION PACIFIC RAILROADS, Omaha, NE Apr 2007 - Dec 2007

Employee Assistance Program

Employee Assistance Program is a web based system for tracking and

maintaining the information relating to assistance provided to employees

for any issues. The system was build using Java/J2EE technologies like JSF,

Hibernate, Spring, Apache ANT and Weblogic.

Roles and Responsibilities:

. Developed user interface using Apache Wicket components.

. Used Hibernate and Spring to implement data persistence.

. Implemented the Dependency Injection Model using the Spring Framework.

. Used Servlets to communicate between the JSP pages and the Service

Implementations.

. Created Service implementations for performing data manipulation using

DAO implementations.

. Developed Stored Procedures and Triggers in Oracle 9i for the Components

developed.

. Developed Test cases for Unit Testing using EasyMock and JUnit.

. Involved with the integration testing plan.

Environment: J2EE, Spring, Hibernate, Wicket, Servlets, XML, UML,

Weblogic8.1, JavaScript, Oracle 9i

UNION PACIFIC RAILROADS, Omaha, NE Aug 2005 - Apr 2007

Vocational Rehabilitation System

Vocational Rehabilitation System is used to assist the employees unable to

work due to injuries etc. Cases are created for employees and each case

maintains details such as contacts and follow-ups for the case.

Certifications and Training are other areas which are tracked during the

rehabilitation phase.

Roles and Responsibilities:

. Developed JSP Pages using JSF components for the Front-end view and for

Generating Reports based on the user input.

. Used Hibernate to implement data persistence.

. Implemented the Dependency Injection Model using the Spring Framework.

. Used Servlets to communicate between the JSP pages and the Service

Implementations.

. Created Service implementations for performing data manipulation using

DAO implementations.

. Developed UML use cases for designing the form and NFP for the project

during the design phase

. Developed Stored Procedures and Triggers in Oracle 9i for the Components

developed.

. Developed Test cases for Unit Testing and Integration Testing plan

Environment: J2EE, Struts, Hibernate, JSF, Servlets, JSP, XML, UML,

Weblogic8.1, JavaScript, Oracle 9i

LU, Beaumont, Texas Nov. 2004 - Apr. 2005

Peer to Peer Application

Designed and Developed a P2P application, implementing and enhancing the

Pastry P2P application algorithm (Currently developed by Microsoft). The

Project was done in Java2 and involved the construction of a complex

multithreaded, multicast and distributed design. The project successfully

achieved improvement over current P2P technologies like Napster and Kazaa

by utilizing Distributed hash tables to exponentially improve search and

download speeds.

Roles and Responsibilities:

. Responsible for System Development Life Cycle and Development Documents

. Requirements analysis and preparation of class diagrams, sequence

diagrams, collaboration diagrams and use-case diagrams using TogetherSoft

. Involved in Client side programming designing user interface using Java

components

. Developed test cases for Unit testing and Integrated testing

Enviroment: JAVA, JBuilder, Windows NT

Southeast Texas Laser Eye Institute, TX Apr. 2003 -Nov. 2003

Website Development

Designed, developed and maintained the website of Southeast Texas Laser Eye

Institute. The website was developed using HTML, CSS, JavaScript, Perl,

ASP, Macromedia Dremaweaver, Adobe Photoshop and Swish.

Functions included:

. Design of web pages using HTML, CSS and JavaScript

. Design of Graphics using Swish, Flash

. Validation of forms

. Testing of all modules

. Launch and maintenance of the website

Environment: HTML, DHTML, JavaScript, Perl, ASP, Windows XP, Macromedia

Dreamweaver, Adobe Photoshop, Apache Webserver

EDUCATION

Master of Science in Computer Science - Lamar University, Beaumont, TX USA

Bachelor of Science in Computer Science - Lamar University, Beaumont, TX

USA

Advanced Diploma in Information Technology - Tata Infotech, Mumbai, India



Contact this candidate