Albert Zhang
Cell: 647-***-****
Toronto, Ontario, Canada
**********@*******.***
http://www.linkedin.com/in/albertzhangjava
CAREER OBJECTIVE
Java (Java EE) Developer
HIGHLIGHTS OF QUALIFICATIONS AND SKILLS
. 10+ year programming, writing, and teaching experience in Java (Java
EE)
. Comprehensive Java /Java EE knowledge, author of 11 published books
. Remarkable skills of coding, debugging, mentoring and documenting
. Quick learner and great problem solver
. Detail oriented, highly motivated and helpful.
. Comfortable working independently as well as in a team environment
. Certified Java programmer /instructor, Master's and Bachelor's degrees
in Computer Engineering /Science
WORK EXPERIENCE
Java Developer Apr.2014-Nov.2014
CIBC
Work as a contractor with Global Operation Department rewriting a number of
applications by using Struts 2/Hibernate/Spring on Weblogic/Oracle
platform, enhancing the whole system by adding more features such as
auditing.
. Analysis/Design/Development: Quickly get familiar with requirement and
tech environment, develop, unit test and deliver new Java EE
applications in time.
. Add the auditing function into the system.
. Fix several years-long last issues.
. Testing: Create/modify/run test cases, fix defects and run performance
tests.
. Main Technologies: Java/Java EE, Struts 2, Hibernate, Spring, Oracle
Jquery/Javascript/HTML/CSS,Weblogic, Unix(Linux), Eclipse, VSS, HP
Quality Center/Performance Center(LoadRunner).
Java Developer Nov.2013-Feb.2014
Telus
Work as a contractor on web service based Java EE projects with Convergent
Charging team on Weblogic/Oracle/SAP CC platform.
. Development: Quickly get acquainted with SAP CC system and code base,
develop, unit test and deliver Java EE code in time.
- Implement all the web service functions of Rater Service that
create, update, delete and display subscriber account.
- Develop in the Transaction History that involves web service, EJB 3
and JPA.
- Fix production issues in Email Sender application.
. Main Technologies: Java/Java EE, Web Service/SOA/ ESB
/SOAP/WSDL/XML/XSL, Weblogic, EJB 3/JPA, Oracle/Toad,
Unix(Linux)/Winscp,SAP CC,LDAP, Eclipse, SOAPUI,Webslogic Application
Server, ClearCase/ClearQuest, Quality Center.
Java Developer Jul.2012-Aug.2013
Intact Insurance
Work as a contractor on full stack web based J2EE projects (front
end/middleware/backend) within the commercial insurance line on
Websphere/Oracle platform.
. Analysis/Design/Development: Quickly get acquainted with insurance
industry jargons and code base, take part in the requirement analysis
and design, follow the company's guidelines and industry best
practices to develop, unit test and deliver in time J2EE code and
Oracle stored procedures/functions (where the major business logic is
placed) end to end.
- Develop web UI (JSP/HTML/CSS/JavaScript and etc)
- Develop backend Code (Core Java, Servlet, DB Access and etc)
- Develop Oracle PL/SQL packages (stored procedures/functions, ref
cursors, triggers and etc)
. QA support: Communicate with QA and business to fix defects.
. Main Technologies: Java/Java EE, Servlet/JSP, Oracle(PL/SQL),Rational
Application Developer (Eclipse), Rational Rose,Websphere Application
Server, Quality Center,ClearCase/ClearQuest, UML,HTM/JavaScript/CSS.
Java Developer Jan.2012-Jul.2012
Toronto Stock Exchange
Work as a contractor to migrate a number of full stack J2EE applications
from Weblogic/Oracle to JBoss/ EDB (PostgreSQL).
. Migration: Fix tons of migration issues throughout the server, the
configuration files/environment settings, the web front-end and the
back-end within the deadline.
-Update server startup/shutdown scripts and configurations.
-Update application configurations and Ant scripts
-Update frond end UI (JSP/HTML/CSS/JavaScript/XML/XSL and etc)
-Update back end code (Core Java, Servlet,EJB,JMS,DB Access and etc)
. Development: Rewrite old Java code/scripts and create fresh ones to
fit in the new platform.
. QA support: Interact with QA to resolve defects quickly.
. Main Technologies: Core Java, Servlet/JSP, EJB, JMS, XML/XSL/XSLT,
Unix(Linux) Script, Oracle,PostgreSQL, Eclipse,Ant, Weblogic,
JBoss,Quality Center,PVCS, UML, HTM/JavaScript/CSS.
Java Developer Oct.2007-Oct.2011
Telus
Work as a major developer and production supporter in External Charge
application (a full stack billing related J2EE system).
. Requirement analysis and system design: Participate in with
BA/SA/Architect and assist in translation of business requirements
into technical domain.
. Development: Develop/integrate by the company's guidelines and
industry best practices various full stack J2EE billing related
projects, from front-end, middleware to back-end as a major developer
and deliver each in time and with quality.
- Develop and integrate applications into the billing system to
accommodate new charge types under my watch and improve data processing/
mitigate data volume burden for other parities. Front end is Control-M
(used mainly by Telecom and financial industries). Backend are EJB,web
service, Ibatis, and oracle/ Unix(Linux) scripts built into Spring
framework running on Oracle/Unix(Linux).
- Develop web applications with Struts or JSF, Ibatis or JPA/Hibernate,
EJB and Webservice wired in Spring running on Oracle/Unix(Linux)
platform.
-Develop standalone oracle/Unix(Linux) scripts such as oracle data
summary report, data import/export/reformatting using spool,imp/exp,data
pump,syncsort and etc.
. Production Support: Work with operational and business teams to
resolve production issues, implement CRs and fix defects effectively.
Some of them require extensive analyzing and programming skills, even
intuition.
. Testing: Create/run test cases including performance testing. Write
testing documents and support QA team.
. Main Technologies :Core Java, Servlet/JSP, JSF,EJB, Struts, Spring/
Spring Batch, Ibatis, JPA/Hibernate,Web Service/SOAP/WSDL/RESTful,
XML/XSL/XSLT, Oracle, Unix(Linux), UML,HTM/JavaScript/CSS/JQuery/Ajax.
. Environment /Tools
Unix(Linux), Oracle(PL/SQL),Eclipse(or IBM Rational Application
Developer/Weblogic Workshop),Weblogic, Quality Center, Control-M,
ClearCase/ClearQuest, Harvest, Remedy.
Java Developer/Author/Instructor Prior to Oct.2007
Work as a Java developer/Instructor/Author for various
companies/colleges/publishers in Canada and China, with 11 Java/Java EE
books published (in Chinese).
. Main Technologies Not Listed Above : Tomat, DB2,SQL Server,
MySQL,CVS, GWT,Json, Taglibs
PROFESSIONAL CERTIFICATIONS
. Sun Certified Java Programmer
. Sun Certified Java Instructor
EDUCATION
Master of Education
Mount St. Vincent University, Canada
Master's Degree in Computer Engineering
Institute of Automation Chinese Academy Of Science, China
Bachelor's Degree in Computer Science
Wuhan University, China
PUBLICATIONS
The covers of all my 11 Java books (published in Chinese) that range from
Core Java to J2EE(Java EE) including major tools, servers and databases,
can be seen here, or on
http://bestwritings.spaces.live.com(mixed English and Chinese)