Jian Liu
OBJECTIVES
Seeking a Senior Chief or Enterprise Software or IT Architect role with
expertise in the areas of Java, SOA, Spring, Hibernate, Web Services, Cloud
Computing, security, and UML in an agile environment.
Summary
A Sr. Solution Architect experience in total 17+ year USA experience in IT
since 1994 with advanced USA degree, I am efficient in hands-on Java (J2EE,
Servlet, EJB3, Multithreading, JMAIL, JMS, MQ, JAX-WS), C#.Net, CSS,
JavaScript, XML, XSLT, JavaScript, JSP, JSF, JSTL, SQL(s), AJAX, WSDL,
LDAP, MVC, Web 2.0 (RCP), Struts (IBM Portals) and Spring Framework 2.5.4,
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
WID, ISO 20022, and SWIFT standards in E-Commerce, payment gateway, 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
applications in SOA with Orchestration and choreography on the application
servers of Oracle, WebLogic, Resin, and Apache Tomcat with the backend
interfaced with databases of MySQL 5.0, Oracle 10g, 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. I have massively
experienced in CMS (Vignette and Team Sites) and expert level in technical
design such as UML analysis in Technical Design Specification (TDS),
Software Architecture Documentation (SAD), and Function Design
Specification (FDS) for collaboration and the integration of Contemporary
Service Oriented Architecture (SOA). Enterprise architect roles for past 7
years in multiple large-scale and internationalized companies.
Skills Profile
Java 6.0, JSP, JSF, JSTL, Struts 2.0, Spring
Programming Framework 3.0.5, Hibernate 3.2.5, EJB 3.0, PHP 4/5.0,
Languages: JavaScript 1.3, HTML 4.0, CSS 2, XML, AJAX, UML, Web
services, WS*, BEPL, CDL, Shell Scripting, and Json.
application Splunk, SmartCVS, SoaTest, Cruise Control, Beyond
Development Tools: Compare, Apache Chainsaw, Crucible, JIRA, STS 2.5.5,
MySQL 4.0, SVN, Eclipse 3.3 (My Eclipse 5.0), WID
7.0, Cygwin 1.5-1.7 (SSH), HexEdit 1.03 (Hex, ASCII,
or Octal), Putty 6.0 (SFTP), Spring Source Tool
Suite, Zend Studio 5.0, Stylus Studio 2006/2007,
Visual Paradigm for UML 5.3, Eclipse 3.2, Dreamweaver
8.0, Photoshop 6.0, SoapUI 6.0, TaxPad 4.7, VSS 6.0,
ClearCase, SVN, CVS, GIT, Perforce, Oracle SQL
Developer 1.13 (Build MAIN-27.66), Framework MVC 2,
Interwoven TeamSite 6.5, JSR 168, Vignette 7.3 CMS,
Spring Framework 2.0, Java Studio 8.0, and Apache ANT
1.7 Maven 2.0, SFTP, Soft Token VPN Client 5.0, and
Telnet.
Application Oracle OAM, SOA Suite, RAC, Coherence, RDBS, and
Package: other middleware
Databases / DB Oracle 11g, MySQL 3.0, MS Access (2000) 9.0, MS SQL
Tools: 8.0 and NoSQL, and SQL Developer.
Desktop Tools: MS Visio, Enterprise Architect, Eclipse, STS, and
Visual Paradigm For UML 5.3.
Hardware: Motherboard, BUS, CPU, Router, Video Card, Network
Card, RAM, and RSD.
Event Management JIRA, Green Hopper, Mingo, Tracker, MS Outlook, and
and Tracking MS Project.
Techniques:
Network Software / D-Link, Netgear, and Voice over IP.
Communications:
Operating Systems: Sun Solaris 8.0, Win 2K, Cygwin 1.7, WebSphere 5.0,
and Red Hat Linux 7.1, Win NT, and Win XP.
Testing Tools: Clover, TestNG, and Chain Saw.
Utilities / Command Linux, Unix, Ubuntu, DOS, and Shell.
Languages:
Industry Finance and E-Commerce.
Background:
Professional Experience
NTT DATA Americas Inc.
San Jose, CA
Senior Principal Architect
October 2010- Present
Industry: Finance and Ecommerce using EAI SOA architecture with Cloud
Computing. I work as a full time permanent consultant onsite at Cisco
Systems Inc. as a consulting IT Architecture - Dept. of SOA and Cloud
Computing Architecture.
Primary Responsibilities:
* Utilized the integration principles of security (authentication /
authorization), route, adapter, filter, splitter, channel,
transformation, validation, chain, pub/sub, queue, bridge,
orchestration, and choreography.
* Supported 100 + junior to senior level web service developers in
internal and external clients in training, tutoring, mentoring, and
guiding in latest technologies related with 12800 web services reside on
the Cisco Layer 7 Secure Span Gateway. Especially in the area of
security supporting authentication means of Cookie, WSsec, SSO token,
X.509 Certificate and 2-way-SSL. Resolved 500 + ticket case.
* Design in Modules, Prototypes, Composition, Orchestration, and unified
the development of Web Services integrated in compliance with
Contemporary SOA architecture at enterprise level and B2B level.
Completed the implementation of the SOA architecture on the platform of
WSO2.
* Completed the Design documentations, such as Contemporary SOA
presentation, Current State Documentation, Future State Technical
Solution Design Documentation. Heavily used UML, Java, MS Visio, Sparks
EA, Spring, and Hibernate technologies on Layer 7 gateway.
* Migration and optimization of the gateway on Layer 7 SSG to support
SOAP, Restful, JMS, and Ping types of message with full functional
behavior and monitored statistics.
* Innovations of the e-Wallet, profiler, entitlement, and scheduled
payment system from designs to implementations and built a private
digital wallet cloud. Technologies used: Web service and its extensions
with the compliance of Contemporary SOA principles.
* Authorships of 6 architecture design documentation, e.g. Digital
Certificate Revocation Architecture Design, Future SOA with Contemporary
Cloud computing Architecture Outlook, and Developer Guide Cyclopedia.
* Having reviewed and fixed technical issues over design documentation for
BWI using standard SOA as integration design pattern in SSO, application
with the security implementations: Spring Framework Security 3.0.5,
JAAS, Hadoop, oAuth 2.0, and SAML 2.0 at Cisco Systems).
* Used tools of SmartCVS 7.1, Splunk, Crucible, JIRA, Remedy, STS 2.5.5,
Oracle SQL Developer, SVN, Putty 6.0 (SFTP), SoapUI 6.0, SOAtest, TaxPad
4.7, CVS, GIT, Perforce, Oracle SQL Developer 1.13 Spring Framework MVC
2, SFTP, VPN Client 5.0 with Soft Token, and Telnet.
Wells Fargo N. A.
San Francisco, CA
Senior Technical Architect
April 2009 - October 2010
Industry: Financial. Web based software GPSS for global payment shared
services (Credit Card, ACH, SWIFT, Wire, Reporting, Parsing, Validating,
Converting, Reversing, Forwarding, and Audit) in SOA architecture.
Lead a remote and a distributed development team members across United
States.
Primary Responsibilities:
* Having reviewed and fixed security issues over the code and object
design pattern, SSO, application, URL, http, SSL network, XSS, crawler,
SQL injection, and cookie over dozens of multimillion web applications
since 2000 with the compliance in OWASP Top 10 and its related issues.
Framework used for the security implementations: Spring Framework
Security 3.0.5, JAAS, and SAML 2.0.
* Encryption Algorithms used: DES, RSA, Aes256, and PGP, retired the SHA1.
Generated at least five Tech Specs in security design and
implementation. Two of them are in the strategic discovery, prevention,
and the solution to the vulnerabilities. Logical analysis against the
role of the principles. Risk estimation management plus the security
level evaluation for estimation of vulnerabilities.
* To the eWallet projects I provided the design and implementations of
Service Oriented Analysis and Design in Modules, Prototypes,
Composition, Orchestration, and unified the development of Web Services
integrated in compliance with ISO 20022 and SWIFT enterprise level SOA
architecture in Oracle 11g and WebLogic 10 including authentication and
authorization, data parsing, input validation, business rules
integration, work flow definition, orchestration and choreography in the
software of transactional payment gateway. Software used: Subversion in
development on IDE WID 6.0. Successfully deployed the application in six
or up nodes of a clustered servers that handle millions transaction each
hour and serving one million concurrent users per hour at peak time.
Implement the SSO module using AOP before advice for user access
handling Java tool development and used IBM WAS with WebSphere process
server 6.0 developed in WID 7.0.
* Technologies used: Java 6.0, SVN, SOA, WS-* Extensions (Security,
Addressing, Reliable Messaging, Policy, Metadata Exchange), SOAP 2.0,
RestFul, WS*, XML, SAML, URL rewriting, Multithreading, cookies, SSL,
Oracle Coherence, RAC, Akamai, OSCache, Maven 2.0, ESB, BPEL, IBM MQ
6.1, SSO (SAML), Annotations, Spring 3.0.5 EL and Hibernate 3.3. My role
is now with 40% architectural design, 20% Tech Leadership, and 40% Hands-
on Coding. Used SoapUI 6.0 for the testing and monitoring.
* Provided the SOA architectural analysis, optimization, integration, and
implementation with the leadership of development of the TDS, FDS, and
SAD. Also actively involve the development and get to use case to the
business logics. These docs are including the diagrams of UML, such as
use case, class, sequence activity, deploy, and system integration
diagrams. Drafted and realized the database schema for data modeling for
the large databases for the international enterprise.
Live Nation Ticketmaster Inc.
San Francisco, CA
Sr. Software Architect & Senior Onsite Team Lead
April 2007 - April 2009
Industry: Financial and Online Ticket Sale for major artists and
entertainment event in the world of e-commerce worked as a permanent
employee. Lead an offshore Team of 15 engineers in China.
Primary Responsibilities:
* Application Architect / Leading a team of Sr. Java Development Team (9)
and QA Team (6) engineers offshore in China, 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, JQuery,
Json, CSS, JSP, JSF, IoC, LADP, JBoss 5.0, Seam 2, Jing, SEO, Metadata
taxonomies (UUID), JIRA, Crucible, Fisheye, Chain Saw, Java (Servlet,
Multithreading, Concurrent), Subversion, Tortoise SVN, Spring, WebLogic
MQ, Java (JDK) 5.0 - 6.0, JDBC, Hibernate 3.2.5, Log4J, 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.
* In the digital wallet project, I did 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 cloud computing, data mining, performance tanning and server
optimization.
* 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 with wireless device integration (Texting,
Stocking, Messaging, Videoing, Browsing, and Gaming). Used the latest
technologies, such as WebLogic MQ, Solr Index Search in extreme and
maximum annotation style.
Sprint Corporation
Overland Park, Kansas
Application Architect / Tech Team Lead
April 2005 - April 2007
Industry: Financial Transaction Payment Engine Credit Card and online
backing Software
Lead an onsite team of 6 engineers and an offshore Team of 15 engineers in
India and worked as a contractor consultant from Genesis 10 Inc.
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 with
wireless device (Text, Browse, Transfer, and Checking). 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
with multithreading, LDAP, JNDI, Servlet, Subversion, JDBC, Hibernate 3,
SQL, ANT, and XML with Solr 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 in a private cloud.
* 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 analyzing, designing, creating, and modifying of the online e-
commerce web sites 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 page ID (A or B) dynamic recognitions by utilizing HTML, CSS,
JavaScript, JQuery, Json, 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.
H & R Block Corporation
Kansas City, Missouri
Sr. Application Engineer / Architect
March 2003 -- April 2005
Industry: E-commerce Tax Preparation Retailer Technologies and worked as a
contractor consultant from Vision Consulting Inc. worked with Hrblock.com,
TaxCut Tool, and HR Block Bank Online Mortgage Projects.
Primary Responsibilities:
* Team Lead a team of three. Provide architecture designing and encoding
of both development online e-commerce application and databases using
PHP, JavaScript, AJAX, SOAP, CGI, JavaBean with multithreading, JNDI,
LDAP, 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
2.5. 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.
* 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 Dreamweaver 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 Java Mail. 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 page ID (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, log4j, 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
Software Engineer
March 2000 -- Feb 2003
Industry: Grocery Supplies Wholesaler and worked as a permanent employee.
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 Java Bean, 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. Portals 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.
Shandong Import and Export Corporation
Qingdao, China
Junior Software Engineer
August 1994 - April 1997
Industry: Global and International trading business and worked as a
permanent employee.
Primary Responsibilities:
* 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 (Focus: Software Engineering)
Qingdao University (Shandong, China)
July 21, 1994
Bachelor of Engineering in Computer Applications & Engineering
**************************@*****.***
**************************@*****.***