Kan Hu
#**** *********** *****, ***********, ** L5M 7P9
647-***-**** *******@*****.***
Summary of Qualifications
. Over 8 years software development and programming experience
. Familiar with RUP, UML, OOAD and J2EE Design Patterns
. Strong in developing enterprise applications based on J2EE technologies
with JSP, Servlet, EJB, JDBC, Web Services and open source framework
including Spring, Struts and Hibernate
. Extensive experience of relational database designing and SQL with
Oracle, MS SQL Server and MySQL
. Open minded, flexible with desire to learn
. Sun Certified Java Programmer (JDK 1.4)
Technical Skills
Language: Java (8 yrs), JavaScript (5 yrs), Transact-SQL (5 yrs), HTML (3
yrs), DHTML (3 yrs), Visual Basic(3 yrs)
J2EE skills: JSP, Servlet, EJB, JMS, JNDI, JPA, AJAX, JAXB, XML, Web
Services
Databases: Oracle, MS SQL Server, MYSQL
BI: Crystal Report, SQL Server Reporting Service (SSRS)
Open source: Struts, Hibernate, Spring, XDoclet, Ant, Log4j, Dom4j, JUnit,
CVS, SVN, GIT, Maven, JQuery, Google Web Toolkit (GWT)
IDE tools: Eclipse, IBM Rational Application Developer (RAD), JBuilder,
Visual Studio
O/S: Win XP/2000/9X/NT, Linux, Solaris
Employment
Java Developer 2011.1 ~ Present
Blinco System Inc., Canada
. Designed and developed 3rd WAVE supply chain management system with
Spring framework
. Developed persistence layer using JPA 2.0 and Hibernate 3.6
. Developed RESTful web services with JAX-RS and used JSON to convert Java
Object
. Implemented printing function (Invoice, Cheque) with apache velocity 1.7
Environment: Windows 7 Pro, Tomcat, Oracle 11g, Spring 3.x, Axis 2, Maven 3
Programmer Analyst 2009.2 ~ 2011.1
Asset Inc., Canada
. Designed and implemented Service and DAO layers for lender and insurer
transaction processing system
. Applied JQUERY framework to implement AJAX and handle event in web page
. Wrote Struts interceptors to validate user input, composed JSON Response
with struts2-jason-plugin that serializes action class
. Optimized existing Stored Procedures (Transaction-SQL) to improve
application performance.
. Fixed bugs in existing Crystal or SSRS reports and create new reports as
per business needs
. Support legacy programs written in Visual Basic
Environment: Windows 7 Pro, Tomcat, SQL Server 2008, Struts 2, Spring,
Hibernate
Java Developer (CO-OP) 2008.8~2008.11
Casebank Technology Inc., Canada
Expert Troubleshooting Software - Spotlight Web
. Worked on GWT Remote Procedure Calls framework to add new business
features
. Improved web page layout and added complex components to enhance user
interface using GWT and GWT-EXT library
. Implemented client-side localization by GWT I18n tool
. Responsible for fixing defects covering all the layers
Environment: Windows XP Pro, Tomcat, SQL Server 2000, SVN, GWT 1.6, Maven
Programmer Analyst 2007.6 ~ 2008.4
3M China Co. Ltd, Shanghai, China
Online Sales Information Portal (OSIP) System
. Collected requests from sales team through business modeling and
translated into business requirements
. Developed view layer with JSP, Struts Tag and OGLN expression
. Used Struts localization framework to provide multiple language support
. Integrated Spring and Hibernate for dependency injection and transaction
management
. Administrated J2EE server environment and in charge of application
deployment
Environment: Windows XP Pro, Websphere Application Server(WAS) 6, SQL
Server 2000, RAD, Struts 2, Spring, Hibernate, CVS
Senior Java Software Engineer 2006.1 ~ 2007.6
Citigroup Software Technology and Service (Shanghai) Co. Ltd, Shanghai,
China
CITI-Bank Germany Back Office System
. Worked closely with business analyst to define software specification.
. Designed Foreign Currency Check Collection, Fund Transfer and Account
modules using Core J2EE design patterns
. Developed complicated and highly interactive web interface using HTML,
Javascript, CSS, AJAX, JSP and Servlet
. Constructed session bean to implement business logics and used MQ to
communicate with back end CICS Transaction Server
. Conducted System Integration Test and fixed reported bugs reported from
User Acceptance Test
Environment: Windows 2000, WAS6, DB2, IBM MQ, RAD, ClearCase
Java Programmer 2003.5 ~ 2005.12
Shanghai Miracle Information Technology Co. Ltd, Shanghai, China
Personal Online Banking System for China CITIC bank
. Participated in design with UML following RUP software development
process
. Build web user interface using Struts 1.x technologies, such as Struts
Tags, Action Form, JSTL
. Implemented Messaging system using JMS
. Performed unit testing and system integration testing
Environment: Windows 2000, WAS5.1, Oracle, Struts 1.3, CVS
Education
Master degree in Computer Science 2002
University of Manchester, Manchester, UK
Bachelor degree in Naval Architecture
1998
Shanghai JiaoTong University, Shanghai, China