THOMAS HUNDT tom(at)hundt(dot)com / +1 415-867-6698 / San Francisco, CA 94107 EDUCATION 1/96 NEW YORK UNIVERSITY - STERN SCHOOL OF BUSINESS MBA Finance - Coursework included real estate finance, international business and entrepreneurship. - Completed degree part-time program while working full-time. 5/90 RUTGERS UNIVERSITY - GRADUATE SCHOOL NEW BRUNSWICK MS Electrical Engineering - Thesis: "A Tool for Automatically Rewriting Assembly Language Programs Into C." System translated TMS320 Assembly Language into C code. - Developed 3D rotating-image display programs on parallel-processing graphics engine (Bell Labs Pixel Machine). - Developed natural language front-end for an automatic program generator. - Trained Biomedical Engineering department members in C language. 5/87 RUTGERS UNIVERSITY - COLLEGE OF ENGINEERING BS Electrical Engineering - Took several graduate-level courses as an undergraduate (Computer Systems Design, etc.). 6/83 MAHWAH HIGH SCHOOL, Mahwah NJ - Attended Columbia University Science Honors Program. - National Merit Scholarship Finalist. - Vice-president, Programmers Anonymous computer club. SKILLS SUMMARY Software development and database engineering for financial and trading systems. LANGUAGES Bilingual English/German. Citizenship: United States. EMPLOYMENT HISTORY 1/08 - Present WELLS FARGO & COMPANY, San Francisco CA Senior Web Developer (Contractor) Lead developer on intranet web database application, using PHP and Informix database, with an interface to Opsware using Python and Pytwist. (PHP 5, Smarty templating, PDO, Informix, Python, HTML/CSS/JavaScript, Vintella/VAS/mod_auth_vas/SPNEGO, Apache, HP-UX.) 11/05 - 1/08 COVALUATE, San Francisco CA VP Services/VP Engineering/Senior Software Engineer Senior engineer in a small startup company engineering team. Participate in the sales process and in managing projects, in addition to doing development. Built SMARTCorridors.com, a public Automatic Traffic Monitoring System (ATMS) similar to 511.org. This work involved Java JEE5, MapServer, PHP, JavaScript, AJAX, and PostgreSQL. Implemented site redesign of FrictionTV.com, a video- and text-based debating website, working closely with client's graphic designer. Developed prototype Facebook application for Friction.TV. This work involved heavy PHP, JavaScript, AJAX, and MySQL. Other projects included: Prototype systems for traffic flow monitoring, parking guidance, and incident management; developing Java and PHP/LAMP based websites; and managing websites for clients. Work tasks included: Decomposing projects, coordinating tasks, architecting systems, designing interfaces, designing UIs, general programming and database work, managing in-house network, setting up infrastructure (Subversion repositories, Bugzilla, Trac wikis), managing and deploying system builds, repairing hardware. Technologies used include: Java/J2EE/JEE, Glassfish application server, PHP/LAMP/WAMP/WIMP, AJAX, PostgreSQL, MySQL, JMS, XML, MapServer, Shapefiles, Apache, IIS, Tomcat, Trac. 8/97 - Present WORKSTAT SOFTWARE INC, San Francisco CA President/CEO Run small consulting firm, with one or (occasionally) two employees. Provides software and database development on a contract basis. 6/04 - 12/04 FINAPLEX, San Francisco CA Database and Software Engineer (Independent Consultant) Developed nightly batch processing architecture and logical and physical database design (Oracle) and wrote scheduler engine (similar to Autosys) in Perl. Oracle SQL packages and stored procedures were used. Platform was Linux and Solaris. Wrote specs for additional modules to be added to the framework. Developed structure including PGP/GPG encryption, archiving, directory tree layout, SAN (Storage Area Network) mappings. Developed network infrastructure to support realtime and batch-mode feeds, including firewall, encryption, Secure FTP (SFTP), and other aspects. 8/02 - Present PURPLEHOUSE.ORG, San Francisco CA General Contractor and Property Manager Renovated five apartments in two buildings. Maintained and managed several other units. Managed construction by third parties. Provide ongoing maintenance and management of these properties. (Note: Not a licensed contractor in the State of California.) 8/02 - 12/02 FINAPLEX, San Francisco CA Database and Software Engineer (Independent Consultant) Was database software developer (DB2 UDB, stored procedures, Stored Procedure Builder) on web portal product for large Wall Street customer (Lehman Brothers). Ported some stored procs from Oracle PL/SQL. Wrote servlets (J2EE) which called the stored procedures (Weblogic). Wrote scripts to perform batch data uploads. (Perl, CVS, Bugzilla) 1/99 - 8/02 ROBERTSON STEPHENS unit of FleetBoston, San Francisco CA Principal Software Engineer (Independent Consultant) Was senior developer on equity and convertible securities trading systems. Wrote various C++ servers (Sun Workshop, GCC, RogueWave) that interchanged data with Sybase database and external systems (Phase3, OASYS, Betasys, FIX, TIB/Rendezvous). Designed database schemas and wrote stored procedures (Sybase). Wrote script wrappers for batch processes (Perl, shell). Developed applications for convertible bonds group (Java). Mentored junior developers. Ran intranet trader and compliance report website (IIS, SQR). 6/98 - 1/99 EASTMAN KODAK, Health Imaging Division, Allendale NJ Principal Engineer (Independent Consultant) Was technical lead on workflow and electronic patient record portion of ultrasound medical imaging workstation, developed with Mayo Clinic. System stores ultrasound images and patient data. Supervised developers and oversaw design of RDBMS (MS SQL Server). Responsible for architecture (VB/C++/SQL Server), design, and construction of this portion of the application. 4/98 - 6/99 SIERRA RESEARCH, Sacramento CA Lead Software Engineer (Contractor) Designed & built prototype embedded automotive system which monitors engine computer (OBD-II) status and sends fault codes to base via cellular modem. VC++, VB, assembly, MAPI/Outlook. 8/97 - 11/97 BARCLAYS GLOBAL INVESTORS, San Francisco CA Database Engineer (Independent Consultant) Wrote SQL to mine financial data from data warehouse (Sybase, ERwin, PowerBuilder). 10/96 - 8/97 KAISER PERMANENTE, Oakland CA Database/Software Engineer (Independent Consultant) Lead engineer on porting of mainframe DB/2 database to Unix Sybase. Included modelling (ERwin), support of PowerBuilder developers, data conversion, scripting, etc. Developed interface process for automated replication of this data. Wrote "Datapump" application (Visual C++/MFC/ODBC) to transfer data between databases. 9/94 - 10/96 BRIDGE/GFIC/MARKET VISION, New York NY Senior Software Engineer Responsible for architecture, upkeep, and design of securities pricing Sybase databases ("ticker plant") and applications (Unix/C) interfacing them to MV's trade data server (Sun/Unix platform). Developed trade data feed handlers. 8/92 - 9/94 SYBASE PROFESSIONAL SERVICES, New York NY Senior Consultant/ASG Team Manager Managed Advanced Services Group ("SWAT Team") of Sybase Professional Services. This group handled critical-need and short term assignments, mostly involving database optimization and performance troubleshooting, as well as some long-term assignments involving business process reengineering, database architecture and design. Taught various Sybase developer and sysadmin classes. Led instructor training on prototype CT-Lib Open Client course. Sybase Professional Services assignments included: PEPSICO, 10X BUSINESS-PROCESS REENGINEERING PROJECT: Led database design team, including responsibility for: resolving database issues between reengineering subgroups ("Labs"), database architecture and design, tuning, change control, version migration. Tuned in-truck touchscreen computer database design (Gupta). Managed database performance team. Trained PowerBuilder developers. AT&T MICROELECTRONICS: Ran performance review of IC manufacturing system. Wrote Open Server prototype. Developed hot-backup strategy. CREDIT LYONNAIS: Advised on expansion of existing databases and migration to new hardware. GEN RE, Corporate Database Group: Co-authored "Sybase Standards and Procedures" reference manual. METPATH, Corporate Repository System: Provided CT-Lib programming and performance tuning. Repaired damaged database. NEW YORK STOCK EXCHANGE, Regulatory & Compliance Group: Postmortem problem-determination on major server crash. SAKS FIFTH AVENUE: Managed third-party consultants in completion of Open Server-based data integration server, part of sales reporting application. 5/91 - 8/92 SHEARSON LEHMAN BROTHERS, New York NY Senior Programmer/Analyst Developed consultant tracking application (Windows, Sybase). Administered Solaris Sybase server. Developed tax reporting (TEFRA) application (Clipper). Ported P&L system from mainframe (DB2) onto PC (SQLBase). Trained coworkers in Windows programming and Unix. 8/90 - 5/91 PRICE WATERHOUSE WORLD FIRM, Morristown NJ Senior Software Developer (Independent Consultant) Developed Windows-based audit planning tool. 8/89 - 8/90 ROTOR CLIP, Bridgewater NJ Systems Analyst and Software Engineer (Independent Consultant) Reengineered ISO9000 statistical process control (SPC) application which monitors manufacture of machine parts, in real time, on factory floor (HP-85, Mitutoyo gauges). 5/87 - 2/89 BELL COMMUNICATIONS RESEARCH (BELLCORE), Morristown NJ Staff Engineer (Consultant) Built prototype parallel-processing computer hardware. Developed software linking slave PCs to Sun machines, and to permit PCs to control audio and video devices. 3/87 - 6/87 CHINA BUSINESS DEVELOPMENT GROUP, New York NY Systems Programmer/Analyst (Independent Consultant) Developed multi-user sales-support, inventory, and customer order tracking system (dBASE Plus). Installed and administered LAN. 5/85 - 12/86 CASSETTE PRODUCTIONS, Upper Saddle River NJ Programmer/Analyst Developed management information, manufacturing inventory and order tracking system (dBASE Plus). Installed and administered ARCnet LAN (Novell) to enable multi-user access. 9/82 - 5/85 VANWELL ELECTRONICS, Upper Saddle River NJ Systems Programmer Wrote embedded controller software for office building heating-ventilation-air conditioning (HVAC), utility power, and alarm control systems. (CP/M, Z-80 Assembly Language, MS-BASIC.) 7/81 - 8/81 DAIMLER-BENZ AG, Stuttgart Germany Summer Intern Learned IBM DPPX COBOL while helping a staff programmer debug his IBM minicomputer applications. 5/81 - 9/82 CASSETTE PRODUCTIONS, Upper Saddle River NJ Programmer/Analyst Customized manufacturing resource planning application (Z-80 Assembly Language).