| |
|
|
| |
|
|
| Summary |
|
Macintosh and Software Engineering; Engineering and Project Management
15+ years experience with Cocoa, Objective-C, JAVA, C, C++, and Pascal |
| |
|
|
| Highlights by Category |
|
Web:
|
| |
|
|
| |
|
Commercially Shipped Products:
- eWorld Macintosh client
- QuickKeys (includes Instant QuicKeys, CEToolbox, QuicKeys extensions)
- Voyager VideoStack and CD AudioStack
- CD Companion Series: Beethoven's Ninth Symphony
- CD Companion Series: Stravinsky's Rite of Spring
|
| |
|
|
| |
|
Shareware Products:
- BetterHTMLExport – iPhoto web export plugin
|
| |
|
|
| |
|
Platforms and Languages:
- Macintosh, Palm, UNIX workstations, Newton
- Cocoa, Objective-C, JAVA, C, C++, NewtonScript, Pascal, HyperTalk,
and Motorola 68000 assembler
|
| |
|
|
| Press |
|
QuicKeys
- The Automatic Mac (Brady Books, 1992)
- The Little QuicKeys Book (Peachpit Press, 1992)
|
| |
|
|
| |
|
BetterHTMLExport
- O’Reilly: Better Templates for iPhoto's BetterHTMLExport
http://www.oreillynet.com/pub/a/mac/2002/04/02/betterhtmlexport.html
- O’Reilly: Digital Photo Goodies for Mac OS X
http://www.oreillynet.com/pub/a/mac/2002/03/12/iphoto_goodies.html
|
| |
|
|
| Experience |
|
2Wire
|
November 2004-Present |
|
| |
|
- Work on NST, a cross-platform broadband subscriber self support tool.
- Server side support for some NST features; Java / Struts
- C++, Ruby, wxWidgets
|
| |
|
Shareware Author
|
March 2001-Present |
|
| |
|
- Designed, specified, and wrote several shareware titles for Mac OS
X including:
- BetterHTMLExport - An iPhoto export plugin that gives users much
more flexibility when exporting web pages. (Over 45,000 downloads)
- NSSegmentedControlPalette - An Interface Builder plugin allowing editing of NSSegmentedControl objects.
- Directions - An Address Book plugin to generate driving directions.
- MailLight - A menu extra for easy notification of, and access to,
new email received by Eudora.
- ImageMaker - One of the first GUIs to facilitate creation of Disk
Images on OS X.
- Pronto Transfer - The first Mac application to support upload and
download of Phillips Pronto Universal Remote configuration files. Also
supports editing of the configuration using tiff images and XML.
|
| |
|
Macromedia
Contract Engineer |
May 2001-December 2001 |
|
| |
|
- Work on Mac OS X migration of Dreamweaver.
- Specify and implement new features in Dreamweaver MX.
|
| |
|
SocialNet.com
Founder and Director of Applications Engineering |
June 1997-February 2001 |
|
| |
|
- One of two engineers responsible for coding first version of site
- Managed project and contributed to the migration to middleware technology
(completely rebuilding and testing site in 6 months with a team of 10)
- Acting Vice President of Engineering (twice, totaling 10 months)
|
| |
|
Apple Computer,
Inc.
Internet Marketing Group (Webcasting) |
April 1994-May 1997 |
|
| |
|
- Sole engineer responsible for Macintosh software development
- Wrote calendar CGI (interactive calendar browsing and editing through
a web browser)
- Wrote SpyCam (automated time lapse photography for the web, including
FTP and movie building support)
- Wrote OneButton (tool to help users determine if they have all the
software they need to view a specific webcast, including the solution
of where to get it and FTPing it to them)
- Wrote SiteTool (for webmasters to ensure a page or site has no broken
links and to get statistics on page size and download time)
- Wrote QuickTime Plugin (performed initial investigation and wrote
Netscape Plugin for viewing QuickTime movies)
- Development environment: Metrowerks CodeWarrior, C++, PowerPlant
|
| |
|
eWorld Group |
| |
|
- Lead engineer responsible for extending eWorld client functionality
- Wrote Access Assistant (client-side lookup and configuration of world-wide
access numbers for eWorld)
- Wrote Mail Assistant (rule-based handling of incoming mail)
- Wrote Saved Mail (filed mail folders added to client)
- Development environment: Metrowerks CodeWarrior, C
|
| |
|
CE Software,
Inc.
Software Engineer |
February 1992-March 1994 |
|
| |
|
- Senior Software Engineer for QuickKeys (a Mac desktop automation tool)
- Wrote Instant QuickKeys (tool for users to create their own QuickKey
shortcuts)
- Responsible for CEToolBox (driver providing common services to CE
products)
- Wrote several extensions to the QuickKeys toolset
- Development environment: Macintosh Programmers' Workshop, C, Pascal,
and Assembly
- Winner, "Best New Utility," 1993 MacUser Editor's Choice Awards
- Honorable Mention, 1992 MacUser Editor's Choice Awards
|
| |
|
Interactive Multimedia,
Inc.
Software Engineer |
March 1991-August 1991 |
|
| |
|
- Developed HyperCard prototype of Social Science Navigator (integrated
California history curriculum with laserdisk video)
- Design and programming of HyperCard stacks, including development
of HyperCard XCMDs
|
| |
|
The Voyager Company
Software Engineer |
June 1989-October 1990 |
|
| |
|
- Developed HyperCard interactive multimedia stacks (accessed both laserdisks
and CD audio discs)
- Design, programming, and testing of HyperCard stacks
- Development of XCMD laserdisk drivers in C and Pascal
|
| |
|
|
| Education |
|
UC-Irvine, BSEE 1991
Emphasis: Digital signal processing, computer vision, control systems. Project
courses in CPU design, microcomputer design (including real-time control)
and structured programming |
| |
|
|
| Honors |
|
Outstanding Achievement Award, CE Software, May 1992
Dean's List, UC-Irvine 1990 |
| |
|
|
| Activities |
|
Member IEEE, 1988-present
Treasurer, IEEE, UCI Student Chapter,1989-90 |
| |
|
|
| |
|
|