Post Job Free
Sign in

Project Java Developer

Location:
Cary, NC, 27519
Posted:
June 03, 2010

Contact this candidate

Resume:

JIANSEN NIU

Email: ********@*****.***

TEL: 614-***-****

SUMMARY:

. Eight+ Years of Extensive Experience in Analysis, Design, Development

and Testing of Enterprise Applications in Java.

. Project lead experience in working business users to gather

requirements, present solution proposals, team resource planning, task

estimation and assignment, application architect and define code

standards, best practices.

. Proficient in designing and developing N-Tier Enterprise applications

using J2EE technologies such as JSP, Servlets, JSF, JDBC, EJB, JMS,

JavaMail, JTA, XML etc and open source frameworks like Spring MVC,

Struts 1.x, Hibernate, IBatis, Spring framework.

. Strong verbal and written communication skills.

. Experience in Services Oriented Architecture (SOA) and SOAP based and

RESTful Web Services

. Experience with application development, build, remote debug/test, and

deployment under Unix/Linux, and Windows platform.

. Experience in AJAX enabled JSF component frameworks like ICEFaces and

Facelets template framework for JSF.

. Experience in developing and generating dynamic content with web

development tools XML, DTD, and XML schema, XSLT, DHTML, CSS and Java

Script.

. Experience in creating build files using Apache ANT.

. Experience in develop unit test cases and regression test suite based

on JUnit.

. Strong experience in configuration and deployment of applications on

IBM WebSphere, BEA WebLogic, JBoss, Apache Tomcat application servers

and Apache Web Server.

. Worked Extensively with Struts, Spring, IBatis, and Hibernate

frameworks and Agile, RUP, development method.

. Proficient in using Eclipse, NetBeans, IBM RAD development tools.

. Experience in Oracle, MySQL databases, Proficient in Oracle PL/SQL

programming.

. Good knowledge of Object Oriented Analysis & Design (OOAD) using UML

diagrams including Use Cases, Activity, Sequence, Class, Package, and

Deployment Diagrams etc.

. Experience in .NET framework based application development using

ASP.NET, VB.NET and C#

. Experience in Microsoft Visual Studio 2003 and Microsoft Visual Studio

2005.

. Sun Certified Java Programmer.

. Sun Certified Java Web Component Developer.

. Sun Certified Java Architect.

TECHNICAL SKILLS:

Operating Windows 9x/2000/XP, UNIX/Linux, Mac OS X

Systems

Programming Java, XML, Oracle PL/SQL, C/C++, VB.NET, C#, ASP.NET

Languages

Databases Oracle, MySQL, MS-Access

Protocols TCP/IP, SOAP, HTTP, HTTPS, FTP

Web Design HTML, CSS, JavaScript, Photoshop CS, Dreamweaver MX

Web Services JAX-RPC, JAX-WS, SAAJ, SOAP, WSDL, UDDI.

Servers IBM Websphere, BEA WebLogic, Apache HTTP Server,

Apache Tomcat, Jboss Application Server

Design Core j2EE patterns, GoF design patterns, Struts,

Patterns, Spring, Hibernate, IBatis, Wicket, ICEFaces,

Frameworks, Facelets, JUnit, UML2.0, OOA/D, RUP.

Tools and

Methods

IDEs, Version Eclipse/MyEclipse, NetBeans, IBM RAD, Oracle

Control, JDeveloper, CVS, IBM Clearcase, Subversion,

Development VisualStudio 2003.

Tools

EDUCATIONAL QUALIFICATION:

. Master of Science, Major: Computer and Information Science, Cleveland

State University (Cleveland, Ohio)

. Bachelor of Science, Major: Computer Science, Franklin University

(Columbus, Ohio)

PROFESSIONAL EXPERIENCE:

CARQUEST

August 2008 - Present

Raleigh, NC

Technical Lead -- Java

Responsibilities:

. Team Lead for CARQUEST Weblink V2 application, responsible for working

with Marketing department directors, VP to gather requirements,

present solution proposals, before release demos. Working with project

managers for technical resource planning, estimation of project tasks.

. Responsible for application architect, and defining code standards,

best practices.

. Work together with other team leaders to decide technical solutions,

define application interfaces using SOA approach for applications

developed in different languages and deployed in different platforms.

. Successfully lead and released one Major and more than 10 Minor

versions of Weblink V2 since I started leading this project. Improved

application's reliability, maintainability, by introducing Spring AOP

to application's transaction management, logging, exception handling

modules, replaced database access using straight JDBC with Hibernate

ORM framework, added Service Fa ade to Business layer to decouple web

layer and service layer. Improved application's performance by

removing unnecessary session objects, incorrect using of immutable

objects and optimizing transaction management using Spring provided

WebSphere Transaction manager instead of WebShpere default local

transaction manager.

. Successfully lead and released two other projects to production

environment within one year (2009)

. Production support for Weblink V2 and other related applications used

internally.

Environment: Unix, IBM WebSphere, IBM DataPower, Microsoft IIS, Oracle10g,

MySQL, Java EE, Microsoft .Net framework, CVS version control, IBM RAD,

Spring framework, Hibernate framework etc.

Nationwide

February 2007- July 2008

Columbus, Ohio

Senior Java Developer/Contractor

Responsibilities:

. Defined Contribution Direct (DCdirect) 2.0, 3.0 requirements

