1. Haoxin Zhang (U.S. Citizen)
13810 Horsetail Terrace
Colorado Springs, CO 80921
Home Phone (719) 487-0929 Cell Phone (719) 352-2303
Email: haoxinzhang@yahoo.com
Objective: Senior Software Engineer/System Architect
Summary of the Technical Skills
• J2EE/Web based Application System Architecture Design, Implementation, Configuration,
Deployment, System support and Documentation.
• Business Process Management (BPM, work flow based) Application system design,
implementation, deployment.
• Spring, Hibernate and Tomcat integration.
• Object oriented design, implementation and testing.
• Application System Design, System Integration and Interface design.
• Advanced multi-threaded programming in Java, C++, and C.
• Advanced Java, C++, C programming in UNIX, Linux and windows XP.
• Object Relational Mapping (Hibernate, Ibatis and Torque).
• Web service design and implementation including GSOAP and XML/JSON message
processing.
• Advanced UNIX Network Programming using Socket, Pipe, Shared Memory, Message
Queue, Threads, TCP/IP and UDP/IP including synchronous and asynchronous
communication.
• CORBA Server development in UNIX using Orbix (IONA Technologies).
• Advanced database (Oracle/Sybase) application interface design and implementation using
Pro*C++, PL/SQL, SQL*Plus, Oracle OCI interface
• Digital image data processing and analysis using Geographical Information System (GIS).
Platforms: Sun Solaris UNIX, HP UNIX, IBM AIX, Windows XP, Windows 2000, Vxworks, Nucleus.
Programming languages: Java, C++, C, JSP, Servlet, Java Scripts and Ajax (DWR, Taconite).
Database: Oracle 10g, Sybase, MySQL. PL/SQL, Pro*C/C++, Oracle OCI Interface.
Open source frameworks/Tools: Hibernate, Torque, Ibatis, Structs/Structs2, JSF (2.0), primeface (5.1)
DBForm, and Posix Thread. Eclipse and Netbean, CVS, Subversion
Web Application server: Weblogic, Jboss and Tomcat
Other Programming Languages: VC++, C#, MFC, HTML, XML, UNIX shell scripts, Perl, Prolog, and
Ada, PHP, Verilog.
Case Tools: Purify, dbx, RCS, Clearcase, Perforce, Rational Rose, Rouge Wave, STL, JavaScript, PHP,
Angular JS, Eclipse, ant, Maven, Tomcat, Apache.
Certificates/Technical Trainings:
• Oracle Pro*C, Pro*C++ and PL/SQL programming.
• Sybase Fast Track SQL Server, Open Client Programming, Open Server Programming.
Professional Working Experience:
08/2014-Present: Senior IT Consultant working for Jeppesen Sanderson Inc., Experis US Inc.
• Designed and implemented rich web application UI and managed beans with JSF, primefaces
framework 5.2. Intensively use Ajax with data table and other main UI components.
• Designed and implemented data table scheme with hibernate, JPA, JUnit test and oracle
database.
• Designed and implemented data loader (from XML data to oracle data table).
• Batch job scheduling and management implemented by Quartz and spring batch.
• Integrated with Jeppesen data center to retrieve obstacle data (points and line) and generate
customized text file with different type delimiter and corresponding GIS shape file.
2. • Use ESRI ArcMap to review GIS shape file.
08/2013-07/2014: Apex Systems Inc, Colorado Springs, Colorado
Senior IT Consultant (for FedEx).
• Designed and implemented FedEx shipment event processing system by using java message
queue, EJB3, web services interface and Hibernate ORM.
System Platform: Window windows 7, Linux, Solaris.
Language: Java, java scripts,C++.
Database: MySQL, Oracle
Web Application server: JBOSS, WebLogic, and Tomcat.
Frame work: Hibernate. Ext.js, DWR, Structs 2, JSF 2.0, JQuery
04/2010-07/2013 : Front Range Software Solutions Inc, Colorado Springs, Colorado.
System Architect (For Front Range Software Solutions), IT Consultant (for Verizon).
• Designed and implemented a web application system prototype.
• Designed and implemented Verizon Network Monitor/Testing and Control System.
• Migrated the former MCI DS3 auto test system to Verizon auto test system which includes Web
services, Corba and TCP/IP interfaces with Unix pthread and Java threads
• Design and implement J2EE/Web based E-Commerce system including web-based online store
builder, shopping cart, credit card processing, online status track and the interface with Google
GIS location map and build system prototype.
• Installed and configured Jboss application server and MySQL database server.
• Set up and configured Hibernate, Structs and JSF (2.0) frame work.
• Designed Database Schema and Sql scripts.
• Designed and implemented online data transaction component.
• Designed and implemented the GUI for item search using Ajax, Ext.js and java servlet and java
server faces(JSF 2.0)
• Designed and implemented real time system monitors and control tools using java. Ajax, java
script.
System Platform: Window XP, Linux, Solaris. Language: Java, java scripts,C++.
Database: MySQL, Oracle, DB2
Web Application server: JBOSS, Tomcat.
Frame work: Hibernate. Ext.js, DWR, Structs 2, JSF 2.0
02/10-12/10: Collabralink Technologies Inc.
Senior IT Consultant/Savvion BPM Consultant.
• Designed and implemented web based system prototype including user landing pages and system
dash board report.
• Designed and implemented J2EE/web based BPM application system using Savvion BPM 7.5
suite, java script, and Ajax DWR, servlet, Hibernate Database framework and web service
adapter.
• Installed, configured Microsoft SQL server 2005/Oracle 10g and database schema design.
• Designed and implemented dash board report using JfreeChart frame work, java servlet,
javascript.
• Designed and implemented window services for Voice IP communication application using
Avaya Communication Manager, CVLAN utilities, Windows threads, TCP/IP Socket, Thread
synchronization using mutex, events, semaphore.
• Designed and implemented system interface including web interface, TCP/IP interface with XML
message
Platform: Windows XP. Language: Java, java scripts.
Web Application server: Weblogic, Jboss, and Tomcat. Database: Oracle 10g. SQL server 2005
Frame work: Hibernate. Ext.js, DWR.
3. 02/2007-01/2010: Verizon Communications Inc, Colorado Springs, Colorado
Senior Software Engineer
• Worked as J2EE/Web based system architect. Designed and implemented system interface and
prototype which was used to provide the proof concept of the system architecture for upper level
management team and provided detailed development guidance for software development team.
• Designed and implemented a real time work flow based Ticket Automation Process System
using Savvion BPM suite (the Core BPM Engine, BPM studio) which is running on Sun Solaris,
using Weblogic, JSP, Servlet, Java Scripts, Ajax and customized work flow engine.
• Designed and implemented a real time integrated monitor and control system using Java,
JSP, Servlet, Java Secure Socket and Ajax (DWR, Taconite) on Sun Solaris to monitor and
control application systems and Verizon network system including auto recovery and fault
isolation.
• Successfully integrated Verizon SiteMinder, Single Sign on Interface to Ticket Automation
Process system on Savvion BPM platform.
• Designed and implemented a system administration tool to manage customer account and secure
customer data.
• Administrate and Configure Weblogic application server and developed UNIX shell scripts to
automatically recover application server.
• Designed and implemented an interface to migrate data from Microsoft SQL Server to Oracle
Database server using java and JDBC.
• Designed and implemented a Bill interface to update customer voice call records.
• Enhanced Call Routing Track System using Java, Ajax, Java Scripts, JSP, Servlets, Structs,
DBForm, Torque and Weblogic.
• Designed and implemented Oracle stored procedures, functions, views and triggers.
• Designed and implemented bash shell UNIX scripts to manage Oracle User Database Objects.
• Designed and implemented bash Shell UNIX scripts to automatically Backup Oracle User
Database Object to Clearcase version control system.
Platform: Sun Solaris, Windows XP. Application Server: Weblogic, Tomcat and Jboss.
Language: Java, JavaScript, Ajax. Database: Oracle 10g.
Database framework: Hibernate, Torque. Tool: Toad, Oracle Developer, Clearcase, CVS.
07/2006-02/2007: Prism Group Inc
IT Consultant. Worked for Level3 Communication, Broomfield, Colorado
• Designing and implementing an interface to integrate Wiltel Customer Call system with Level3
billing system using C++, STL, Java JDBC, Oracle Call Interface, POSIX Threads and Sun
Solaris.
• Designing and implementing a web interface using JSP, java servlets, EJB, HTML, ant,
eclipse.
07/2003-06/2006: Ajilon Consulting Inc
Senior Software Engineer. Worked for Verizon Communications Inc, Colorado Springs, Colorado
Worked on Verizon Integrated Test System (ITS) which is a real time multi-threaded automation
network testing system.
• Designed and implemented a Voice IP data interface used to retrieve the status of voice
equipment using C++, Posix Threads, Sun Solaris, Oracle, perl and Java.
• Designed and implemented a part of Circuit Automation Testing system using idl interface,
CORBA server, Oracle, C++, and UNIX message Queue, Java.
• Designed and implemented multiple corba servers using idl, C++, Pthread, XML, Oracle, and
Java.
• Designed and implemented Oracle Database classes using C++, Pro*C/C++.
• Designed and implemented Voice IP web service interface using C++, GSOAP and SSL.
• Designed and implemented a client interface to communicate with weblogic application to get
Voice IP equipment information using WSDL, GSOAP, C++, and XML.
4. • Designed and implemented a web server interface using Socket TCP/IP, XML Message, CGI,
IDL, and CORBA, Java Scripts and converted HTML document to XML documents.
• Developed UNIX Perl scripts to monitor and report ITS production.
• Supported ITS project Source Configuration Management using clearcase and daily install ITS
test system to User acceptance Test environment.
Platform: Sun Solaris, Windows XP Language: C++ and Java. Database: Oracle
09/2002-07/2003: National Radio Astronomy Observatory, Socorro, New Mexico.
Senior Software Engineer
Lead Developer Worked on an embedded Monitor and Control system (MCS)
• Designed and implemented the embedded Monitor and Control Application server using C++,
Nucleus, Vxworks, XML, Java Swing Components.
• Designed and implemented a multi task simulation system using C++ in Linux and Windows
2000.
• Designed and implemented a Java stand alone application server using Java RMI and JDBC.
• Designed and implemented the parallel Data processing subsystem using Java Threads, Java
Socket API.
• Designed and implemented a user debugging tool using Java.
Platform: Linux, Windows 2000, Nucleus, Vxworks. Language: C++, C and Java.
10/1999-07/2002: Ajilon Consulting Inc. Springs, Colorado
Senior Software Engineer. Worked for Verizon Communications Inc (formerly MCI), Colorado
• Designed, implemented Oracle Application Programming Interface by using Pro*C++.
• Designed, implemented a TCP/IP Interfaces using C++, UNIX socket.
• Designed and implemented IDL CORBA interfaces using C++, Pthreads, and Oracle.
• Designed and implemented a multithread Oracle application transaction server using C++,
Pthreads, Oracle pro*C/C++.
• Designed and implemented TCP/IP based application server using C++, Sybase, Sybase
Stored Procedures, Trigger , Sybase Open Server, IBM AIX
• Designed and implemented an UNIX daemon process triggered by customer circuit using UNIX
socket.
Platform: IBM AIX. Sun Solaris. Language: C++. Database: Sybase
05/1997-09/1999: Qwest Communications, Denver, Colorado
Application Software Engineer
Worked on Customer Billing system project as a lead developer.
• Redesigned, implemented and tested QWEST phone bill processing system using Pro*C/C++,
PL/SQL, and Oracle in Sun Solaris UNIX.
• Worked on Year 2000 Project to fix and test all Y2K problems in Qwest billing system.
• Designed and implemented a multithread billing processing interfaces using Pthreads, C++,
Oracle PL/SQL, UNIX scripts.
• Designed and implemented Enterprise Common APIs using C++, C, HP UNIX and Sybase
stored procedure and triggers.
• Designed and implemented a user registration application to create and maintain user’s account
by using C++, Sybase stored procedures and triggers.
• Developed a batch job scheduling system using Enterprise Control station and Control-M.
Platform: Sun Solaris. Language: C++. Database: Oracle.
05/1996-04/1997: Research Assistant in Computer Science Department, University of Wyoming.
Laramie, Wyoming.
5. • Designed and implemented multiple versions of Client/Server RDBMS and Analyzed their
performance in SGI IRIX Unix using C++ and C
Platform: SGI IRIX. Language: C++.
07/1986-12/1991: Institute of Remote Sensing Application, Chinese Academy of Sciences. Beijing
China.
Research Associate/Software Engineer
• Designed and implemented GIS systems to process spatial data for land use maps using C, and
sun Solaris.
• Developed digital data processing software to process satellite data using C.
Platform: Sun Solaris. Language: C.
Education:
• 12/1995-05/1997: Master of Science in Computer Science, University of Wyoming.
• 01/1994-12/1995: Second Bachelor study in Computer Science, University of Wyoming.
• 07/1982-07/1986: Bachelor of Science in Physical Geography, Northwestern University, China.
Personality: Hard working, self-motivated, quick self-learning, highly adaptive, enjoys teamwork.
Reference: Available upon request.
Work Status: U.S. Citizen. Authorized to work in US for any employer.
6. • Designed and implemented multiple versions of Client/Server RDBMS and Analyzed their
performance in SGI IRIX Unix using C++ and C
Platform: SGI IRIX. Language: C++.
07/1986-12/1991: Institute of Remote Sensing Application, Chinese Academy of Sciences. Beijing
China.
Research Associate/Software Engineer
• Designed and implemented GIS systems to process spatial data for land use maps using C, and
sun Solaris.
• Developed digital data processing software to process satellite data using C.
Platform: Sun Solaris. Language: C.
Education:
• 12/1995-05/1997: Master of Science in Computer Science, University of Wyoming.
• 01/1994-12/1995: Second Bachelor study in Computer Science, University of Wyoming.
• 07/1982-07/1986: Bachelor of Science in Physical Geography, Northwestern University, China.
Personality: Hard working, self-motivated, quick self-learning, highly adaptive, enjoys teamwork.
Reference: Available upon request.
Work Status: U.S. Citizen. Authorized to work in US for any employer.