Huntington Beach,
CA Email: resume@technicat.com Web: http://www.technicat.com/ |
technicat ->
resume
about this resume PDF version | SVG version RTF (Word) version | text version | WML (WAP) version |
![]() |
Objective Seeking challenging projects utilizing innovative software to create enriched consumer experiences, with a particular interest in open-source programming and the convergence of internet, multimedia, and wireless technologies.
Career Two decades of software development experience in a variety of roles, with projects spanning interactive entertainment, wireless internet, computer graphics, semiconductors and defense. |
Education
Bachelors degree in computer science and engineering from the
Massachusetts Institute of Technology and a masters degree in
computer science from Johns Hopkins University.
|
technicat | Consulting | Huntington Beach, CA |
Principal
April 2002-Present |
Providing software development, project management, production planning, game design and writing services. White paper published by the Nintendo Software Development Support Group. Open-source contributions to the Java FO-to-RTF (JFOR) and PS/2 Linux projects. |
Hyper Entertainment | Location-based entertainment spin-off from Sony. | Burbank, CA |
Senior Game Programmer
January 2001-June 2001 |
HyperBowl Lead programmer for attraction game installed in locations such as GameWorks, Jillians and the Sony Metreon. Optimized renderer, provided Mirai/GameExchange support, DirectSound fixes, Direct3D compatibility with latest nVidia graphics cards. Released arcade and French versions in May 2001. Java Swing, XML, Visual C++. |
Univessence Digital Productions | Multimedia technology and production studio | Culver City, CA |
Consultant
October 2000-January 2001 |
Chief architect for a wireless information network. Windows CE, Visio. CAMPA Prototyped web collaboration tools using Java Swing and Mozilla . |
Neomar | Wireless internet startup | San Francisco, CA |
Technical Lead
December 1999-July 2000 |
Co-lead for development, from design to deployment in five months, of a WAP gateway supporting handheld devices such as RIM, Palm. Responsible for HTTP, transcoder, security and management implementation. Integrated Certicom SSL, JavaMail, JMX, JSSE, JTAPI. Performed web testing using Squid. Launched in May 2000 for the Motient wireless service. Unicode, XML, servlets, JProbe, SNMP, SAX. |
stock certificate
|
Digital Chameleon | Computer graphics startup | Los Angeles, CA |
Vice President of Technology
January 1998-September 1998 |
Character Animation System Led development of a Java-based behavioral animation application on SGI Irix and Windows NT. Java Swing, Magician, NWorld, Nendo, JProbe, InstallShield for Java, Rainbow Sentinel LM, Acclaim mocap, Biovision mocap. |
CAS screenshot
|
Consultant
September 1997-December 1997 |
Operating officer in a startup developing 3D graphics and animation products targeting film visual effects and game development. |
Nichimen Graphics | Computer graphics startup | Los Angeles, CA |
Consultant
August 1997-November 1998 |
Mirai Implemented tessellator, debugged Win32 issues and multithreading bugs with nVidia graphics drivers. | |
Manager of Core Software
June 1996-July 1997 |
NWorld 3.2/FastTrack Responsible for core technology components and multi-platform support. Led a group of five programmers developing the company's first PC product, demonstrated at I/ITSEC and Siggraph, and completed within fifteen months. Liaison with graphics hardware ISV's and middleware vendors, including Intergraph, 3Dlabs, and Sun Microsystems. InstallShield, Visual C++, Win32. NWorld 3.1 Maintenance release, supporting SGI Octane and O2 platforms. Group manager responsible for all core libraries, including 3D rendering, image processing, licensing, installer, user interface and file system. Flexlm, libtiff. | |
Member of Technical Staff
December 1995-May 1996 |
NWorld 3.0 Replaced the IrisGL-based rendering and user-interface libraries with an OpenGL implementation, supporting SGI Impact and Indigo platforms. Allegro Common Lisp. NWorld 2.1 Systems programmer for a 3D modelling and animation package targeted at game development and visual effects for film. Fixed IrisGL compatibility problems with newly-introduced SGI Impact systems running IGLOO, the IrisGL emulator implemented in OpenGL. |
BBN | Research and development | Cambridge, MA |
Software Engineer
February 1994-November 1995 |
ARGUS 2.0-3.0 Development of a target signature database for the National Target/Threat Signatures Data System. secret clearance, Allegro Common Lisp, Cronus, SunOS, Solaris, HP-UX, HTML, CERN httpd, Perl, Tcl, Expect. |
Science Applications International | Government/military contractor | Columbia, MD |
Software Engineer
January 1993-January 1994 |
Warbreaker Migrated DIS platform to a C++-based networking library, VR-link in time for an exercise within two months. Maritime Synthetic Theater of War Developed and integrated Distributed Interactive Simulation (DIS) components for wide-area networked military simulations at the Johns Hopkins University Applied Physics Laboratory, deployed within five months. secret clearance, Perl, C, Lucid Common Lisp, SunOS. |
ARPA commendation
APL commendation SAIC commendation letter of appreciation letter of appreciation |
AURA | University astronomy consortium | Baltimore, MD |
Software Engineer
October 1990-May 1992 |
Proposal Entry Processor Developed proposal processing software for astronomers working with the Hubble Space Telescope at the Space Telescope Science Institute. Perl, sed, awk, elisp, Common Lisp. |
NASA commendation
Hubble space aliens |
Interval Logic | Supply-chain management startup | Menlo Park, CA |
Senior Principal Software Engineer
April 1998-December 1999 |
Leverage for Scheduling 3.2 Technical lead for group of five programmers developing all desktop and web interfaces, installation and licensing components. Leverage for Scheduling 3.1 Technical lead for group of three programmers developing web, ActiveX and installer and licensing components of an automation system for semiconductor manufacturing. TogetherJ, Optimizeit, Java Swing, Metamata, Rainbow Sentinel, SourceSafe, Visio, MS Project. Leverage for Scheduling 3.0 Packaged a distributed manufacturing scheduling system for semiconductor fabs with Installshield and ObjectStore. | |
Senior Software Engineer
December 1998-April 1999 |
Leverage for Planning 4.2 Optimized semiconductor fabrication planning system using TclPro and TclJava. |
commendation letter
fast food employee of the month |
MIT | Cambridge, MA |
Research Specialist
September 1989-September 1990 |
Database Accelerator Developed simulators and sample applications for a content-addressable memory (CAM) at the Microsystems Technology Laboratory. Macintosh Common Lisp , Think C. Content-Addressable Parallel Processor Developed simulator and cross-compiler for a SIMD parallel processor based on CAM units with conditional writes. Implemented image-processing algorithms. Xlib, Ultrix. |
Texas Instruments | Fortune 500 company | Dallas, TX |
Member of Technical Staff
May 1988-August 1989 |
DROID Development of a VLSI CAD system applied to products such as TI DRAM's. Responsible for technology library, routing and layout modules. TI Explorer, Zetalisp. |
Johns Hopkins University | Baltimore, MD |
Ph.D. Candidate
September 1993-January 1994 |
Courses Automata and functional programming. Tutor Volunteer computer instruction for disabled children at Learning Independence through Computers. | |
M.S. Computer Science
September 1992-January 1993 |
Courses Algorithms, string-matching, machine vision and computer language theory. Research Assistant User interfaces for artificial intelligence planning systems at the NASA Ames Research Center. Teaching Assistant Teaching assistant for Computer Literacy undergraduate course. Tutor Volunteer instructor for children in the Johns Hopkins University Tutorial Project. |
Southern Methodist University | Dallas, TX |
Graduate Studies
June 1988-August 1988 |
Courses Graph theory and software engineering. |
Massachusetts Institute of Technology | Cambridge, MA |
Graduate Studies
February 1990-May 1991 |
Courses Computer architecture. | |
S.B. Computer Science and Engineering
September 1984-May 1988 |
Thesis: Exploiting Parallelism in Game-Playing Programs. Explored parallel game search algorithms on a 33-processor Lisp machine. Research Assistant User interface for START natural language system and implementation of PLOT3D machine vision tool on Symbolics Lisp machines at the MIT AI Laboratory. System Administrator Installed and maintained hardware and software systems at the MIT Advanced Study Program Technical Sales Consultant Technical sales and service at MIT Microcomputer Center. Technical Writer Authored technical press releases for Hennessie Public Relations. |
diploma
Phil, Jr. |
Iowa State University | Ames, IA |
Intern
June 1983-August 1983 |
Chemical engineering laboratory internship in the Iowa State Summer Science Program for undergraduate credit. |
West High School | Iowa City, IA |
High School Graduate
March 1982-May 1984 |
Laborary Assistant Assisted in study at University of Iowa Cancer Research Lab. Soccer team Varsity letter fullback. Chess club Captain, first and second board. School newspaper Associate Editorial Editor. Othello Freeware game running on Apple II. Honors National Honor Society. National Merit Semifinalist. Iowa State science award. Winner of soil conservation essay contest. Programmer Educational software development at CONDUIT (University of Iowa) |
diploma
hacker sketch |
Copyright © 2004 by Philip Chu. | Do not distribute without permission. |
![]() |
![]() |