translation, application design, develop, debug, and testing.

. DCDirect is a multi-tiered application based on J2EE technology and

Oracle 10g database. It is a record keeping system for Nationwide

Retirement Solution public sector line of business for certain plans.

. Worked in the ES (External System) which is a backend service based on

Spring framework.

. Worked in Reporting team, write Oracle PL/SQL packages/procedures to

generate feed for business report files.

. Worked in iMedia team for its loan model web application using JSF

(ICEFaces) with Facelets framework

. Worked as team lead for DCDirect 4.1 release web team. DCDirect 4.1

web tier uses Struts 1.3 framework, it works with Spring 2.0 based

service layer to accept customer's request and present reports to

customer.

Environment: Unix, IBM WebSphere 6, Oracle10g, Java, XML, Log4j, JUnit,

Eclipse 3.2, ClearCase, Spring, Hibernate, Struts, JSF(ICEFaces), Facelets.

Sterling Commerce (AT&T) June 2005 - January

2007

Columbus, Ohio

Senior Java Developer/Contractor

Responsibilities:

. Gentran Integration Suite - B2B integration software development,

debug, and testing.

. Gentran Integration Suite (GIS) is a comprehensive B2B integration

platform for both internal and external application integration. It

is implemented mainly using J2EE, XML technology based on a service-

oriented architecture.

. Worked in the translator/standards team which responsible for EDI

document translation, financial standards (e.g. ACH, SWIFT, FIXML,

FpML etc.) implementation.

. Develop, debug, backend applications for EDI document envelope/de-

envelope, interchange, transaction extraction etc. using Java under

both UNIX and Windows environment.

. Create/Optimize XML schema files that define financial standards like

FIXML, FpML, IFX, OFX, TARGET2, ISO20022, and TWIST etc.

. Develop backend applications using Java to generate message structures

for the above financial standards based on XML schema files,

translate, and extract message contents.

. Create regression test suites based on JUnit.

Environment: Java core, J2EE (Servlets, EJB, JDBC, JSP), XML, Struts,

Hibernate, Log4j, Oracle, MySQL databases. Eclipse 3.1, CVS, Mercury

TestDirector, IBM WebSphere, JBoss 4.0, BEA WebLogic 8.1, Apache 2.0.

Cleveland State University May 2002 - May

2005

Cleveland, Ohio

Java Developer

Responsibilities:

. Design, develop, test, deploy and maintain client and server side web

programs/ pages for Cleveland State University's Admission, Campus411,

Enrollment Service, Financial Aid and Registrar departments.

. Worked on the Inside Track Project which is a 3-tired web application

based on J2EE technology, and Struts framework

. Worked on a Java, Struts based, 3-tired web application used for test

taking, score evaluation, and records tracking.

. Worked on the CampusNet Project which enables students to online

manage their accounts information, perform course registration, online

bill payment, textbook search and purchase etc. Project was

implemented using Spring 1.2 and Hibernate 2 framework and using Agile

development method.

. Worked on a tumor simulation application using Java Swing/AWT.

. Worked on CSU DoNotCall Registry project which is a 3-tired web

application based on .Net framework and Oracle 10g database. Involved

in application implementation using ASP.Net, VB.Net, ADO.Net, writing

stored procedures, triggers using Oracle PL/SQL.

. Installed and configured Apache HTTP Server and Tomcat container to

work together for testing of the applications.

. Installed and configured JBoss Application Server for production use.

. Responsible for requirements gathering, project design.

. Communicate with department deans, collect requirements, draw use

case, domain model, package, class, sequence, activity, DFD, ERD

diagrams.

. Design, implement and maintain Oracle database used by the above web

applications. Write triggers, procedures/ functions, and packages for

the database using Oracle PL/ SQL.

. Responsible for implementing use cases using JSP, Servlets, JavaBeans,

EJB, JDBC, JavaMail, JNDI, JMS etc. J2EE technologies.

. Datasources, database connection pools configuration on Apache Tomcat

5.0 Container, JBoss Application Server, and BEA Weblogic 8.1

Application Server.

. Create deployment descriptor for web and EJB components of the

projects; deploy projects to BEA WebLogic 8.1, JBoss 4.0 Application

Server.

Environment: Java (J2SDK1.4, Swing/ AWT), JSP2.0, Servlet2.4, JDBC 2.0,

EJB 2.0, Struts1.1, Spring 1.2, Hibernate 2, Oracle 10g, Oracle PL/SQL,

MySQL4.0, HTML, CSS, JavaScript, UML2.0, Windows XP, Mac OS X, Unix (Sun

Solaris), Eclipse, Apache, Oracle10g, WebLogic8.1, Tomcat5.x, ASP.NET,

VB.NET, C#, Visual Studio 2003

Franklin University CIS Lab April 1999 - May

2002

Columbus, Ohio

Lab Assistant/Student Tutor

Responsibilities:

. Monitoring lab activities, work with supervisor to update hardware and

software of the computers in university's computer labs, installing

new hardware/ software as needed.

. Involved in Franklin University student project - Franklin University

web mail system development. Worked in the web-tire team which

responsible for application development using JSP, Servlets,

JavaBeans, HTML, DHTML, CSS, JavaScript technology. Used Eclipse 2 as

the development tool, worked under Unix (Sun Solaris 9) and Windows

environment.

. Tutoring computer science major students at Franklin University.



Contact this candidate