Lilly Tao

 

Work Experience:

August 1998 – present

                Austin-Hayne Corporation

                San Mateo, CA

 

Senior Software Engineer

        Developed user interfaces for web-based human resources applications using Java, JavaScript and HTML.  Designed and implemented Java applets for tasks such as organizational charting and employee performance data graphing.  Became familiar with application server technology.  Helped to initiate adoption of software development practices (QA cycles, bug tracking, modularized code design, realistic scheduling and documentation) to shift company to a product-focused development process instead of customer specific.  Managed end-user documentation project including selecting and overseeing outside writing house and managing budget. Designed and ran usability tests.

July 1997 – July 1998

                Purple Moon Media, Inc.

                Mountain View, CA

 

Senior Software Engineer

        Functioned as technical liaison for development of www.purple-moon.com online community for girls. Monitored outside development house and reviewed technical architecture of the site, which was built with a Java enterprise application server and Oracle database.  Researched new technologies including streaming video, e‑commerce solutions, online gaming, discussion groups, and online surveys.  Recommended hardware and co-location facilities. Communicated technical risks and solutions to web site production team.  Wrote technical specifications and white papers.  Provided technical expertise to CD-ROM teams in various areas such as connectivity.  Developed Java applet which displayed synchronized images and audio in order to deliver product trailers on the Web.

February 1996 - July 1997

                Web Tools Group, Traveling Software, Inc.

                formerly Milktruck, LLC.

                San Mateo, CA

 

Senior Software Engineer

Joined Milktruck startup venture as employee #1 and became third partner in the development of an offline Web browsing utility. Remained after acquisition by Traveling Software (the makers of LapLink). Shipped WebEx 1.0 and 2.0 which became the leading product of its kind, winning numerous awards. Responsible for technical hiring, communicating with recruiters and screening candidates for both QA and software engineering positions. Gained experience in Internet/WWW technologies, both from technical and marketing/business perspectives. Researched impact of new technologies such as webcasting, OLE/COM/ActiveX, 4.0 generation browsers, and Microsoft Internet Client SDK. Responsible for code both at UI and engine level. Implemented majority of product UI using MFC and custom controls. Wrote numerous base level C++ objects for tasks such as URL history cataloging, Windows 95/NT dialer (RASAPI) interface, communication with browsers, site searching, exporting, and reading JPEG headers. Helped to customize OEM versions of WebEx for the Wall Street Journal, Netcom, and Fujitsu.

 

April 1993 - February 1996

                Brio Technology, Inc.

                Mountain View, CA

 

Software Project Manager

Project Lead for BrioQuery 3.1 and 3.5, Windows and MacOS releases.  Coordinated seven developers in a four month release cycle for BrioQuery 3.1 and a seven month cycle for BrioQuery 3.5.  Wrote product specifications and determined schedules while continuing previous coding responsibilities.  Took on responsibility for enhancing BrioQuery's bandstyle reporter module, and the design of BrioQuery's application framework.  Single-handedly ported BrioQuery to native PowerMac. Liaisoned with Product Management and Quality Assurance to fulfill feature requirements and bug fixes.  Trained new developers to effectively use Brio's cross-platform library, and to maintain BrioQuery's application code.  Gave developer reviews.

                        Software Engineer

Applications developer for Brio's data access software products.  One of three developers who designed and coded Brio's  flagship product, BrioQuery, a Windows/Mac/Unix data access and analysis application.  BrioQuery allows users to create graphical database queries in lieu of writing SQL, and includes a multi-dimensional analysis tool and bandstyle reporter.  Maintained and enhanced cross-platform library, which allows simultaneous Windows, Macintosh, and UNIX development.  Responsible for Macintosh specific code and research of new Apple technology.  Developed multi-platform solution for cross-application communication using DDE and AppleEvents.  Independently managed and released BrioQuery's precursors: DataPrism 2.2, DataPivot 1.5, and localized versions.

June 1991 - April 1993

                GRiD Systems Corporation

                Fremont, CA

                        Software Developer, Pen-Based Software Group

Responsible for development of the user interface design module of PenRight! Pro, a software development toolkit for the PenRight! graphical user interface environment for pen computing.  This component allows users to graphically design their forms using drag and drop of UI objects.  Designed installation programs for both PenRight! and PenRight! Pro.  Wrote sample applications and user training labs.  Work required knowledge of the underlying PenRight! API structure as well as DOS and event-driven programming.  Gained experience in pen-computing user interface and hardware issues.

Summers 1989, 1990

                Lotus Development Corporation

                Cambridge, MA

                        Product Technical Marketing Intern

Designed, programmed, and documented add-ins for Lotus 1-2-3 clients.  Determined feasibility of use of C and of the 1-2-3 Toolkit for client-designed applications.

                        Product Support Specialist

Provided technical phone support for end users of Lotus 1-2-3.  Mastered both technical and functional applications of 1-2-3.  Researched customer queries involving computer hardware, software, and networks.

Technical Knowledge: 

Tools and Libraries: MS Visual Studio, Symantec, Metrowerks, MFC, AWT, RogueWave.

Computer Languages:  C/C++, Java, Lisp, Scheme, Pascal.

Operating Systems:  Windows 95/98, NT, 3.1, Mac OS, DOS, Unix.

 

Education: 

                                Wellesley College                Wellesley, MA

                                Class of 1991, Bachelor of Arts degree with honors. 

                                Double major in Computer Science and Cognitive Science.

Honors thesis: "A User Interface for Information Retrieval Using Boolean Query."

Coursework included:  Operating Systems, Compiler Design, Computer Architecture, Artificial Intelligence, Natural Language Processing, MIT 6.001:  Structure and Interpretation of Computer Programs.  Computer Science GPA: 3.9/4.0  Overall GPA: 3.5/4.0

Additional Information: 

Proficient violinist.  Member of Saratoga Symphony.  Other interests include writing fiction and poetry, a cappella singing, and playing roller hockey.