|
Objective:
|
To create high quality software and user experiences. To do it
right the first time.
|
|
|
|
|
|
|
|
Skills:
|
Programming in C, C++, Objective-C. Specializing in Mac OS
application development, both Cocoa and Carbon.
Working knowledge of Visual Studio, MySQL, JavaScript, Java, HTTP, HTML, and other acronyms.
Extensive experience with creating initiatives and solving problems across organizational groups.
|
|
|
|
|
|
|
|
Experience:
|
Over 15 years experience designing and implementing
software, both commercial shrink-wrap and internal tools.
|
|
|
|
|
02/99-present
|
Adobe
Systems, San Jose, CA
Acrobat 8 (Sr. Computer Scientist II, Team Lead)
- Led 3-member team to revamp/rearchitect Organizer feature. (2 patent submissions)
- Architecture and Implementation of Getting Started and Beyond Reader features.
- Ported Acrobat from Carbon to Cocoa.
- Oversaw conversion to Xcode and MacTel.
Acrobat 7 (Sr. Computer Scientist)
- Designed, architected, and implemented Organizer feature. (1 patent submission)
- Moved Acrobat from QuickDraw to CoreGraphics (Quartz).
- Coordinated migration from CFM to Mach-O.
- Designed Perforce layout and branching strategy for Acrobat and CoreTech.
- Transitioned the Acrobat Dialog Manager to India. Worked extensively with the India development team.
Acrobat 6 (Sr. Computer Scientist)
- Converted Acrobat to run natively on Mac OS X
- Converted from PowerPlant to use native controls and the Carbon Event model.
- Implemented end-to-end Unicode support for Acrobat's UI and file system.
- Managed the Acrobat/CoreTech relationship for the Adobe Dialog Manager rewrite.
Acrobat 5 (Computer Scientist)
- Did virtually all work required to ship Acrobat Reader 5 nativelyon Mac OS X.
Reader 5 was the first major third-party application to ship running natively...and all without a functional debugger.
- Spearheaded the project to move Acrobat's dialogs from platform dialogs to a cross-platform framework (Adobe Dialog Manager).
This eliminated the innumerable problems of having to implement each UI feature/change twice
as well as effectively drop bugcounts in half.
|
|
|
|
|
01/98-08/98
|
Adobe
Systems, Austin, TX (Contract)
Updated the Paper Capture Plugins (Scan, Import, and Capture) for
Adobe Acrobat 4.0 (both Mac and Windows). Added support for Photoshop-style
File Format and Acquire (Scanner) plug-ins. The Mac OS
plugins were built using PowerPlant and C++. The Windows plugins were built using MSVC++.
|
|
|
|
|
02/97-10/97
|
The
Psychological Corporation, San Antonio,
TX (Contract)
Designed and implemented cross-platform dlls
and the Mac OS user interface of the Scoring Assistant for
the Wechsler Scales - Adult Version (SAWS-A). The dlls were
written in C++ for MSVC++ and CodeWarrior. The Mac OS
interface was built using PowerPlant and C++.
|
|
|
|
|
01/96-09/96
|
Interval Systems, Inc., Austin, TX (Contract)
Designed and implemented the Macintosh
version of the Primus Portfolio wallet application. The
Macintosh version was built using PowerPlant and
C++.
|
|
|
|
|
08/95-12/95
|
Trilogy
Development Group, Austin, TX (Contract)
Designed and implemented a Macintosh version
of SalesBuilder, a sales and configuration tool. The
Macintosh version was built using MacApp and C++.
|
|
|
|
|
08/94-07/95
|
The
Psychological Corporation, San Antonio,
TX (Contract)
Designed and implemented a Macintosh
versions of the Wechsler Intelligence Scale for Children -
Third Edition (WISC-III) Writer and Scoring Assistant for
the Wechsler Scales (SAWS). The Macintosh versions were
built using MacApp and C++.
|
|
|
|
|
05/94-08/94
|
Motorola,
Austin, TX (Summer Hire)
Converted Unix C and C++ testing suites to
MPW for Motorola's C, C++, and Fortan PowerPC
compilers.
|
|
|
|
|
01/94-04/94
|
The
Psychological Corporation, San Antonio,
TX (Contract)
Designed and implemented a Macintosh version
of the California Verbal Language Test - Children's Version
(CVLT-C) Scoring Assistant. The Macintosh version was built
using MacApp and C++.
|
|
|
|
|
1992-1993
|
Motorola,
Austin, TX (Contract)
Designed and created a suite of development
tools for an as yet unannounced chip being designed by
Motorola. These tools, which include simulators and
debuggers, were implemented using Galaxy, a cross-platform
toolkit. All the tools function identically on Macintosh,
Windows, and Motif and share 100% source code.
|
|
|
|
|
05/92-08/92
|
Fusion Data Systems, Austin, TX (Contract)
Designed and created self running and
interactive demo applications for the TokaMac 68040
accelerator for the Macintosh.
|
|
|
|
|
05/91-08/91
|
Motorola,
Austin, TX (Summer Hire)
Designed and created a neural network
evaluation and exploration program. Based on the Quantum
Neural Network algorithm by Odin Corporation, the program
was implemented using MacApp and C++.
|
|
|
|
|
05/90-08/90
|
Donoho
Design Group, Austin, TX (Contract)
Designed and implemented network protocols
including TCP/IP and ADSP for UPool, a set of
object-oriented tools for parallel processing.
|
|
|
|
|
10/89-08/90
|
Austin Macintosh Developers Association, Austin,
TX (Volunteer)
Designed and created Hydra. Hydra, written
in C++ and MacApp, is a demonstration/benchmark program for
32-bit color video boards for the Macintosh. It was released
as a public service.
|
|
|
|
|
05/89-08/89
|
Tandem
Computers, Inc., Austin, TX (Contract)
Designed and created the S2 HyperConsole.
The S2 HyperConsole, written with SuperCard, is a monitor,
diagnostic, and demonstration program for Tandem's newly
released S2 computer.
|
|
|
|
|
02/89-03/89
|
Ray Tracing Corporation,Austin, TX (Contract)
Designed and created user-interface elements
in MacTracer, a ray-tracing program for the
Macintosh.
|
|
|
|
|
11/88-02/89
|
Donoho
Design Group, Austin, TX (Contract)
Designed and created example programs for
UPool, a set of object-oriented tools for parallel
processing.
|
|
|
|
|
|
|
|
References:
|
Available upon request.
|