1. James Chia-Ching Yu
9F., No.89-1, Sec. 2, Zhongzheng E. Rd., +886-988-713275
Danshui District, New Taipei City 251, Taiwan (R.O.C.) cyu021@gmail.com
SUMMARY
2008.9 – Present INTERNATIONAL BUSINESS MACHINE (IBM) Taipei, Taiwan
Global Business Service
IT Architect
2005.2 – 2007.6 NATIONAL TSING-HUA UNIVERSITY Hsinchu, Taiwan
Master of Science, Computer Science, Jun 2007
Embedded Operating System Lab
Thesis: Just-in-time Device Scheduler
Related Research: Linux kernel development, Embedded low power real-time OS
2000.2 – 2004.2 THE UNIVERSITY OF AUCKLAND Auckland, NZ
Bachelor of Engineering, Computer Systems Engineering, Feb 2004
Thesis: Internet-enabled Frequency Relay
Honor: 2nd Class 2nd Division
PRACTICES
API Management, Cloud Solution, Security, Integration, Virtualization, Business Process
Management, Operation Decision Management, Docker Containers, Continuous Integration
PROJECT
2014.7 – Present Service Delivery Platform Taipei, Taiwan
IT Architect
Briefing:
A Taiwan major Communication Service Provider (CSP) that is currently servicing over 9 million
2G/3G/4G subscribers is trying to reach out for more business partners and consumers in timely
manner by establishing a new Service Delivery Platform (SDP). The SDP is meant to support the
business end to end processes including partner management, service management, service
subscription management, payment transaction management, and troubleshooting. The existing
partners should have minimum migration effort to continue doing business with the CSP on top of
SDP.
The foundation of SDP is built upon the integration of: RHEL, IBM DB2, IBM WebSphere
Application Server, JBoss Enterprise Application Platform, Java, Spring framework, javascript.
The functional modules of SDP consist of: (1) token based user Single Sing-On module implemented
in OAuth 2.0 protocol with OpenID Connect reference implementation, (2) proxy based user Single
Sing-On module implemented with IBM Security Access Manager, (3) REST API module
implemented in HTTP protocol with Spring framework, (4) Pre/Post API customization with IBM
API Management, (5) business decision module implemented with IBM WebSphere Operation
Decision Management, (6) asynchronous communication implemented with IBM MQ, (7) business
process module implemented with JBoss Business Process Suite.
Role & Responsibility:
I am responsible for: (1) lead hardware partners to plan server and network topology for over 60
server nodes, (2) lead software partners to plan OS and software configuration on physical servers
and Docker containers, (3) integrate hardware appliances, software packages, and customization to
fulfill business end to end requirements. (4) lead programmers to build POC, foundation framework,
and deliver work products. (5) build development and CI framework with Jenkins, Maven, Jmeter,
Bash, Python, and Docker.
2013.11 – 2014.7 Social Community Taipei, Taiwan
IT Architect
Briefing:
A major cellphone manufacturer in Taiwan is trying to increase its market share and make itself back
to one of top 3 players in the industry by expending its user base. Multiple systems are designed to
work as a platform to support the customer centric operation for achieving the ultimate goal. The
platform functions as a social mediator that will eventually build a self-sustained social society. This
society enables manufacturer get to know what's really in end users' mind through social listening
then it responds to the society with product roadmaps that address the wish list from majority and
...etc. User is a key element of a society, so the Community Forum is deployed in the initial phase
and to build up user base so further analysis can be performed upon.
The foundation of Community Forum is built upon the integration of: RHEL, MySQL DB, Apache
web server, PHP, javascript.
The Community Forum integrates with 3rd party's service for user authentication and Single Sing-On
based on OAuth protocol.
Role & Responsibility:
I am responsible for: (1) lead hardware partners to plan network topology for over 10 server nodes,
(2) lead software partner for Single Sing-On integration, (3) lead programmers to plan OS and
2. software configuration, (3) lead programmers to customize an opensource package to fulfill business
end to end requirements.
2013.1 – 2013.11 Enterprise Common Service Provider (ECSP) Taipei, Taiwan
IT Architect
Briefing:
ECSP Platform aims to integrate and extend the core capabilities of the telecom operator's internal
legacy systems to provide a consolidated solution platform for external enterprise cloud service
providers ECSP will be responsible to consolidate User/Product/Order/ProvisionTask/TXRecord
profiles, integrate with CSP to enable AAA service to cloud service users, help manage Product
Provision tasks with external ISVs.
The foundation of ECSP is built upon the integration of: AIX, Oracle DB, IBM WebSphere
Application Server, Java, Spring framework, javascript.
The functional modules of ECSP consist of: (1) proxy based user Single Sing-On module
implemented with IBM Security Access Manager, (2) API module implemented in SOAP 1.1
protocol with Spring framework, (3) asynchronous communication implemented with IBM MQ.
Role & Responsibility:
I am responsible for: (1) plan OS and software configuration, (2) lead programmers to build POC,
foundation framework, and deliver work products.
2012.5 – 2012.12 Disaster Message Platform (DMP) Taipei, Taiwan
IT Architect
Purpose:
A major telecom operator is called upon government's request to develop a platform for pushing
disaster warning messages for evacuating population nearby the areas. DMP is designed for this
purpose and provides the following features: (1) user interface for area configuration and
verification, (2) API for government system to configuration and trigger the rules, (3) provision to
and gather data from Gateway Mobile Positioning Center (GMPC) in MLP protocol, (4) push
disaster warning message to Short Message Service Center (SMSC) in SMPP protocol.
The foundation of DMP is built upon the integration of: AIX, Oracle DB, IBM WebSphere
Application Server, Java.
The functional modules of DMP consist of: (1) REST API module implemented in HTTP protocol
with Spring framework, (2) asynchronous communication implemented with IBM MQ, (3)
messaging module integrates with Ericsson's network element in MLP/SMPP protocol.
Role & Responsibility:
I am responsible for: (1) coordinate Ericsson's resource for integration test, (2) plan OS and software
configuration, (3) lead programmers to build POC, foundation framework, and deliver work
products.
2008.9 – 2011.12 Network Management System (NMS) Taipei, Taiwan
IT Architect
Briefing:
Network Management System is a platform for provisioning, troubleshooting, and monitoring the
network equipment deployed to the core network infrastructure for a major telecom operator. The
operator provides all kinds of services on top of the network infrastructure and relies on NMS to
understand health status of the network, automatically configure the network, and handle custom
complaints.
The foundation of NMS is built upon the integration of: RHEL, Oracle DB, Apache web server,
Apache Tomcat, PHP, Java, Spring framework, Jade/Wade, Linux container, Torrus, javascript.
The functional modules of NMS consist of: (1) monitor module takes agent-base approach to collect
network performance data from over 600 VPN networks and collect over 400K snmpwalk/snmpget
data from core network switches, (2) use Java RMI over IIOP protocol for asynchronous
communication between manager and workers for job monitoring.
Role & Responsibility:
I am responsible for: (1) lead hardware partners to plan network topology for over 60 server nodes,
(2) lead programmers to plan OS and software configuration, (3) lead programmers to customize an
opensource package to fulfill business end to end requirements.