<?xml version="1.0"?>
<resume version="1.0">
 <!-- $Id: resume.xml,v 1.8 2007/09/16 08:25:14 andrew Exp $ -->

 <author href="http://www.zeuscat.com/andrew/">Andrew Ho</author>
 <meta name="email" content="andrew@zeuscat.com"/>
 <meta name="href" content="http://www.zeuscat.com/andrew/resume/"/>
 <meta name="keywords" content="Andrew Ho,resume,developer,software,Internet,Tellme,Talarian,Cantrix,Motorola,NCSA,UIUC,Perl,C,Scheme,Tcl,Java,Oracle,MySQL,PostgreSQL,BerkeleyDB,XML,XSLT,SOAP,XML-RPC,VoiceXML,HTML,XHTML,CSS,JavaScript"/>

 <address>
  San Francisco, CA<br/>
  <a href="mailto:andrew@zeuscat.com">andrew@zeuscat.com</a>
 </address>

 <skills>
  <skill>Architecting, implementing, and operating scalable,
   highly available, distributed backend systems.</skill>
  <skill>Developing application software using Perl, C, Scheme, Java,
   and Unix shell scripting.</skill>
  <skill>Deploying webservers utilizing load balancing, caching, and
   replication and partitioning of data.</skill>
  <skill>Creating server-side applications under frameworks including mod_perl,
   FastCGI, and Java servlets.</skill>
  <skill>Database programming using Oracle, MySQL, PostgreSQL.</skill>
  <skill>Building websites using CGI, HTML, CSS, and JavaScript.</skill>
 </skills>

 <experience>

  <employer name="Tellme, a Microsoft Subsidiary" href="http://www.tellme.com/"
   location="Mountain View, California" dates="February 2000-present"
   position="Senior Software Development Engineer">
   Worked flexibly in roles encompassing product development,
   network operations, infrastructure development, project management,
   professional services, and developer support.
   Helped rearchitect the Tellme network to handle the demands of
   millions of performance-intensive directory assistance calls per day.
   Created and maintained a text processing server farm that processes
   millions of directory assistance records hourly.
   Architected and built a high-performance, reliable BerkeleyDB data
   store that powers the Tellme voice activated dialer product.
   Designed and shipped XML web services to expose feeds, databases,
   and other persistent data to Tellme voice portal VoiceXML applications.
   Wrote a ticket tracking system.
   Created Oracle data APIs for a Scheme based web application.
   Helped design and deploy over a thousand servers running Apache/mod_perl,
   Tomcat, Resin, and custom software.
  </employer>

  <employer name="Talarian Corporation" href="http://en.wikipedia.org/wiki/Talarian"
   location="Los Altos, California" dates="July 1999-February 2000"
   position="Webmaster">
   Administered two external websites and the company intranet and
   knowledge base. Managed major upgrades of corporate website,
   including producing, auditing, and documenting website applications.
   Upgraded CGI based Remedy/ARweb applications for technical support.
   Designed, prototyped, and assisted in final implementation of web
   browser user interface for Talarian message-queueing software.
   Administered Apache/mod_perl on Solaris and Microsoft IIS on Windows NT.
  </employer>

  <employer name="Cantrix Software Group, Inc."
   location="Chicago, Illinois" dates="August 1998-June 1999"
   position="Software Development Consultant">
   Supported, upgraded, and developed new functionality for an existing
   Unix and Oracle based intranet application. Assisted in the transitioning
   of a legacy database application from Oracle to MS-SQL Server, including
   data manipulation and conversion tasks. Rewrote and documented 
   existing database driven web applications.
  </employer>

  <employer name="Motorola Network Solutions Sector"
   href="http://www.motorola.com/networkoperators/"
   location="Arlington Heights, Illinois" dates="June 1997-August 1998"
   position="Software Developer">
   Upgraded a legacy web application serving 20,000+ users, including
   database and interface redesign, project management, and implementation
   of a web-based frontend to an Oracle database. Automated previously
   manual internal software distribution processes, including analysis of
   old process architecture and integration of existing datastores.
   Administrated departmental intranet publishing process. Provided
   technical support for Windows NT based systems.
  </employer>

  <employer name="National Center for Supercomputing Applications"
   href="http://www.ncsa.uiuc.edu/"
   location="Urbana, Illinois" dates="August 1997-June 1998"
   position="Software Developer">
   Designed and implemented an interactive web database cataloging
   community oriented networks in Illinois. Tasks included CGI
   programming, HTML design, coordination of goals with a 30-member
   advisory board, and administration of Apache running on HP/UX.
  </employer>

 </experience>

 <education>
  <school name="University of Illinois at Urbana-Champaign"
   href="http://www.uiuc.edu/" location="Urbana, Illinois">
   Graduated with a B.S. in Computer Engineering in May 1999.
   James Scholar, Dean's List Scholar, and member of the
   Campus Honors Program and Phi Eta Sigma Honor Society.
   <!--<b>GPA:</b> 3.34/4.00.-->
  </school>
 </education>

 <!--<references>References available upon request.</references>-->

</resume>
