   
Summary
|
Use Frames
Support.com
|
zipRealty.com
|
Pharmatrak
|
Thomson & Thomson
|
Wellington
Thomson & Thomson
|
BBN
|
Fidelity
|
Teradyne
|
Sapient
|
GCC
|
Digital
|
MIT AI Lab
|
Temple

| Support.com | Java, J2EE, JSP, WebLogic, WebSphere, XML, Oracle, DB2, iPlanet, Apache |
|
| Internet, Technical Support | Redwood City, CA
March 2001--July 2001 |
Contract Architect aiding with Solaris/WebLogic/Oracle and
AIX/WebSphere/DB2 customer deployments, and configuring the Unix
development environment under all platforms.
 |
Aided in customized customer deployments of
Solaris/WebLogic/Oracle implementations.
|
 |
Created AIX/WebSphere/DB2 development environment, keeping it
consistent with Solaris/WebLogic/Oracle.
|
 |
Wrote simplified Java database API, focusing on simplicity for
ASP developers transitioning to JSP.
|
|
|
In 2000, I moved from Boston to San Francisco to join zipRealty.com
as their Chief Architect.
|
 |
| zipRealty.com | Java, J2EE, XML, Servlets, JSP, Octane, Oracle, Apache, Linux |
|
| Internet, Real Estate | Berkeley, CA
February 2000--January 2001 |
Chief Software Architect in charge of company's overall software
technology architecture.
 |
Led the technical design and implementation of the company's web
site, a complex project completed under intense time pressure and
coordinated with a separate team implementing the company's
Octane customer service platform.
|
 |
Designed and implemented most core Java functionality, including
the basic database access layer, generic form handling routines,
XML infrastructure, and most JSPs.
|
 |
Worked directly with product development, the I/S department, QA,
and the Executive Team in coordinating the company's software
direction.
|
 |
Led team of Java and Perl developers, supervising technical tasks
and ensuring a common, coherent architecture.
|
 |
Wrote the Unix build system used by Java and HTML developers to
create the web site.
|
 |
Used XML to allow Java or HTML developers to easily add or
modify web forms without code or database changes.
|
 |
Wrote XML and XSL infrastructure to abstract away JSP logic into
simple, data driven XML descriptions.
|
 |
Greatly enhanced web site performance by making static page
elements built at compile time instead of run time. This included
a simple but powerful templating mechanism which generates all
static content at build time.
|
|
 |
The following positions, from November 1995 to December 1999, were
independent contract engagements under Cantara Consulting, the
consulting firm I started in October 1995.
|
| Pharmatrak | Java, XML, Servlets, JSP, UML, PHP, Apache, Linux |
|
| Internet, Healthcare | Boston, MA
April 1999--December 1999 |
Contractor designing and implementing interactive web sites and
tools for web tracking, analysis, and configuration.
 |
Designed and implemented portal web site providing timely and
relevant pharmaceutical information for doctors.
|
 |
Wrote tools to validate code errors in static client web
pages.
|
 |
Wrote administrative front end for web tracking analysis tools.
|
|
|
|
| Internet, Copyright & Trademark | Quincy, MA
April 1998--April 1999 |
Contractor for Web site providing on-line access to Thomson &
Thomson's trademark and copyright database.
 |
Designed an end user pricing server supporting a wide range of
product billing models.
|
 |
Prototyped the administrative graphical front end.
|
 |
Improved billing process and performed significant
data integrity and revenue recovery against billing
database.
|
|
|
|
| Finance | Boston, MA
September 1997--April 1998 |
|
Contractor aiding in maintenance and enhancements to existing financial
analysis tools and critical client/server applications. Worked on a
wide range of technologies, focusing on platform migration and
performance.
|
|
|
| Internet, Copyright & Trademark | Quincy, MA
May 1997--August 1997 |
|
Contractor on web site providing access to company's trademark and
copyright database. Redesigned back end billing algorithm to
facilitate error handling, dynamic updating, and upgradability.
|
| BBN Planet | Perl, Netscape Publishing System, Oracle, JavaScript, Unix |
|
| Internet, Law, Consulting | Cambridge, MA
January 1997--April 1997 |
Contractor for web site providing news, moderated discussion forums,
and searchable library archives for lawyers.
 |
