YIH CHUANG
Bellevue, WA *****
***.******@*****.*** 425-***-**** www.linkedin.com/in/yihchuang
SENIOR SOFTWARE ENGINEER
Hands on Experience in Cost Effective, Multi tiered Cloud Enterprise Applications
Develop strong working relationships among multiple teams located around globe, using excellent
interpersonal and communication skills. Excellent skills in all facets of product life cycle development
from requirements gathering, analysis, conceptual design through architecture and implementation.
TECHNICAL SKILLS
Linux (Ubuntu, Redhat, SuSE), Windows Server 2003/2008
Platforms
Java, C++, C, Windows batch, bash, tcl/expect, perl, python, SQL, JavaScript, virsh
Languages
Linux PAM, OpenSSL, OpenLDAP, MS AD, IBM TDS
Security/LDAP
KVM, HyperV, VMware, Xen, PowerVM
Hypervisor
IaaS, PaaS, OpenStack, libvirt
Cloud
TCP/IP, firewall, network switch: Cisco, BNT
Network
MS Access DE, IBM DB2, IBM Informix, MySQL, Berkeley DB
Database
UML, OOP, Agile
Methodologies
JDBC, Servlets, Java Thread, JSP, RMI, JNDI, JUnit, JMS, WSDL, REST, Web
Technologies
Services
PROFESSIONAL EXPERIENCE
IBM, Kirkland, WA 2007 – 2014
Senior Software Engineer 2009 – 2014
Saved trouble shooting cost, maintaining existing SSH, HTTPs user authentication and user
•
authorization use cases, and implementing NIST complaint security requirements by:
Leveraging OpenSSL and Microsoft AD tools, validating certificate and ciphers.
o
Using OpenLDAP and AD for user authentication and authorization.
o
Maintaining Linux PAM module for user authentication via SSH.
o
Sustaining user password lifecycle.
o
Implementing Java code for NIST compliance.
o
Serving as focal point for customer issues.
o
Met schedule by leading project, and extending LDAP Server support for datacenter Microsoft AD
•
by:
Defining and setting up environment, and completing PoC in 1 month (2 weeks ahead
o
of schedule).
Developing TCL/Expect scripts, configuring network switch firewall.
o
YIH CHUANG PAGE TWO
***.******@*****.***
IBM (Continued)
Implementing command line interface, and configuring LDAP clients directing to
o
datacenter LDAP.
Serving as agile, scrum, project manager.
o
Increased pilot project stability through monitoring web services and maintaining network availably
•
by:
Defining and maintaining runtime environment: Apache Tomcat, Apache Wink, and
o
developing environment: SCM (Source Code Management).
Building, deploying, and testing unit scripts.
o
Led CIM (Common Information Model) client team for IaaS (Infrastructure as a Service) Compute
•
Engine in Cloud SDE (Software Defined Environment) by:
Developing Java API for upstream Iaas Compute components, managing VM lifecycle,
o
VM migration, and metrics collection on CIM based hypervisors: KVM (Kernel based Virtual
Machine), PowerVM, and HyperV.
Leading integration with IaaS Network for KVM, PowerVM, HyperV, and VMware
o
hypervisors.
Interfacing open source CIM instrumentation and platform agent teams, and serving as
o
focal point.
Handling product assurance issues during system integration test as key point of
o
contact.
Advisory Software Engineer 2007 – 2009
Led CIM client team, delivering Java API, and managing VM (Virtual Machines) for Xen.
•
EDUCATION
Engineer Degree, Electrical Engineering, University of Southern California, Los Angeles, CA
Master of Science, Electrical and Computer Engineering, University of Massachusetts, Amherst, MA
CERTIFICATIONS
Sun Certified Programmer for Java 2 Platform
C++ Certification from University of Washington, Seattle, WA
PATENT
US Patent No. 6052719: Stored file of prerecorded keystrokes and cursor selections
for controlling automatic installation and configuration of programs and
components in network of server and client computers