Kai Mike Zhang
* mkz100@gmail.com * linkedin.com/in/mkz100 * http://KaiZhang.tech
* mkz100@gmail.com * linkedin.com/in/mkz100 * http://KaiZhang.tech
As Client Solution Architect and IBM Certified IT Specialist, I worked on a number of high impact projects for IBM internal and external clients. In the past a few years. I focused on IBM flagship products IBM Cloud Pak for Integration and API Connect.
Prior to that, I was a lead developer for IBM BPM / SOA products, including WebSphere Process Server (WPS), WebSphere Enterprise Services Bus (WESB), WebSphere Dynamic Process Edition (WDPE), WebSphere Lombardi Edition (WLE), WebSphere Interhange Server & Adapter Framework (WICS).
I am an innovative thinker and problem solver. I have been awarded 13 patents. Here is my recent mini-TED talk: Cloud Computing, Evolution or Revolution.
--- Clouds: IBM Cloud / AWS / GCP / IBM API Connect / IBM Cloud Pak for Integration / VMs / VMware / Docker Container / Kubernetes / OpenShift
--- API: REST / OpenAPI / Swagger / YAML / Web Services / SOAP / WSDL / JAX-WS / JAX-RPC / JAX-RS / JAXB
--- Object Oriented Design / Dev / GoF Design Patterns / MVC / UML
--- Java -- J2EE / EJB / C/C++ / Node.js
--- Scripting / DevOps : Shell / JavaScript / PHP / Perl
--- Web: LAMP / LEMP / XML / md / JSON / XSLT / GWT / RAP / CSS / Struts / Spring
--- Security: End2End Application level / Transport level (SSL/TSL) / OAuth2 / OpenID / LDAP / JWT
--- Database / SQL / JDBC / DB2 / Oracle / SQLServer / MySQL
--- UI: cmd / SWT / RCP / RAP / GWT
--- Tools: ATOM / Eclipse / IntelliJ / RAD / RSA / WID / Android Studio / Jazz RTC / SubVersion / Git / Github/ Ant / JUnit / dbUnit
--- IBM BPM stack / SOA / SCA / WebSphere Process Server
--- Lombardi Teamworks / WebSphere Lombardi Edition
--- Messaging: Service Bus (ESB) / JMS / WebSphere MQ / MQSeries
--- Agile / Scrum --- 13 granted Patents
02/2019 - Present IBM, USA
Client Solution Architect, IBM Cloud Pak for Integration
Engage IBM enterprise customers in creating, reviewing and architecting their biz solutions using IBM Cloud Pak for Integration, including API Connect (APIc), Enterprise Messaging (MQ), App Connect (APC), Event Stream (Kafka) and High Speed Data transfer (Aspera).
06/2015 - 02/2019 IBM, USA
API Ambassador and Developer
Lead customer on-boarding and adoption of IBM API connect platform. Support customers in API developments and deployments (DevOps) In the past three years, I have helped tens of customers on-board our API platform. We help them develop, deploy, secure and manage their APIs on the cloud platforms. We also developed micro services (node.js) for DevOps which streamline and cut down the supporting tasks and shorten development and deployment cycles dramatically. Here is a view of the customer APIs in our API explorer.
12/2010 - 06/2015 IBM, USA
Software Consultant
My Assignments:
07/2014 - 06/2015 IBM API Management
Promote IBM API management cloud offerings. Help create API development best practices and assist API providers and consumers to adopt IBM API solutions.
04/2012 - 06/2014 IBM Product Taxonomy Information (PTI)
PTI is the data integration hub that enables sharing of product context across Electronic Support to expose a Common Product Taxonomy to our Clients. PTI represents IBM products and services in a uniform schema and makes them accessible via REST web services and bulk extract files. As development lead, I am responsible for leading the design and development of two major releases R3 and R4.
02/2012 - 02/2012 WorkSafeBC
Helped client migrate its Claim Management System from WAS6.0 to WAS7 in a clustering env. Also help the client tuning the system in WAS7.
01/2012 - 04/2012 IBM e-Procurement Systems
Trouble shooting and tuning the WPS testing and production env running the MDBT applications. The client suffered serious performance and capacity issues. I helped them diagnose the issues and set up new production runtime env.
09/2011 - 09/2011 IBM Client
WPS performance tuning and trouble shooting for a client that experienced problems with Event Sequencing feature. I was able to help resolve the blocking issues within a couple of days.
01/2011 - 01/2012 IBM Services Delivery Management (SDM)
Designed and implemented RESTful and JAX-WS web services for IBM SDM. Focused on the backend services using Spring framework tiered architecture interfacing with Web2.0 Dojo and Eclipse RCP clients.
12/2010 - 01/2011 IBM Web Identity Team
Provided education and troubleshooting services for IBM Web Identity team on WebSphere SI-Bus & JMS Messaging. Helped diagnose the architectural and performance issues with their worldwide distributed SI-Bus messaging system.
07/2010 - 11/2010 IBM, USA
Lead Developer
Integrated the newly acquired Lombardi products into IBM Business Process Management (BPM) portfolio.
05/2005 - 07/2010 IBM, USA
Lead Developer for IBM BPM stack : WebSphere Process Server / WESB [6.0, 6.1, 6.2, 7.0]
Led the development of various core components - Failed Event Management, Event Sequencing, Pattern Driven Runtime Topology Configuration, Business Calendar and Common Database Configuration Framework etc.
02/2002 - 05/2005 IBM, USA
Core Developer for WebSphere InterChange Server (WICS) [ 4.2, 4.2.1, 4.2.2, 4.3 ] & WebSphere Adapter Dev Kit [ 4.2, 4.2.1, 4.2.2 ].
Led the development in JMS Enablement, Messaging Optimization and management, Role based Security Management, and Adapter Dev Kit QoS design and implementation.
04/2001 - 02/2002 IBM, USA
Developer
Worked on IBM Storage Management Platform for SAN Management
11/2000 - 04/2001 University of Michigan Health IT
Core Developer for the J2EE web based Health Care Management System for the University of Michigan.
02/2000 - 11/2010
Visteon, USA
Lead Developer for the stand-alone Knowledge Based Engineering applications with Swing UIs and MVC design
04/1998 - 02/2000 Ford Motor Company, USA
Developer for General Modeling Program (GMP), a simulator for transmissions, built in C++ with an OO MVC design.
12/1993 - 05/1994 Nanyang Computer Training Center, China
Manager / Instructor
Managed computer skills training classes. Loved teaching.
Wayne State University, MS
1995 – 1998
Shanghai Jiao Tong University, BS
1989 – 1993
Patent: METHOD AND SYSTEM FOR NON-INTRUSIVE EVENT SEQUENCING
Date: 06 Dec 2016, Number: 9514201
Patent: METHOD AND SYSTEM FOR DETECTING WORK COMPLETION IN LOOSELY COUPLED COMPONENTS
Date: 01 Mar 2016, Number: 9274857
Patent: SYSTEM AND METHOD FOR PROVIDING QUALITY-OF-SERVICES IN A MULTI-EVENT PROCESSING ENVIRONMENT
Date: 02 June 2015, Number: 9047144
Patent: COMMON CONFIGURATION FRAMEWORK FOR APPLICATIONS TO CONFIGURE DATABASE OBJECTS AND RESOURCES
Date: 01 Oct 2013, Number: 8549144
Patent: APPARATUS AND SYSTEM FOR ASYMMETRIC SECURITY
Date: 05 Mar 2013, Number: 8392700
Patent: METHOD AND SYSTEM TOPOLOGY MODELING
Date: 08 Jan 2013, Number: 8352912
Patent: APPARATUS, SYSTEM, AND METHOD FOR ASYMMETRIC SECURITY
Date: 10 Aug 2011, Number: ZL200580024676.3
Patent: SYSTEM AND ARTICLE OF MANUFACTURE FOR DUPLICATE MESSAGE ELIMINATION DURING RECOVERY WHEN MULTIPLE THREADS ARE DELIVERING MESSAGES FROM A MESSAGE STORE TO A DESTINATION QUEUE
Date: 22 Feb 2011, Number: 7895602
Patent: APPARATUS, SYSTEM, AND METHOD FOR MESSAGE LEVEL SECURITY
Date: 05 Jan 2010, Number: 7644266
Patent: METHOD FOR ASYMMETRIC SECURITY
Date: 20 Oct 2009, Number: 7607006
Patent: DUPLICATE MESSAGE ELIMINATION DURING RECOVERY WHEN MULTIPLE THREADS ARE DELIVERING MESSAGES FROM A MESSAGE STORE TO A DESTINATION QUEUE
Date: 20 Jan 2009, Number: 7480918
IEEE WebService and Cloud Computing Conferences, 2009
Title: SOA Topology Lifecycle and Consumability - Cloud Ready Solution
IBM Technical Leadership Exchange (TLE) Orland, FL April, 2008
Title: SOA Solution Runtime Mappings
IBM Academy SOA Deployment Best Practice Watson Lab, NY April, 2008
Title: SOA Topology Lifecycle - Methodologies for deploying SOA Solutions
IBM 2008 West Coast TechConnect, Beaverton, OR June, 2008
Title: Common Database Design
IBM Academy High Availability Best Practices VI Conference, Southbury, CT June, 2008
Title: A Generic Event Processing Framework for Providing Quality of Services
BPM TechVitality Conference Call, August, 2008
Title: SOA Topology Lifecycle and its Consumability
WebSphere Services Technical Conference, Las Vegas, May 2007
Title: Template Drive WPS Topology Creation
WebSphere Services Technical Conference, Las Vegas, May 2007
Title: Event Sequencing Design and Usage in WPS
NW TechConnect, Beaverton, OR 2007
Title: Network Deployment Issues with WPS
Contributor to the IBM Redbook, 2010
Title: WebSphere Business Process Management V7 Production Topologies
IBM Certified Level Two (Expert) IT Specialist, Feb. 2014
Invention Achievement Award - Plateau 3 : July, 2010
Patent Issue Awards - May 2010, Jan. 2010, Feb. 2009
Invention Achievement Award - Plateau 2 : Jan, 2008
Bravo Awards - May 2008, Oct. 2006, Nov. 2004, Sept. 2004, May 2004, Nov. 2002
Invention Achievement Award - Plateau 1 : May, 2005