Summary of Qualification: Result-oriented software engineer with experiences in design, development, sustaining and testing of both enterprise and end-user products.
Experience
2017 — Now
San Jose, CA
InsuranceNow: 2017 ~ present
Guidewire InsuranceNow™ is a cloud-based, all-in-one solution that supports the P&C insurance lifecycle. It provides the core features such as underwriting, billing, claim, and payment and reporting features. (Apache tomcat, Microsoft sql, my sql, Java, Eclipse, Velocity, ajax, javascript, jira, Git)
Implement new features such as delete on-file payment method and “Setup credit card payment through the billing tab”.
Enhance features and fix the customer issues both front-end and back-end
2005 — 2017
Snapshot Management Utility for Oracle Database (SMU): 2014 ~ present
SMU is the Java application to manage the Oracle Database installed on Oracle ZFS Appliance. This tool can backup, clone and import the database.
1. Enhanced the clone feature to make file system mounting more robust
2. Enhanced the supportability by providing a feature to collect support bundle through CLI.
3. Fix the customer issues and release patches for Solaris, Linux and Window platforms.
Common Array Management (CAM) : 2012 ~ present
CAM is a Java application to configure, manage and monitor the RAID array and JBOD through both GUI and CLI. CAM is supported on Solaris, Linux and Windows.
1. Lead a team to design, develop and release the Fremont Release, which included the new features and the support more APIs and bug fixes.
2. Lead, develop and release the Wasabi release, which included the support of new JBOD type.
3. Fix the customer issues and release patches and address the field questions
Oracle Enterprise Manage Ops Center: 2010 ~2011
Ops Center is the system management software which provisions Operating System, Network and Storage, monitors and upgrades the Operating Systems. (Java, C++)
Lead sustaining effort for Update Module . Fixed the customer issues and addressed the field question.
Sun Connection Enterprise Management (UCE): 2007 ~ 2010
UCE is a C++ based product with its own rich-client GUI application. It helps the customer to maintain and upgrade their Linux and Solaris by deploying the Solaris patches, packages, baselines, Linux RPM packages and the service update.
1. Implemented the customer specified solution and new features.
2. Fix the customer bugs and release patches.
N1SPS: 2005~ 2007 (Java)
N1SPS is a web application which helps the customer to deploy the application to thousands of agents.
1.Developed a python-based tool to automate the application deployment process.
2.Fix the customer issues and release the patch.
2002 — 2004
2002 — 2004
Senior Software Engineer: AOL Time Warner CA (2002 ~ 2004):
MusicNet 2.6 is an AOL’s premium service, which allows the subscribers to have unlimited streaming count and limited download count of the music. MusicNet 2.6 adds the feature of a la cart purchase. My team is responsible for Order Management System, which is deployed as a Web Application. My key contributions to this project include:
1. Design and implement the Servlet layer to facilitate the communication between OMS and MusicNet client.
2. Define the XML interface using XML schema, design and implement the layer of data conversion between OMS Business Objects and XML streams using JAXB.
3. Design and develop the mail sub-component to generate and transmit the order confirmation email using Velocity and JavaMail.
4. Perform the unit and stress testing through JUnit and JMeter.DMS(Digital Music Store)
DMS 1.0 is a brand new service that provides AOL users the ability to purchase digital music over the Internet.
1. Design and implement the presentation layer using Struts Framework, JSP and JSTL.
2. Define XML interface with Catalog System using XML schema.
3. Design and implement the Http client framework based on Apache HttpClient, which allowsOMS to communicate with other systems using Http protocol.
1999 — 2002
1999 — 2002
Sun ONE Application Server Sample Applications Development
1. Develop/port sample applications for Sun One Application Server.
2. Key contributor to JDBC technology samples and the technical resource of JDBC and XML technology to the team.
BuyerXpert 4.x, an eProcurement platform to streamline purchasing system.
1. Design and implement a Document Exchange framework. The framework reads inbound XML documents into the database and generates outbound XML documents from the database. One of the main features is that the contents and format of both input and output XML files are customizable through XSLT.
2. Define the XML Schema for the transferred documents that include Order, Purchase Order, Order Cancellation, Order Acknowledgement, Advanced Ship Notice based on OBI 3.0 spec.
3. Design and Develop the Post Order Tracking module. This module stored, retrieved, and presented the order information after an order has been sent to suppliers.
4. Lead the project of purchase orders migration from BuyerXpert 3.x to 4.0 and coordinated database schema migration for BuyerXpert 4.x upgrade.
5. Work with the customers and professional service engineers on the integration of BuyerXpert with ECXpert and order customization
1997 — 1999
1997 — 1999
DrLink, an on-line paid intellectual search system
1. Design and develop a multi-threaded server, which connects to the backend DB2 server and provides the database service to the client through socket Connection (C++).Netscape Enterprise Server Logging Management System (LMS)
2. Design and implement a multi-threaded Netscape Enterprise Server plug-in using NSAPI. The plug-in received and filtered http requests before logging them into the Logging Management Server using socket connection.
3. Develop LMS C++ libraries to enable communication between the LMS Server and its clients
Education
Kansas State University
MS
Jilin University