XIAOFENG(Shawn) Zhu
Senior Java Developer
Phone: 416-***-****(Mobile) Email: *******@*****.*** 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.