Harry Liu
Arcadia, *****, California, US
Email: ***********@*****.***
LinkedIn: http://www.linkedin.com/in/4harryliu
PROFILE SUMMARY:
• 20 years’ professional IT experience of software development.
• Remarkable quality and productivity, known as disciplined problem-solver.
• Experience varies from mainframe legacy to modern application, from single domain product to enterprise application integration (EAI), from programming to architecture, from proprietary software to open source, from commitment teamwork and self-motivated independent work.
• Experience on whole life cycle of development process.
• Object Oriented Analysis & Design (OOA&D), and Test Driven Development (TDD).
• Client/Server and multi-tier architecture/implementation.
• Strong background on Java/J2EE/SOA/WebServices/ESB/BPEL/Integration.
• Deep understanding to vertical messaging protocols, e.g. financial SWIFT, healthcare HL7.
• Proven ability to research/master new technology quickly.
• Honored some high-profiled professional certificates from IT leaders such as Sun and IBM.
SPECIALTIES:
• Java, C++/C, Visual Basic, COBOL, FoxPro, JavaScript.
• J2EE, EJB, JSP, Servlet, Struts, JDBC, JMS, MQ, JCA.
• SOA, Web Services, JBI, ESB, EAI, WSDL, SOAP, BPEL, JAX-RPC, JAX-WS.
• JAXB, XMLBean, Spring, XML, XSD, XSLT, JAXP, DOM, SAX.
• SWIFT, SWIFTNet, SAG, SNL, SAA, SAB, FileAct, InterAct, LAU, FTA, MT, MX, HL7, SNA.
• HTTP, TCP/IP, FTP, EMAIL, SMTP, MIME, IMAP, POP3, SSH, SSL, Proxy, SOCKS.
• GlassFish, WebSphere, Eclipse, Netbeans, WSAD, RAD, Ant, Maven, JUNIT, CVS, HG, SVN.
• DB2, Oracle, MySQL, BDE, SQL Server, VSAM, IMS DL/I, FoxBase
PROFESSIONAL EXPERIENCE:
• 2001.06 – current Sun Microsystems SOA/Business Integration group (formerly SeeBeyond Technology Corp, acquired by Sun Microsystems on January 2006). Senior Software Engineer. Worked on building enterprise application integration (EAI), J2EE compliant integration suites through SeeBeyond e*Gate Enterprise Integrator, ICAN (Integrated Composite Application Network), SUN Java CAPS (Composite Application Platform Suite) to SOA Open ESB. Involved a variety of projects with different roles.
SWIFT Financial EAI Certification for SeeBeyond/SUN - Yearly-based certification for integration vendors like SeeBeyond/SUN issued by SWIFT. There was a long list of strict requirements to fulfill for the certification, engineering efforts involved from infrastructure setup, scenarios implementation, to final live tests. Team members were across US/Europe/India, both internal and 3rd party. I worked as tech-lead and key-implementer for years 2005/2006/2007/2008/2009 certifications. SeeBeyond/SUN got golden certifications.
Development of java based SOA/WebServices/ESB components:
EMAIL Binding Component in Open ESB - Supported IMAP/POP3/SMTP/MIME protocols. Applied flexible WSDL message (single or multiple parts).
SWIFT JBI Encoder in GlassFish ESB - Used to encode/decode financial message from special format to standard XML format, and vice versa. Thus native MT message landed in SOA area, various validations (xsd/schematron/pojo) applied.
Project Fuji - The next generation of Open ESB, agile OSGi based. As team member, I was involved in component plugins and Web-UI with Ajax.
Open ESB Component Developer Toolkit (CDK) - Used to help developers to create JBI Binding Component (BC) and Service Engine (SE) rapidly. As team member, I prototyped SMS BC, Diameter BC, TCP/IP BC by use of CDK.
SWIFT Binding Component in Open ESB – As team member, I developed java library for SAG (SWIFT Alliance Gateway) transport.
HTTP SOAP Binding Component in Open ESB – As team member, I implemented Proxy, SOCKS Authentication parts.
FTP Binding Component in Open ESB – As team member, I implemented the core FTP functionality, dir/file name pattern/matcher, etc.
File Binding Component in Open ESB - As team member, I was involved on Systemic Quality, e.g. Logging.
Development of J2EE compliant components (EJBs and JCA Connectors) and J2EE solutions. I was the lead-developer for the following products:
Sun SWIFT Message Library in SUN Java CAPS (R6/R6U1) - SWIFT FIN standard was implemented as java library, a key part of SUN financial solution. Full set of Message Format Validation Rules (MFVR) were applied.
SUN FTA/FTI solution and SAI solution in SUN Java CAPS (R6/R6U1) - Best practices for actual financial solutions, using XML schemas, Java collaborations, XMLv2, LAU (Local Authentication), OTD (Object Type Definition), etc.
Sun SeeBeyond Java HL7 e*Way/JCA Resource Adapter (4.x/5.x) - Supported both inbound and outbound (client and server) transfer. Maintained the underlying TCP connection, enveloped messages (MLLP & HLLP) and ACK/NACK. Applied generic validation on segments MSH/MSA/ERR. Pre-built some commonly-used scenarios. Compliant to HL7 spec ver2.1/2.2/2.3/2.3.1/2.4/2.5.
Sun SeeBeyond Java HL7 OTD Library (5.x) – Java library for HL7 v2.x messages.
Sun SeeBeyond Java FTP e*Way/JCA Resource Adapter (4.x/5.0) - Supported SSH, SOCKS, SSL, pre/post operations with regular expressions, and a variety of styles (e.g. UNIX. NT, MVS/PS, MVS/GDG, AS400, etc).
Sun SeeBeyond Java TCP/IP e*Way/JCA Resource Adapter (4.x/5.x/6.x).
Sun SeeBeyond Java SNA e*Way/JCA Resource Adapter (4.x/5.x/6.x).
Sun SeeBeyond Java SAG e*Way/JCA Resource Adapter (4.x/5.x/6.x).
SeeBeyond Monk Batch e*Way Adapter (4.1.1/4.1.2/4.1.5/4.5.0).
• 1994.09 – 2001.06 CCD Online Systems, Inc. (Arcadia, California). Sr. System Analyst, Project Lead and then Chief Architect. In all of the projects involved I played the key role. Prepared the functional spec, supervised the progress, developed key components.
Beyond 1999 – Top level Y2K automation toolkit. It was to detect and renovate all kinds of possible Y2K bugs automatically. It processed 6% of worldwide COBOL source during the Y2K crisis. Used VB, COBOL, C++, HaspKey API, Micro Focus WorkBench/VSAM, NetExpress. I was the major designer and the top key developer.
Development of web-based and PC applications:
• eRoute and NetMarket – Two B2B web applications. J2EE, Servlet, JSP, EJB, JDBC etc were used in IBM WebSphere, Tomcat and Oracle DB. Applied MVC patterns.
• eLegacyWare - A bridge between legacy resources and web-enabled systems. Used Java, XML, ASP, VB, COM, MQSeries, FTP, CICS, COBOL, DB2, VSAM.
• MegaChange – Enterprise change management toolkit. Developed using Borland C++ Builder 5.0, Oracle DB, SQL Server, BDE, ODBC, etc.
Development of COBOL mainframe applications:
• Group Billing System for First World Inc - IMS/DB/DC.
• Custom Service Management System for AAA/ACSC - CICS/VSAM.
• CAD Memo System for AAA/Michigan - CICS/VSAM.
• Emergency Road Assistance Program for AAA/ACSC – CICS/DB2.
• Contract Station Performance System for AAA/ACSC – CICS/DB2.
• Loss Prevention System for Broadway Stores, Inc. - DB2.
• Telephone/Mail Order System for Broadway Stores, Inc. - CICS/DB2.
• Sales Return System for Smart Final - VSAM.
• 1991.08 – 1994.09 Earthwise Computer Information Group, Inc. China (subsidiary branch of CCD Online Systems, Inc.). Sr. Program Analyst, Project Lead and then IT Manager. Played key role in all projects which covered AD, warehouse, accounting, medicare EDI, wholesale grocery, hotel system, etc. Used FoxPro, COBOL, CICS, DB2 and C/C++.
• 1990.01 – 1991.08 Worked in Designing Institute of Guangzhou Railway Bureau. I was the Programmer Analyst. In charge of CAD (Computer Aided Design) development using Fortran, C, Lisp and AutoCAD.
EDUCATION & CERTIFICATES:
• 1987.09 - 1990.01 Zhejiang University, Hangzhou China. MS degree of Computational Structural Mechanics.
• 1982.09 - 1987.07 TsingHua University, Beijing China. BS degree of CE.
Professional IT Certificates:
• (2008) Sun Certified Developer for Java Web Services (SCDJWS).
Develop web services applications using Java SE and Java EE.
• (2003) IBM Certified Enterprise Developer Connectivity Test (J2EE).
Overall J2EE technologies (Web, EJB, client, connectivity architecture, ssembly and deployment).
• (2001) SeeBeyond Certified e*Gate Enterprise Integrator.
“SeeBeyond e*Gate” was entitled as “SeeBeyond ICAN” then “Sun Java CAPS” later on, it is an enterprise integration suite.
• (2001) IBM Certified Solution Developer - VisualAge for Java.
OOA&D with UML, VisualAge for Java IDE, Java.
• (2001) IBM Certified Solution Developer - WebSphere Application Server.
OOA&D with UML, WebSphere Application Server, Java Language.
• (2001) IBM Certified Solutions Expert - WebSphere Studio.
JavaScript, HTML, Applets, JSP, Servlets, WebSphere Studio.
• (2001) IBM Object-Oriented Analysis and Design with UML.
OOA&D techniques based on UML.
• (2000) Sun Certified Programmer for Java 2 Platform (SCJP).
Core Java language.
• (2000) IBM Certified Specialist - VisualAge for Java.
VisualAge for Java IDE, JDBC, Applet and Java Application.
• (2000) IBM Certified Specialist - WebSphere Application Server.
Servlet, JSP, EJB, mastering of WebSphere Application Server.
• (1995) Microsoft Certified Professional (MCP) for Windows 95.
Implementing/Supporting Microsoft Windows 95.
• (1994) CCD Certified CICS Application Analyst (CCCAA).
IBM mainframe application development using CICS and COBOL.
• (1992) Certified Senior Programmer (China).
Advanced computer programming skills (COBOL, BASIC, PASCAL, etc).