Post Job Free
Sign in

Design Engineer

Location:
San Jose, CA
Posted:
August 15, 2013

Contact this candidate

Resume:

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

**************************@*****.***

**************************@*****.***



Contact this candidate