Jack (Jian) Liu
Address: ** ******** *****, #***, **** City. Cell: 816-***-****. Home: 650-***-****
Email: **********@*****.***
OBJECTIVES:
Seeking an Enterprise Application Architect Lead Position where my skills and experience can contribute to
attainment of corporate goals.
SUMMARY:
Application Architect with 14+ years experience in IT since 1994 with advanced USA degree: Efficient in
hands-on Java (J2EE, Servlet, EJB3, JMAIL, JMS, MQ, JAX-WS), C#.Net, CSS, JavaScript, XML, XSLT,
JavaScript, JSP, JSF, JSTL, SQL(s), AJAX, WSDL, MVC, Web 2.0 (RCP), Struts (IBM Portlets) and Spring
Framework 2.5.4, Seam 2.0, Hibernate 3.2.5 (w. HQL and Criteria), Jing, Metadata, UUID, Jira, Crucible,
Fisheye, Chain Saw and proficient in J2EE by using the IDE of Java Red Hat Studio, NetBeans, IntelliJ
IDEA, and Eclipse in E-Commerce, Java payment engine, Java server jobs, financial transaction (Credit
cards and ACH) applications and Oracle 10g database-driven financial and e-com software development
industry. Specialized in developing dynamic Web financial transactional portal applications on the application
servers of Oracle, WebLogic, Resin, and Apache Tomcat with the backend interfaced with databases of
MySQL 5.0, Oracle 10g, or MS SQL 2k, on the platforms of Windows NT/2000/XP, Sun Solaris, Digital Unix,
or Red Hat Linux and especially expertise in the large scale international e-commerce enterprises portals
with cross usages of combinations or migrations among those programming languages, servers, and
platforms in the intranet and Internet infrastructure. Experienced in CMS (Vignette and TeamSites) and in
technical design such as UML analysis in Technical Design Specification (TDS), Software Architecture
Documentation (SAD), and Function Design Specification (FDS) for collaboration shared in IBM WebSphere
Portal Express 6.0 on WebSphere application server 5.0.
SKILLS:
Languages: Java 6.0, JSP, JSF, JSTL, Struts 2.0, Spring Framework 2.5.4, Hibernate 3.2.5, EJB 3.0, PHP
4/5.0, JavaScript 1.3, HTML 4.0, CSS 2, XML (XPath, XSL 1.0), J2EE (Java, JDBC, EJB, JSP, SOAP,
Servlet), AJAX, JSTL, UML, XFire, Shell Scripting, and workable knowledge of Perl, and Python.
Software Tools: Seam 2.0, Cruise Control, Beyond Compare, Apache Chainsaw, MySQL 4.0, SVN, Eclipse
3.3 (My Eclipse 5.0), Cygwin 1.5-1.7 (SSH), HexEdit 1.03 (Hex, ASCII, or Octal), Putty 6.0 (SFTP),
Zend Studio 5.0, Stylus Studio 2006/2007, Visual Paradigm for UML 5.3, Eclipse 3.2, Dreamweaver
8.0, Photoshop 6.0, TaxPad 4.7, VSS 6.0, ClearCase, CVS, Oracle SQL Developer 1.13 (Build MAIN-
27.66), Framework MVC 2 (Struts 2.0), Interwoven TeamSite 6.5, Vignette 7.3 CMS, Spring Framework
2.0, Java Studio 8.0, and Visual Paradigm For UML 5.3. Build and deploy tool: Apache ANT 1.7 plus
SFTP, Stunnel 4.20, VPN Client 5.0, and Telnet.
O/S Platforms: Sun Solaris 8.0, Win 2K/XP/ME/NT/Vista, J2EE, Cygwin 1.7, WebSphere 5.0, and Red Hat
Linux 7.1 and working knowledge of Ubuntu 7.04,
Application Servers: JBoss 4.x – 5.x, W ebLogic 8.1 – 9.0, Apache and/or Tomcat 5.0, Resin 3.0.22, and
iPlanet 8.0.
Databases: MySQL 3.0, Oracle 9i – 10g, MS Access (2000) 9.0, MS SQL 8.0, workable knowledge of
Sybase Anywhere 5.0 and Borland InterBase 5.0.
Web Browsers: IE (5/6 and 8.0), Firefox 3.1, Netscape 6/7/8.0, Opera 6/7.0, and VM Ware for all browsers
and workable Knowledge of AOL.
EXPERIENCE:
Live Nation Ticketmaster Inc. San Francisco, CA
Software Architect & Senior Onshore Team Lead April 2007 – March 2009
Industry: Financial and Online Ticket Sale for major artists and entertainment event in the world of e-
commerce worked as consultant teams of Freeborders Inc.
Primary Responsibilities:
Enterprise Architecture / Leading teams of Sr. Java Dev Team (9) and QA Team (7) engineers offshore,
work onsite at Ticketmaster where I provided ground up architectural analysis, design, creation, debug,
test, deploy brand new Event Management Tool (EMT) Software of to handle the daily Ticketmaster
business in USA, Canada, Germany, Ireland, and United Kingdom. This software has the capability of
internationalized feature with the flexibility to integration to all of the third parties exiting system in
different countries and the capability of handling million transactions each day. Used web service and
JSON integrated with .Net application in MySQL DB for user authentication and authorization.
Successfully fulfill a Software Architecture Documentation and multiple Technical Design Specifications
(See sample documentation attached). I also identified and hands-on fixed dozens of critical issues,
major blockers, and design defects tracked in Jira by adapting the latest technologies in the e-commerce
fields. Extraordinarily well-completed the phase one development and deployment in the lights of OOD,
SOA (Web Service Integration with multiple third parties), JavaScript, CSS, JSP, JSF, IoC, JBoss 5.0,
Seam 2, Jing, SEO, Metadata taxonomies (UUID), Jira, Crucible, Fisheye, Chain Saw, Java, Servlet,
Subversion, Tortoise SVN, Spring, JDBC, Hibernate 3.2.5, Oracle 10g, JIRA, Fisheye, SVN, ANT,
Maven 2, and XML in the international large scale financial institution in a Sun Solaris 8.x platform with
database schema upgrade for DB design and implementation.
Hands-on design, documentation and Hands-on coding while leading the debug and code review
session twice a week. Lead design session once a month. Lead the analysis and design for the
integration of crossing platform, browser, languages, technologies, countries, and systems. Built the
virtual machine using VM Ware to provide the environments for testing web browser compatibility. Lead
the performance tanning and server optimization.
Provided hand on coding in top level interfaces and training mid-level Java Developer in the proportion
of my 50% of work time, 50% of it architectal design, including weekend time on call for live support
using Citrix remote desktop and home office.
Provided the building of an advanced architecture, the combination of OOA, OOD, OOP, SaaS, and
SOA architectural core services and modules, CMS, Tag UUID taxonomies, SEO and the Templates for
Software used: Maven 2 and Continuum for automatic build and Subversion in development on Eclipse
3.3. Oracle 10g DB. Ant and / or UNIX script as building and deploying the application in clustered server
for as the backup for stability.
Provided the docs in Software Specs, such as FDS, TDS, and SAD for Microsoft at Club Sites. Used the
latest technologies, such as Java 6, JSON, xStreams, Tomcat 6, Hibernate 3, Spring 2.5, and Solr in
extreme and maximum annotation style.
Sprint Corporation Overland Park, Kansas
Application Architect & Dev Tech Team Lead April 2005 – April 2007
Industry: Financial Transaction Payment Engine Credit Card and online backing Software for states
government
Primary Responsibilities:
Provided overall redesign in architecture design and completed the specifications documentation to
support the process of six types of credit card processing and eCheck gateway with which it provides the
bridges between clients and each type of credit cards processors and the ACH processor for each bank
involved in an online real time process. Provided RUP SDLC and Agile methodology in detailed project
plan and generated test plan for the new version of the online transaction payment engine 3.0 running in
a centralized server and distributed database in each portal integrated with CRM application for
management purpose, e.g. data mining.
Provided analysis, design, creation, debug, test, deploy Java portal payment engine’s Daily Financial
Report using JSP, JSF, Spring IoC, Java, JavaBean, JNDI, Servlet, Subversion, JDBC, Hibernate 3,
SQL, ANT, and XML in an international governmental payment engine online as a scheduled server job
running on Sun Solaris platform.
Integrated and interfaced Oracle with Resin 3.0 application server and using Eclipse 3.3 with MyEclipse
5.1 enterprise plugin heavily involved in Sftp and SSH secured transport on Cygwin, and used heavily on
Oracle SQL Developer 1.13 (Build MAIN-27.66). Developed full life cycle dynamic scheduled server job:
daily transaction validation and reconciliation applications.
Provided Modules, Prototypes, and the Temples for unified the development of GUI and Web Services
integrated with .Net application in MySQL DB for user authentication and authorization. Software used:
CVS for versioning in general and Subversion in development on Eclipse 3.3. Oracle SQL 5.0 with
Oracle 10g DB. Resin application server 3.0.22 and Tomcat 6.0. Ant and / or UNIX script as building and
deploying the application in clustered as the backup for stability. Designed and Implemented the SSO
module using AOP before advice for user access handling by using the combined security technologies
such as URL rewriting, cookies, SSL, and etc for user authentication and authorization for the system
integration in the GUI of Web 2.0. Completed the local, unit, system, and Integration tests and run it live
in all portals. Used Cygwin (UNIX) for SFTP file transfer and its Java tool development and used IBM
WebSphere Portal Express 6.0 on WebSphere application server 5.0 for productivity as click-to-action.
Provided the architectural leadership of development of the Technical Design Specifications (TDS),
Function Design Specifications (FDS), Project Plan Documentation (PPD), Test Cases Documentation
(TCD), and Software Architecture Documentation (SAD) by rapid and actively involved the environment
and get to use to the business logics. These docs are including the UML use case, class, sequence
activity, and / or diagram logical flow. Drafted and realized the database schema in chart for data
modeling for the large databases for the international enterprise. Used web page metadata for keyword
search, UUID in CMS for data pull and / or feed.
Provide Modules, Prototypes, and the Temples for unified the development of GUI. Refined the Function
Design Specification, Technical Design Specification, and the Application Design Documentation for
collaboration and productivity shared in the IBM WebSphere Portal Express 6.0.
Provided the lead of analysis, design, creation, debug, test, deploy application and converting static to
dynamic web pages implement the business strategy by using XHTML, CSS, JavaScript, AJAX, JSP,
Java, JavaBean, EJB, SOAP, JNDI, JDBC, Servlet, SQL, and XML with XSLT in an international
enterprise scale including SaaS with CMS. Integrated and interfaced with outsource application used
Eclipse 3.2 with MyEclipse 5.0 enterprise workbench plugin under a Struts framework. Developed seven
full life cycle dynamic J2EE applications with millions hits each day. Plus SEO research and
implementation by many procedures such as change file name, metadata for page, tag reuse.
Provided analyzing, designing, creating, and modifying of the online e-commerce web sites in both
hrblock.com and taxcut.com interfaced with Oracle database to realize business strategies. The
validations are on input data, page navigation rules, input data formalization, URL rewriting, tracking
pixels activations, request pageID (A or B) dynamic recognitions by utilizing HTML, CSS, JavaScript,
AJAX, Java, JavaBeans, JSP, EJB, Servlet, JDBC, SQL with pooled DB connection, XML, SOAP, XSLT,
WSDL, ANT Script, in the IDE of Eclipse 3.2, Visual Source Safe 6.0, HttpWatch 3.0, Jing, Jira, Crucible,
Fisheye, Chain Saw, Interwoven Team Site 6.5, TaxPad, Telnet, FTP, Ping, and Dreamweaver 8.0
tested on iPlanet, WebLogic application servers over WebSphere, WinXP/NT, SunOne, and / or Linux
operating systems in the browsers of IE 5, 6, 7, Firefox 1.1, Mozilla, and Opera.
Provided the online content updating using JavaBean, JSP into the elements running on WebLogic 8.0
and iPlanet 8.1 web servers on the J2EE, Solaris O/S 8.0 with over 4000 web pages. Framework: MVC2
with struts, and UML OO design. Work flow tools for testing and staging: Visual Source Safe 6.0, MS
Visio, TeamSite 4.5 and Vignette Integration Studio V6. IDE: Eclipse 3.2 with MyEclipse in Struts (w.
Portlets from IBM), and spring framework. Fully involved into the design of our 2007 new edition of home
page. Provided OO analysis, design, and identify the mapping requirements for upgrading dynamic web
contents and databases by using MVC 2 and UML Use Case method.
H & R Block Corporation Kansas City, Missouri
Sr. Application Engineer (Lead) March 2003 -- April 2005
Industry: E-commerce Tax Preparation Retailer Technologies
Primary Responsibilities:
Team Lead a team of three. Provide designing and encoding of both development online e-commerce
application and databases using PHP, JavaScript, AJAX, SOAP, CGI, JavaBean, JNDI, CSS, HTML,
XML, Photoshop 6.0, and MySQL of the e-commerce web site with every and each code that has been
done from front-end all the way to the backend. Code, debug, and implement near one hundred full life
cycle projects. The framework combined the Struts 2.0 with Spring IoC. (VML, HRB, Sprint).
Used the CMS with both Interwoven TeamSite 6.0 and 6.5 and Vignette 6.0, and the migration from
Interwoven to Vignette 6.0 for international large-scale enterprises web hosting and upgrading.
Responsible for development of the mapping from business logic to the technical requirements.
Developed the top-level framework and interfaces in Java and applied the AOP to SOA. Provide
installation for both and migrating database to SQL Server on Windows 2k from database on Red Hat
Linux 7.0 and the migration form ASP to PHP by using the software Zend Studio 3.0 and Deamweaver
6.0. Platform: Red Hat Linux, J2EE, and Win2k/XP. Application server: Apache. Database Engine:
MySQL, and also using the tool of PhpMyAdmin. Mail Server: Sendmail and JavaMail. Used web service
as a consumer of live stock exchanges in same time, as a new service to our own customer online in
one project and used web service to integration with UPS service provider.
Provided analyzing, designing, creating, and modifying of the online e-commerce web sites in both
hrblock.com and taxcut.com interfaced with Oracle database to realize business strategies. The
validations are on input data, page navigation rules, input data formalization, URL rewriting, tracking
pixels activations, request pageID (A or B) dynamic recognitions by utilizing HTML, CSS, JavaScript,
AJAX, Java, JavaBeans, JSP, EJB, Servlet, JDBC, SQL with pooled DB connection, XML, SOAP, XSLT,
WSDL, ANT Script, in the IDE of Eclipse 3.2, Visual Source Safe 6.0, HttpWatch 3.0, Jing, Jira, Crucible,
Fisheye, Chain Saw, Interwoven Team Site 6.5, TaxPad, Telnet, FTP, Ping, and Dreamweaver 8.0
tested on iPlanet, WebLogic application servers over WebSphere, WinXP/NT, SunOne, and / or Linux
operating systems in the browsers of IE 5, 6, 7, Firefox 1.1, Mozilla, and Opera.
Lucky International Trading Corporation Kansas City, Missouri
Database Administrator March 2000 -- Feb 2003
Industry: Grocery Supplies Wholesaler
Primary Responsibilities:
Provide designing and encoding of multiple relational databases used Visual Studio 6 and SQL with a
full life cycle of the intranet application from front-end all the way to the backend with the aid of
Dreamweaver, FrontPage, and Zend Studio. Design pattern used: MVC, composite, and delegation.
Provided the online content updating using JavaBean, JSP into the elements running on WebLogic 8.0
and iPlanet 8.1 web servers on the J2EE, Solaris O/S 8.0 with over 4000 web pages. Framework: MVC2
with struts, and UML OO design. Work flow tools for testing and staging: Visual Source Safe 6.0, MS
Visio, TeamSite 4.5 and Vignette Integration Studio V6. IDE: Eclipse 3.2 with MyEclipse in Struts (w.
Portlets from IBM), and spring framework. Fully involved into the design of our 2007 new edition of home
page. Provided OO analysis, design, and identify the mapping requirements for upgrading dynamic web
contents and databases by using MVC 2 and UML Use Case method.
Nearly 50 web-based applications created and live in production in the Internet and intranet environment
including the WS integration with SKU system as a Software as a Service. Responsible for development
of technical system and database administration in MS SQL and WebLogic 6.1. Provide installation and
upgrading of application server on Windows2k and Red Hat Linux.
Software used: ClearCase for version control. Toad for Oracle Client bridging to the Oracle 9i DB.
Eclipse 3.2 with Plug-ins as IDE. Weblogic 8.1 as the application server. Ant and / or UNIX script as
building and deploying the application. IPlanet 8.0 as a proxy server for secured routing. Multiple clusters
as the backend for stability. Implementation in Struts framework with front-end JSP and Java classes in
the Web activity, controller, business logic, and dbUtil with DAO implementation layers. Provided the
Project Plan and done the Local / Unit / System / Integration Tests. Project Estimations in RUP
iterations. Generated the test report. Managed the project to meet the time line.
Shandong Import and Export Corporation Qingdao, China
Junior Software Engineer August 1994 – August 1996
Industry: Global and International trading business
Provided the software design, development, testing, and implementation on payroll development for the
accounting department interfaced with DB2 database by using C++, Qbasic, SQL, and RPG languages
on the platform of UNIX V/386. Provided the design, code, and test of the application of an enterprise
level user account management interfaced with database DB2. Provided the service as maintainer of the
UNIX administration for the user admin and the accounting admin in the system integration and
migration and trouble shootings and updates.
Created the application The integration of Custom Clearance Application (SaaS) interfaced with the
Automated Bill of Loading, Packing List, and Inspection Certificate on server by SAP XML request and
response. This is a full life cycle development process starting from sketch. The CSS, XHTML, JSP for
web Views, Java beans for data validation, Servlet for flow control, XML for request and response with
the XSLT transformation. All of the parts are with XML compliance. Being involved over the developing,
building, testing, staging servers and they are ready to be alive in a large global enterprise level. Spring
IOC and AOP techniques were used.
EDUCATION:
University of Missouri-Kansas City December 15, 2000
Master of Science, Computer Science (Major: Software Engineering)
Qingdao Oceans University (Shandong, China) July 21, 1994
Bachelor of Engineering in Computer Applications & Engineering
M AJOR REPUTATIONS:
International Journal Reviewer: The International Journal of the American Society for Information
Science and Technology.
Awards: All American Scholar Awards 1999 by United States Achievements Academy.