Post Job Free
Sign in

Java Developer Design

Location:
Toronto, ON, Canada
Posted:
June 09, 2016

Contact this candidate

Resume:

XIAOFENG(Shawn) Zhu

Senior Java Developer

Phone: 416-***-****(Mobile) Email: acu537@r.postjobfree.com Location: Toronto

Summary

SUN certified Java programmer and enterprise architect with 15 years experience in java enterprise development, including 9 years service in IBM. Has a deep understanding of web-based projects and backend projects running on different platform. Familiar with CMMI and Agile methodology for software development.

Key Skills

JAVA/J2EE, JSP/SERVLET, JDBC, JavaScript, SOAP/REST Web Service, JMS, MQ, Websphere Message Broker, Spring, Hibernate, Websphere, Weblogic, PL/SQL, DB2, Oracle, AIX(Unix), UML, CMMI, Agile

Professional Certifications and Education

SUN Certified Enterprise Architect For The Java Platform, EE 5 (SCEA)

SUN Certified Business Component Developer (SCBCD)

SUN Certified Web Component Developer (SCWCD)

SUN Certified Programmer (SCJP)

Project Management Professional (PMP)

Dalian University of Technology

Master's degree, Computer Science and Technology, 2004 – 2006

Jilin University

Bachelor's degree, Machine Design and Automation, 1997 – 2001

Experience

Advisory I/T Specialist at IBM Dalian Global Delivery Company Limited

April 2007 - February 2016

Work as technical leader/senior java developer in AM(application maintenance) and

AD(application development) projects, responsible for team deliveries.

Senior JAVA Software Engineer at Accenture

December 2004 - March 2007

JAVA Software Engineer at Dalian BHR Consultancy Services Co. Ltd

September 2001 - September 2004

Projects in IBM:

Enterprise Information Warehouse February 2014 – February 2016

The Enterprise Information Warehouse sources opportunity data from the CRM SIEBEL transactional opportunity management system. EIW provides a daily consolidated data source based on web application/java batch program/web services.

Phases and core technologies/methodologies of Project involved:

-External/Internal Design, Development, UT, FVT/UAT support, Deployment, L3 support

-IBM Rational Software Architect for WebSphere Software(RSA), UML

-IBM WebSphere Application Server 7 and 8, IBM MQ server, JMS, SOAP/REST Web service

-Spring, Hibernate, IBM DB2, IBM Rational Team Concert(RTC), Agile methodology

-JAVA, JSP, SERVLET, PL/SQL, AIX(Unix) shell script development

Role: Java Technical Leader:

1) Communicate with BA/Architect about requirement and solution design.

2) Submit solution design documents (high level design and detail design).

3) Create the schedule and assign tasks to team members for all the development phases.

4) Code for appointed module.

5) Responsible for code review/test case review.

6) Support SIT/UAT.

7) Support production deployment.

8) L3 support for these 2 java web applications and 1 java batch program.

Enterprise Services Hub March 2013 – February 2014

Enterprise Services (ES) Hub is an application suite providing ordering management functionalities to IBM. It also provides data transformation and routing functions which is based on IBM WebSphere Application Server and IBM WebSphere Message Broker.

Phases and core technologies/methodologies of Project involved:

-External Design, Internal Design, Development, UT, FVT/UAT support, Deployment

-IBM Rational Software Architect for WebSphere Software(RSA), UML, IBM MQ v7

-IBM WebSphere Application Server 7 and 8, IBM WebSphere Message Broker 7.0/8.0

-IBM DB2, IBM Rational Team Concert(RTC), JAVA, JMS, WEB Service, Agile methodology

Role: WMB Message Flow and Web Service Developer:

1) Submit the high level design and detail design documents based on requirements.

2) Develop appointed modules based on design document:

- Using IBM Rational Software Architect for WebSphere Software to develop the Web Services.

- Using IBM WebSphere Message Broker toolkit to develop WMB message flows.

3) Finish test case and unit test.

4) Write installation guide/user manual for Operation team and support the deployment.

5) Participate in project continuous improvement activities.

IRMT November 2012 – February 2013

IRMT project provides the One ISC Resource Management Tool, w/DB2 front-end, web based application and automated monthly feed from HRIW system.

Phases and core technologies/methodologies of Project involved:

-External Design, Internal Design

-IBM Rational Software Architect for WebSphere Software(RSA), UML, STRUTS2, IBATIS

-IBM WebSphere Application Server 7, IBM DB2, IBM Rational Team Concert(RTC)

Role: Java Technical Leader:

1) Familiar with the requirement for whole application.

2) Communicate with BA/Architect about requirement and solution design.

3) Submit solution design documents (high level design and detail design).

4) Create the schedule and assign tasks to team members for all the development phases.

5) Submit the sizing for technical hours in development phases.

BI@IBM April 2007 – November 2012

BI@IBM application is originally a single web application which to provide customers a portal to access/run reports from different datamarts. This project includes a Java web application and a set of JAVA batch program which is used to load data from DB2 and IBM Cognos server.

Phases and core technologies/methodologies of Project involved:

-External/Internal Design, Development, UT, FVT/UAT support, Deployment, L3 support

-JAVA/J2EE, SERVLET, JSP, JUnit, javascript, CSS, CMMI methodology, Agile methodology

-IBM WebSphere Application Server, IBM WebSphere Portal, IBM DB2, IBM Cognos 10

-IBM Rational Application Developer(RAD), IBM Rational Team Concert(RTC), CMVC

Role: Technical Leader/Java Developer:

1) Communicate with customers in whole software development life cycle.

2) Submit the high level design and detail design documents based on use cases.

3) Create the schedule and assign task to team members.

4) Develop appointed module.

- Using IBM Rational Application Developer to develop the web application with JSP/

SERVLET/DB2 on IBM WebSphere/IBM WebSphere Portal/DB2/Brio Server/Cognos for

EOD end user which used to search/schedule/run reports.

5) Finish test case and unit test.

6) Unit test cases review to make sure the doc can cover with all the points.

7 Review team members' code according with the coding standards and design to make

sure the code can realize all the functions.

8) UAT(User Acceptance Test) Support.

10) Write installation guide/user manual for Operation team and support the deployment.

11) Participate in project continuous improvement activities.



Contact this candidate