Kevin T. Tien
Phone: (408) 398-8391 • Email: tien@csua.berkeley.edu

Objective

To seek a senior technical position with managerial responsibility

 

Programming Languages

C/(Visual) C++, Java (J2EE), Perl, PL/SQL, HTML, XML, and UML

 

Summary of Experience

Over ten years of professional experience on managing and developing technical projects from concept to deployment.  Expertise centers on client-server architecture (with an emphasis on web-based systems), relational database design, and internationalization (i18n).

 

Work Experience

Lightbridge, Inc.                                                          Fremont, CA                                        2002 - 2004

Principle Software Engineer/Architect

·        Part of the architecture team whose role was to review and approve all new product designs, development processes, and coding standards for our n-tier Web service platform using technologies such as XML, servlet, JDBC, EJB, JMS, Oracle 9i and WebSphere/JBoss.  As a key member of the team, directed many efforts that greatly improved the product’s usability, scalability, and performance.  The team successfully developed and deployed Lightbridge GroupTalk, a voice conferencing solution for AOL Instant Messenger (AIM), which supported two million-plus users and boasted five 9s reliability.

§        Developed the Interactive Voice Response (IVR) system for GroupTalk.

§        Using the Factory design pattern, developed an application server and database-independent connection pooling API that greatly improved the product’s scalability and portability.  It later enabled the company to easily migrate from DB2 to Oracle and from IBM WebSphere to JBoss.

§        Using new features in Oracle 9i, such as the bitmap join index, improved the performance of many database operations from minutes down to sub-seconds.

§        Developed a Struts-like framework that offered better manageability and higher availability through dynamic class loading/unloading and uptime monitoring.

§        Streamlined the subscriber provisioning process by designing and implementing a multi-threaded socket-based auto provisioning system.  Subscriber information was delivered in XML and stored in a LDAP directory via JNDI.

·        As the acting DBA, designed, created, and maintained the database’s logical model and physical schema for the GroupTalk product and its billing system.

 

Altawave, Inc. (acquired by Lightbridge, Inc.)            Fremont, CA                                        2001 - 2002

Senior Software Engineer

·        Designed and created the data model and server-side Java libraries for Altawave’s personalized wireless content delivery system, which delivered contents in both HDML and WML.

·        Developed a two-way SMS and WAP messaging system using Openwave’s WAP Push Access Protocol (PAP) library.

·        Re-architected a stand-alone application to a client-server model using HTTPS (via Java’s SSL implementation, JSSE) as the network protocol.

·        Created functional prototypes using AXIS (Apache’s SOAP engine).

 

Engage, Inc. (subsidiary of CMGI, Inc.)                       Palo Alto, CA                                       1998 - 2001

Team Lead

·        Reporting directly to the Director of Engineering, established and managed a team of seven engineers (with three offshore members in India) to develop the internationalized version of the AdKnowledge’s online marketing/analytical system in Java with technologies that included JavaBeans, JSP, servlet, XHTML, IBM WebSphere, and a multi-terabyte Oracle database.  The project enabled the company to market the product in international markets such as France and Japan.

§        Worked with marketing department to define business and engineering requirements.

§        Designed the internationalization libraries and database schema that supported multiple currencies, international date and number formats, and localized text. 

§        Responsible for scheduling, resource planning, and providing technical direction.

§        Worked with the operation team to devise the deployment plan.

·        Led a team of five engineers to successfully complete the Y2K-compliance project for AdKnowledge’s online marketing system.

§        Identified potential date problems, and implemented code fixes in Perl DBI, JavaScript, and Oracle PL/SQL.

§        Defined the integration test plan.

 

AdKnowledge, Inc. (acquired by Engage, Inc.)           Palo Alto, CA                                       1998 - 1999

Staff Software Engineer

·        Designed and implemented an online version of the ad space ordering system that supported revision history, templates, and order confirmation emails (via SMTP) using Java servlet and Oracle database (via JDBC).  This web-based system offered a streamlined ordering process which drove higher customer satisfaction and enabled the company to win major clients such as eBay, CBS SportsLine, and their ad agencies like Organic and i-Traffic.

·        Increased the overall performance of the reporting system over 500% by converting it to a multi-process program.

 

Bay Junction Technology, Inc.                                    Milpitas, CA                                         2000 - 2000

Contractor

·        Automated DNS (BIND running on Linux) and Apache configuration by creating a web-based tool, which eliminated the need to create or edit configuration files manually and greatly reduced customer support and clerical cost.

 

Sybase, Inc.                                                                 Mountain View, CA                              1996 - 1998

Software Engineer

·        Lead developer for Sybsetup, Sybase's general-purpose setup program on Windows NT/95. 

§        Implemented a product-independent backend with a Windows Explorer-like GUI using MFC's tree control.

§        Investigated localization issues for handling Unicode/MBCS output, and internationalized Sybsetup for Japanese, German, and French.

·        Designed, prototyped, and implemented the Java-based GUI (tree views, list views, wizard dialogs, etc) for Sybase's server configuration utilities.  The AWT GUI offered a consistent interface to manage Sybase databases across different platforms.

 

University of California at Berkeley                            Berkeley, CA                                       1995 - 1996

WWW Designer

·        Created the first online graphical version of the Berkeley Magazine (http://www.berkeley.edu/magazine).

 

University of California at Berkeley                            Berkeley, CA                                       1994 - 1995

Senior Coder

·        Ported a proprietary database system to Solaris using the ANSI C standard.

·        Designed and implemented a layout program that displayed the query results in a user-friendly way.

 

Education

Bachelor of Arts in Computer Science, University of California at Berkeley, 1993-1996

 

Other Information

U.S. Citizen

Word format
Plain text format

[ Home ] [ Comments ]