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, New York NY
MBA Finance |
| - | Coursework included real estate finance, international business and entrepreneurship. |
| - | Completed degree part-time while working full-time. |
| 5/90 | RUTGERS UNIVERSITY - GRADUATE SCHOOL NEW BRUNSWICK, New Brunswick NJ
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, New Brunswick NJ
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. |
LANGUAGES
Bilingual German/English (born in Germany).
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, San Francisco CA
President/CEO |
Run small consulting firm, with one or two employees. Provides
web, software and database development on a contract basis.
Technologies include Java, C++, PHP, and various databases.
| 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 flexible yet powerful batch structure able to handle
all existing and anticipated batch processes and feeds.
Requirements included PGP/GPG encryption, archiving, directory
tree layout, SAN (Storage Area Network) mappings. Developed
network infrastructure to support realtime and batch-mode feeds,
including firewalls, DMZ, Secure FTP (SFTP), Weblogic and Apache
servers, Sterling Connect Enterprise FTP server, 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 tool) on retail customer web portal for
large Wall Street investment bank. Ported some stored procs from
Oracle PL/SQL; most were written or rewritten from scratch. Did
some Java coding on Weblogic servlets which called the stored
procedures. Wrote Perl batch job to perform secure nightly data
feed upload. Developed to tight deadline in startup environment.
| 1/99 - 8/02 | ROBERTSON STEPHENS, San Francisco CA
(Investment Banking unit of FleetBoston Financial)
Principal Software Engineer (Independent Consultant) |
Technical lead on development of middle office portion of
securities trading system at prominent investment bank.
This included writing many standalone servers in C++:
the Sungard Phase3 OSI Server that booked trades into Sungard
Phase3 back-office system; the Omgeo OASYS Server that received
allocation instructions from clients and brought them into the
trading system; a prototype server to send data to a Betasys
back-office accounting system via FIX (Financial Information
Exchange); various minor servers and links. Set up intranet
trading system support website to centralize "how-to"
information.
Developer in convertible bonds group. Wrote Java server to
receive price feed data via TIB/Rendezvous, and post these prices
to the trading system's Sybase database.
Webmaster and designer on internal trade- and compliance-reporting website.
Webserver was Microsoft IIS. The reports were generated as a
nightly batch process driven by Perl scripts which I wrote.
Report-generating tool was SQR running against Sybase.
Technologies used include Sun Solaris Unix and related shell
and utility tools, Sun Workshop and GNU C++, RogueWave C++ tools,
Sybase Adaptive Server Enterprise dataserver, RogueWave
programming tools, Perl, HTML and JavaScript, IIS and Apache
webservers, Sun Java, CVS code repository, Tandem RSC
communication protocol, SunGard Phase3 securities processing
system (and its OSI interface), Thomson/Omgeo OASYS Order
Allocation system.
| 6/98 - 1/99 | EASTMAN KODAK, Allendale NJ
(Health Imaging Division)
Principal Engineer (Independent Consultant) |
Was technical lead on workflow and information-management portion
of Kodak's next-generation ultrasound medical imaging
workstation, developed in partnership with Mayo Clinic.
System tracks patients, diagnostic data, and ultrasound images
throughout a hospital department. Responsible for
architecture (VB/C++/SQL Server), design, and construction of
this portion of the application. Supervised developers and
oversaw design of RDBMS. Full-life-cycle development
environment.
| 4/98 - 6/99 | SIERRA RESEARCH, Sacramento CA
(Performs air pollution control research, primarily for the State of California)
Lead Software Engineer (Subcontractor) |
Developed prototype embedded automotive monitoring system which
transmits on-board diagnostic computer (OBD-II) status and fault codes
to base station via cellular modem.
Platform is Windows 95
subnotebook computer, Snap-On MT2500 scantool, Motorola/Ikon wireless modem.
Programming included Visual C++,
Visual Basic, and assembly language.
Technologies included LPT port, COM port control, CDO/MAPI/Outlook.
Ultimate client was
California Air Resources Board, which regulates emissions in the State
of California.
| 8/97 - 11/97 | BARCLAYS GLOBAL INVESTORS, San Francisco CA
(Client Systems, Performance Reporting Group)
Database Engineer (Independent Consultant) |
Developed back-end SQL to extract financial data from data
warehouse. Platform was Sun Solaris Unix, Sybase database;
database models in ERwin; PowerBuilder front-end.
| 10/96 - 8/97 | KAISER PERMANENTE, Oakland CA
(California Business Systems, ARK/Lucy project, Integration Group)
Database/Software Engineer (Independent Consultant) |
Built testbed database (Sybase, models in ERwin) for application
developers using PowerBuilder. Converted mainframe (DB/2) data for
initial database load (using C program, Unix shellscripts, 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 the Advanced Services Group ("SWAT Team") of Sybase
Professional Services in the Manhattan office. This group
handled critical-need/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
Sybase classes (on-site and at Sybase Learning Centers) as a
Certified Sybase Instructor for "Fast Track to Sybase," "Open
Client," "Open Server" courses. Led instructor training on
new CT-Lib Open Client product.
Sybase Professional Services assignments included:
PEPSICO, 10X BUSINESS-PROCESS REENGINEERING PROJECT:
Led the Database Design Team, including responsibility for:
resolving database issues between reengineering subgroups
("Labs"), database architecture and design, database tuning,
change control and version migration. Performance-tuned mobile
computer (NCR) database design (Gupta). Managed Database
Performance Team. Trained PowerBuilder developers in proper
use of SQL Server.
AT&T MICROELECTRONICS: Examined and provided performance review
of manufacturing system. Reviewed and resolved the use of Unix
signals with CT-Lib programs. Developed Open Server programs.
Developed hot-backup methodology.
CREDIT LYONNAIS: Advised on expansion of existing databases
and migration to new VAX and Alpha hardware and use of additional
network protocols.
GEN RE, Corporate Database Group: Authored "Sybase Standards and
Procedures" manual. Included methodology and tuning guidelines.
METPATH, Corporate Repository System: Provided CT-Lib
programming and performance tuning. Repaired database,
correcting errors left by bugs in previous versions of the
application.
NEW YORK STOCK EXCHANGE, Regulatory & Compliance Group:
Postmortem problem-determination on major server crash.
Redesigned backup/recovery strategy. Worked with NYSE and
Sybase Dataserver Engineering to resolve the problems and
provide corrective support.
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 (MS-Windows, Sybase).
Administered PC group's Sun Sybase server. Developed TEFRA tax
liability reporting application (Clipper). Reimplemented profit/loss
reporting system from mainframe (DB2) onto PC (Gupta SQLBase).
Trained coworkers in MS-Windows programming. Beta tester of OS/2.
| 8/90 - 5/91 |
PRICE WATERHOUSE WORLD FIRM, Morristown NJ
Senior Software Developer (Independent Consultant) |
Developed audit planning tool (C, Jayac JAM on PC). Prototyped a
GUI front-end for it under OS/2 Presentation Manager. Wrote
NetBIOS communications application. Evaluated Gupta SQLBase.
| 8/89 - 8/90 |
ROTOR CLIP, Bridgewater NJ
(Quality Assurance Department)
Systems Analyst and Software Engineer (Independent Consultant) |
Reengineered SPC (statistical process control) application (on
HP 85B computer) to monitor stamped-steel parts production
in real time on factory floor. Interfaced measurement tools
including Mitutoyo guages directly to software. Facility is
ISO9000 certified.
| 5/87 - 2/89 |
BELL COMMUNICATIONS RESEARCH (BELLCORE), Morristown NJ
Staff Engineer (Independent Consultant) |
Designed and constructed prototype parallel-processing computer
hardware (68020, VME bus). Developed software linking slave PCs
to Sun using TCP socket libraries (FTP Software PC/TCP). Wrote
hardware drivers to permit PCs to control MIDI devices, TARGA
image display boards, laser video disk, and to gather input from
a variety of user input devices (joysticks, etc.).
Edited/produced VHS videos of ongoing research for presentations.
| 3/87 - 6/87 |
CHINA BUSINESS DEVELOPMENT GROUP, New York NY
Systems Programmer/Analyst (Independent Consultant) |
Developed sales-support, inventory, and customer order tracking
system (dBASE Plus). Installed network (Office Systems LAN)
to allow multi-user access.
| 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 HVAC (Heating
Ventilation Air-Conditioning), power management, and fire-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 (Independent Consultant) |
Customized manufacturing resource planning application (Z-80
Assembly Language).