Greg Titus

2707 NE Blakeley St.
Seattle WA 98105
(206) 523-4152 x206
toon@omnigroup.com
http://www.omnigroup.com/~toon/
EXPERIENCE
CONSULTANT: OMNI DEVELOPMENT

1993-Present
Vice-President, Consulting
Omni Development, Inc.
1997 -- Present

Handled generating specifications, scheduling, time estimates, and negotiating contracts for multiple mission critical consulting contracts. Acted as advisor to project leads on these development projects, passing on knowledge gained during the specification generation process, monitoring progress, and advising development teams on design decisions.

GreaterGood manager, development lead, and interim CIO
GreaterGood.com
December 1998 -- Present

Led initial development of a reusable WebObjects website framework for charitable on-line shopping. Acted as interim CIO at GreaterGood while the startup was looking for a permanent CIO. During this time managed in-house GreaterGood IT team, interfaces with the marketing and program management groups, and work being done by four different consulting organizations (including Omni Development).
Results: GreaterGood went live in February 1999, meeting its very optimistic schedule, and was soon after followed by the charitable sites YourSchoolShop and AlumniPlus, all using the same framework and customized using back-office web-based tools built during the project.

Enterprise Co-op manager and development lead
Co-op Technology
June 1998 -- December 1998, off and on through June 1999

Led development, management, and also performed much of the analysis and design on a mission-critical custom application for tracking and reimbursing co-op advertising for Kubota Tractors, including SAP integration and existing DB/2 database integration. The project produced a 80% generic co-op advertising solution for our client Co-op Technology, plus 20% specific to the needs of their client, Kubota.
Results: Enterprise Co-op is now in production use at Kubota, and Co-op Technology has acquired venture capital funding to customize and resell the technology to other manufacturers.

Personal Wealth manager and development lead
Standard & Poors Inc.
June 1997 -- May 1998

Led development (a team of 5 engineers) on the front-end of the WebObjects consumer-oriented financial website www.personalwealth.com and handled management and coordination with the client and consulting organizations responsible for other parts of the project .
Results: Personal Wealth, a year-long 500 dynamic page project, was online with less than a month of schedule slippage and has over 20,000 paying subscribers as of March 1998.

Digital Publishing System manager and development lead
Zuno Inc.
1996 -- 1997

Led development (a team of 4 engineers) and handled management and coordination with the client on DPS, a server product to organize, manage, and publish information and journals over the web. Performed detailed application and database design based on preliminary specifications and input from Zuno. Personally built the majority of the server processes involved and specified interfaces for the administration and web applications produced by the rest of the team.
Results: DPS was intended to be a component of a larger intelligent agent digital library system to be developed by Zuno. Customer response to our (on-time and in budget) alpha release was so positive, however, that Zuno chose to retarget their company on selling DPS as its own product. We were replaced by Zuno's in-house development team with the functionality complete but optimization and cleanup yet to be done. DPS, renamed Zuno Digital Publisher , is now a shipping product used by Wiley & Sons, the world's second largest technical journal publisher.

WebCrawler consultant
Excite Inc.
Fall 1994

Reimplemented portions of the WebCrawler "crawling" code and EOF Oracle adaptor to speed up indexing and allow WebCrawler to handle the increasing size of the web.
Results: Removed several database intensive steps in the indexing process from the critical performance path by speeding database access by up to 100 times on some operations, allowing WebCrawler to handle several times as many indexed documents.

Axys Technical Architecture consultant
AT&T Wireless Services
Fall 1993 -- June 1995

Led development (a team of 3 engineers) on Table Maintenance, one of seven mission-critical applications delivered by the Axys project version 2. Part of a Technical Architecture team which reimplemented the largest Axys application (Customer Care) using EOF as a technology demonstration. Designed and implemented an EOF modeling tool which supports multiple interconnected models, automatically generates stored procedures and object model classes, and is easily extensible. Designed and implemented low-level architecture to support EOF app development, including demand-loading models and Sybase RPC stored procedure support. Wrote a single-user database and EOF adaptor based on NeXT's Indexing Kit for use as another "tier" in the client-server architecture.
Results: Table Maintenance is in use in the field. AT&T Wireless is transitioning towards doing all development using EOF. The modeling tool served as a technology demonstration to the EOF team with many of its ideas incorporated into EOF 2.0.

Concurrence consulting developer
Lighthouse Design, Ltd.
1994

Implemented new file and image attachment design, including user interface, and file management.
Results: Concurrence 2, a presentation package, was completed and marketed successfully by Lighthouse Design until their acquisition by Sun Microsystems.

OmniWeb developer
Omni Development Inc.
1994

Wrote a large part of the user interface and some of the internals for OmniWeb 2.0, the leading world-wide-web browser for NeXTStep. Unique features such as the hierarchical bookmark system were implemented solely by me. To a much lesser extent I continue to be involved in development of OmniWeb 3.0.
Results: OmniWeb 2.0 shipped with equivalent features to Netscape 2.0, before Netscape's final release. Currently OmniWeb 3.0, reusing much of the existing code, is in beta test for Rhapsody and Yellow Box for Windows.

DEVELOPMENT ENGINEER: MICROSOFT

1989-1993
Windows NT developer
Microsoft Corp.
1992 -- 1993

Systems programmer for the Windows NT Developer Relations Group writing software to attract Unix developers to the NT platform. Ported from BSD sources and developed the original NT ftp service (the equivalent of Unix's ftpd daemon). Rewrote existing SMTP-Microsoft Mail gateway for DOS as a Windows NT service.
Results: FTP service was partially rewritten by others, and included in the official release of Windows NT. The mail gateway was being installed to handle all e-mail between Microsoft and the outside world at the time I left the company.

Cairo developer
Microsoft Corp.
1991 -- 1992

Systems programmer in the Cairo SDK Group designing development tools for the Cairo operating system. Designed and implemented object-oriented debugging protocols for generic network object introspection and testing. Wrote a series of sample applications as test apps for the evolving operating system and for eventual use as examples for outside developers.
Results: Cairo underwent a complete redesign six months after I left, and to my knowlege, all my work was discarded.

Test tools developer
Microsoft Corp.
1990

Tools programmer in the Consumer Division Test Tools Group writing testing tools under Microsoft Windows. Part of a team of 3 which wrote a regression testing tool that generated C scripts by intercepting user actions in a target application and allowing them to be replayed automatically on a lab full of machines with each development release, automatically flagging behavior changes.
Results: WMT was used to test five Microsoft products and ship them all simultaneously in three languages, a record for the company at that time.

Test tools developer
Microsoft Corp.
1989

Tools programmer in the OS/2 System Test Group writing testing tools for automated lab testing of OS/2 operating system releases.
Results: Microsoft and IBM had a falling out, and all OS/2 development moved to IBM.