Wrote CGI modules allowing site members to create and manage
private user areas.
|
 |
Wrote Perl SQL library querying the Oracle back end database.
|
 |
In charge of designing and implementing access control extensions, billing, and reporting.
|
|
|
|
| Finance | Boston, MA
July 1996--December 1996 |
Contractor for a client/server application gathering and manipulating
corporate action information.
 |
Performed extensive debugging and wrote enhancements to the C++
and Oracle SQL back end.
|
 |
Designed and implemented module for matching corporate action
payouts to existing data.
|
 |
Designed test engine generically grouping tests into
hierarchical categories for flexibility in exercising test
suites.
|
|
| Teradyne | C++, X Window System, Unix, C, PostScript, Automated Testing |
|
| Hardware | Boston, MA
November 1995--June 1996 |
Contractor debugging and extending an X Window System application
for creating and editing hardware schematics.
 |
Designed and implemented algorithm thoroughly analyzing and
verifying the structure of a schematic.
|
 |
Added new user interface elements and functionality, including a
C++ PostScript print driver.
|
 |
Designed and implemented generic C and C++ window API for use by
main application and related products.
|
|
After finishing MIT in 1992, I worked full-time at Sapient and GCC
Technologies, receiving promotions to Lead Developer and
Engineering Manager respectively.
|
 |
| Sapient | PowerBuilder, Oracle, SQL, Visual Basic, SQLWindows |
|
| Public Utility, Consulting | Cambridge, MA
October 1994--October 1995 |
Used PowerBuilder and Oracle SQL on Unix to help implement an
automatic dispatching and order tracking system for a large gas
service company. Interacted heavily with clients and was
responsible for design and development of significant portions of
the system.
 |
Iteratively designed and modified screens with the client.
|
 |
Worked with clients on designing entire business subprocesses
essential to overall functionality.
|
 |
Implemented all of the above specifications in PowerBuilder and SQL.
|
 |
Supervised the testing phase, working with the client on test
scripts, fixing bugs, and the overall testing process.
|
 |
Primarily responsible for entire reporting portion, including design,
test, and client approval.
|
 |
Promoted to Lead Developer for assignment on subsequent projects.
|
|
|
|
| Printers, Embedded Systems | Bedford, MA
August 1992--October 1994 |
Developer for embedded, multi-tasking operating system driving
sophisticated PostScript printers.
 |
Responsible for system display, crash-proof firmware updates,
and cross-project build compatibility.
|
 |
Wrote Perl source control system providing individual sandboxes,
project-specific rules, and system-wide logging.
|
 |
Wrote parallel build system allowing multiple network hosts to be
used simultaneously for a single build.
|
 |
In charge of important software port contract with large
distribution company in Korea. Solely responsible for porting
design and implementation, and the primary technical contact for
the Korean distributor.
|
 |
Received GCC Engineering Recognition Award for outstanding effort
in Korean porting project.
|
 |
Promoted to Engineering Manager in charge of GCC's Core Engineering
team.
|
|
 |
|
Before graduating from MIT, I had several key internships in
research and private industry.
|
|
|
| Hardware | Littleton, MA
June 1991--August 1991 |
Redesigned and extended the functionality of a flow graph viewer
produced by a machine code translator.
 |
Converted a purely Xlib application to Xlib and Xaw and greatly
enhanced the user interface.
|
 |
Completely rewrote Xlib C++ graphics code to yield a several fold
performance increase.
|
|
|
|
| Artificial Intelligence | Cambridge, MA
September 1989--April 1990 |
|
Implemented and aided in the design of a portable Common Lisp checkpoint
facility capable of saving and later restoring the current Lisp
environment in a machine-independent format.
|
|
|
| Medical | Philadelphia, PA
June 1985--August 1985 |
|
Designed and implemented a radiological physics flashcard test
program for medical students. Used a hybrid approach embedding
fast graphic assembler routines into the core BASIC code.
|
|
|