Home Address Home
Contact Info
2420 Quantico Court curtis@curtisjackson.com
San Jose, CA 95128 408.590.0348 (cell/home)
9/01 – 7/04 Arkivio, Inc.,
Mountain View, CA – Director of Development Engineering
Arkivio provides cross-platform
Information Lifecycle Management (ILM) software that allows large enterprises
to manage, under central policy-based control, multiple terabytes of data
across many diverse servers. Managed 23 development engineers including 2
senior managers and 3 team leads. As an early employee, participated in all
core architectural and major design decisions. Prior to promotion to Director
of Engineering, functioned in many roles as required by needs of a growing
startup: Specified, contracted out (and later re-wrote) entire reporting suite
and supporting web-based interface using Crystal Reports; managed all
database-related software development; managed the port of our first
Windows-only enterprise product to Solaris 8; etc.
1/01 – 7/01 Aniwhere, Inc.,
Los Gatos, CA – Co-founder and Director of Engineering
Aniwhere was a five-person wireless
infrastructure software startup. Initial individual contributor work included
Java server-side management UI prototyping. Later designed/coded/tested all of
PalmOS C-language implementation of Aniwhere client-side framework, including
client/server comm., custom UI components, and on-demand dynamic loading of
application modules into running framework.
5/99 – 1/01 AvantGo,
Hayward, CA – Senior Professional Services Consultant
Assisted Fortune 1000 customers in integrating AvantGo’s handheld/wireless client/server software. Provided architecture and design consulting, and server-side and on-device software engineering, in a variety of environments, languages (primarily C, some C++), database interfaces, etc. On larger projects, functioned in a more purely project management and customer advisory role.
11/88 – 10/98 Adobe Systems, San Jose, CA – Various, mostly in Printing & Systems Division (PSD)
10/97 – 7/98 Senior Engineering Manager, separately-funded Internet “startup” within Adobe
Managed all client-side development for a 100% Java end-to-end service brokering print services via the Internet. Worked closely with marketing to negotiate/author an MRD, worked with human factors professional to ensure consumer-level usability for end-user client, and worked with primary print provider customer to ensure that print provider client was acceptable to corporate as well as friendly to store employees in the field. Was also responsible for all up-front hiring activity for engineering. This position reported to the Director of Engineering.
8/96 – 9/97 Manager of Advanced Technology Productization (title was not my idea)
A hybrid project/program/engineering management position reporting to the Director of Advanced Development. Was recruited to be the primary organizer of Adobe’s first major release of PostScript® in over five years. Ensured that core engineering, OEM engineering, documentation, marketing, sales, and customers all communicated and did so appropriately and in a unified manner. Coordinated the day-to-day activities of PostScript 3 development to ensure that OEM and end-user needs were met. Evangelized PostScript 3 both internally and directly with major customers such as IBM, Tektronix, Apple, Canon, Agfa, EFI, etc. In addition, personally managed development of Adobe’s WebReady technology. Participated in the successful on-schedule launch of PostScript 3 at spring Seybold trade show, then went on to complete deployment to OEMs and to manage a follow-up release of WebReady.
12/95 – 8/96 OEM Group Manager, North America
(Yes, that is two concurrent jobs; actual title was OEM Group Manager). As OEM Group Manager, managed a group of project managers and all engineering relationships with Adobe’s North American Enterprise OEMs (except HP). As Manager of Co-Development, managed central OEM co-development engineering, support, and documentation for all OEMS, all market segments, for all of PSD. In all, managed an organization of 27 people including 7 direct manager reports.
4/95 – 12/95 Engineering Manager, NetScript
Reported to VP of Engineering as part of a small team tasked to investigate uses for a prototype potential Java competitor that was developed in-house at Adobe.
4/91 – 4/95 Project/Engineering Manager, first Xerox, later Canon
As the second ever project manager, was instrumental in defining the role as the single point of contact and coordination between PSD (engineering, sales, QA, etc.) and all facets of the OEM. Was both project and engineering manager for all of PSD’s custom and co-development projects with Xerox, and later spent nearly three years as project lead and engineering manager for all Canon projects.
8/89 – 4/92 International Standards Representative/Manager
(Last year coincident with Xerox project manager job above). Represented Adobe on ANSI committees, and represented U.S. on ISO committees. Co-editor of International Standard Page Description Language (SPDL), ISO 10180. Fast-tracked Adobe Type 1 through ISO in 18 months (a record by a factor of 2) to make it the international standard outline font format. Strongly contributed to the bringing of new OEMs to Adobe (especially Xerox) via the non-threatening avenue of the standards arena.
11/88 – 8/89 OEM
Support Engineer for all IBM products using Adobe technology
7/82 – 10/88 AT&T Bell
Laboratories, Enhanced Modular Signal Processor (EMSP) Project
1/87 – 10/88 Member of Technical Staff, Bell Laboratories in Whippany, NJ
Member of a self-managing team of four engineers. The team developed and QA’d a Mil-Spec microcoded operating system “by the book” in 10 months. Negotiated requirements spec with customer (U.S. Navy), wrote a 750-page design spec, wrote entire system in pseudo-code, wrote and peer-inspected all code and test cases. Later work involved porting the OS to new hardware and extending it.
7/82 – 12/86 Software
Engineer, AT&T Technologies/Bell Laboratories in Burlington, NC
This project involved as many as 44 separately controllable fields per microinstruction. I designed all micro-languages and wrote all assemblers and associated tools for all microcoded components of the EMSP system. Developed “C”-like syntax for writing assembly and provided intuiting error reporting
5/79 – 8/81 Coop employee
at Naval Ocean Research and Development Activity (NORDA)
National Space
Technology Labs, MS
Worked a total of 18 months, beginning at age 17, as part of a college cooperative education program. As first assignment, single-handedly designed, implemented, and documented a data acquisition/display/analysis suite for use with multiple simultaneous thermal probes. The system was successfully fielded without incident and was still in active field use by the Navy over a decade later. On subsequent stints, wrote graphical editing and analysis software for use by oceanographers.
These days, hiking, creative writing, and especially golf. Competed for two years as an amateur on the Pepsi Tour, a northern California golf mini-tour. Former activities before knee problems: racquetball, skydiving, snow skiing, motorcycling, etc.