John Gao
**** ********* ***** ** *******, VA ****1
abl4sa@r.postjobfree.com h: 571-***-**** or 804-***-****
SOFTWARE ENGINEER
Java Enterprise Edition Database Development .NET
Framework
Detail-oriented programmer and architect with ten years' success devising
innovative and tailored solutions to meet ever-changing business
requirements within diverse industries (e-commerce and billing, banking,
telecom, online games, mobile application, community building and office
automation software). Advanced skill with leading-edge programming tools
complemented by proven ability to assimilate and rapidly utilize emerging
technologies. Solid database knowledge with experience developing
comprehensive algorithms and data-processing logic. Technical proficiencies
include...
Environments Windows, UNIX(Solaris), Linux (Red Hat, Centro), Windows
Mobile, Symbian, Eclipse, J2EE, J2ME, VS.NET, Visual Studio
6.0, JBuilder, Mantis, Bugzilla, Loadluner, Was.
Programming Java(Spring, iBATIS, Hibernate, Struts),
.Net(C#/ASP.NET/CF), C++, ASP, JavaScript, Shell, XML, CSS,
PHP, SQL
Database SQL Server, Oracle, MySQL, MS Access, Times Ten, H2.
Development Object-oriented Design (OOD), Agile Development, Project
Management, Solutions
Architecture, Technical Documentation, Quality Assurance, UML,
MVC.
PROFESSIONAL EXPERIENCE
SOFTWARE CONSULTANT, 03/2007 to Present (Beginning partime in Beijing,
lateter fulltime in VA)
Data and Analytic Solutions, Inc. - Fairfax, Virginia
Design, develop, maintain, and upgrade Web applications. Selected projects
include...
o e-Learning and Instructional Systems Design (ISD): Created module to
enable full integration with SQL Server, which simplified multi-
language support.
o Web2.0 information systems: Including content management system(CMS)
driven websites(e.g. Joomla, Xoops, PHPcms), BBS(e.g. Discuz, BBSXP,
Community Server) and Blog system.
- Extended the functions of CMS(e.g. multi-language support,
advanced editor, intelligent URL Catcher and content parser,
automatic content publish) with add-ons.
- Advanced Search Engine Optimization(SEO) to archive high search
engine ranking.
SYSTEM ARCHITECT, 11/2007 to 01/2009
Independent Contractor - Guangzhou, China
Developed mobile software for J2ME/CF-based systems. Coordinated design and
implementation of applications, collaborated with engineering teams, and
client representatives to ensure on-time completion of project
deliverables. Selected projects include...
o Ping An Mobile-Banking of YiZhangTong Platform: Designed safety-
critical and high-availability system. Developed in Java and Oracle on
Linux, provides customers with a single sign-on (SSO) to over 50
online institutions including popular online banking sites, security
and insurance accounts, third party payment on their Smart Phones. The
website is http://wap.pingan.com.
- Developed multi-server SSO authentication to ensure the safety
of online banking, using F5-based Load Balance in Web Server
Cluster.
continued...
JOHN GAO
Page 2 of 2
TECHNICAL DIRECTOR, 01/2006 to 02/2007
TongCard Network Technology Co., Ltd. - Beijing, China
Designed and developed large-scale complex e-commerce platform based on
J2EE Platform following Agile Method. Selected projects include...
o TongCard E-Commerce Platform: Successfully running with four sub-
platforms:
1) Payment Platform (Online Payment and POS Payment)
2) Back End (Including order/ user/ cards/ finance management covering
balanced budget, bills, invoices, statements, charts, security and
anti-fraud measures)
3) Front End and Merchant Services, and User Services Platform
4) Data Center (Data Storage, Data Mining, Data Backup, Data
Synchronization)
The website is http://www.tongcard.com (in Chinese).
- Using web service to create a single payment system, and SSL and
Digital Signature to authenticate the payment transaction.
- Designed data models and optimized SQL queries against large
data sets.
- Accomplished the debugging and testing between subsystems and
the third party system and the whole systems, delivered work in a
timely manner.
TECHNICAL DIRECTOR, 04/2004 to 01/2006; 01/2009 to 12/2009
Cyberblue Technology Co., Ltd. - Beijing, China
Led engineering teams to develop large-scale online web games in Java,
LPC, Flash AS2 and Oracle, Times Ten on Linux. using Haproxy-based Load
Balance in Web Server Cluster, The completed web games are available at
http://www.tktang.com/ (in Chinese). Selected web games include...
o Tank Battle City Online Web Game:
- Created new shell script algorithm that ran four times faster
than previous algorithms.
- Designed and implemented the full transaction logs table to
track all of the modifications performed within every account to
prevent wash sales.
- Created effective data migration, testing strategy and
delivering a successful migration.
o Letu Online Web Game:
- Designed the block of game cheats to minimize significantly
company financial losses.
- Implemented Java passport authentication to support single sign-
in across multiple domains in security.
- Involved in dross database data integration and transaction
processing. Designed quick and secure method for having
transactions in multi-database systems.
TEAM LEAD, 05/2001 to 03/2004
Tsinghua Tongfang Co., Ltd. - Beijing, China
Developed telecommunication software, performed requirements analysis,
system architecture, coding, testing, implementation and maintenance.
Provided technical leadership to engineers, developing overall project
architecture. Selected projects include...
o The 163 savings Card Phase II Expansion Project of China Telecom: A
large-scale e-commerce platform included: dial-up Internet, online
billing/shopping/game/payment/banking, forms and reports, user-
service, merchant-service and admin-service.
- Designed and developed safe and efficient payment, transfer
payment, charge, billing statements, Check account and strike a
balance with different bank interface.
EDUCATION
B.S., Electromechanics Science, Hefei University of Technology(HFUT),
Hefei, Anhui, China, July 2000.