|
PROFILE
I am a user experience and user interface designer, software architect and software engineer with 20 years of technology and design experience on a broad range of software, hardware, network, server and device platforms.
I am seeking consulting opportunities that bring my broad technical, software engineering, design and usability experience to benefit interesting projects.
PROJECT SKILLS
User Experience Designer: needs and task analyses, hardware and software prototyping, usability testing, documentation and specification.
User Interface Designer: conceptual design, graphic design, art direction, illustration, mockups, final production art.
Software and Systems Architect: application, server, network and systems architectures and infrastructures.
Software Engineer: code specification and API design, prototype and proof-of-concept to final production code.
Team and Client Meeting Lead: experienced technical lead, coordinator, whiteboard artist and presenter.
APPLICATION DEVELOPMENT SKILLS
| Language/Environment |
Proficiency |
Years |
| Object-oriented software languages, design & frameworks (C# / C++ / Java / etc.) | expert | 17 |
| C++ programming | expert | 17 |
| C# / .NET / Windows Forms application programming | intermediate | 1 |
| Windows Win32 / MFC application framework | advanced | 12 |
| Macintosh OS X / Carbon application programming | advanced | 5 |
| Classic Macintosh OS application programming | expert | 17 |
| Macromedia Director / OO Lingo programming | expert | 18 |
| Macromedia Director Xtras development (Mac/Win) | expert | 14 |
WEB DEVELOPMENT SKILLS
| Language/Environment |
Proficiency |
Years |
| Web Application architectures (ASP / JSP / PHP / ColdFusion / MySQL / MSSQL / etc.) | expert | 10 |
| DHTML / Ajax / XML / Web 2.0 authoring | expert | 5 |
| HTML / JavaScript / CSS authoring | expert | 11 |
| Adobe Flash Authoring / ActionScript programming | advanced | 3 |
| Adobe Flex / ActionScript 3.0 Framework programming | advanced | 1 |
| ColdFusion / CFML programming | expert | 10 |
| SQL /MySQL / MSSQL programming | expert | 10 |
SYSTEMS/IT SKILLS
| Platform |
Proficiency |
Years |
| Mac OS System Administration | expert | 22 |
| Windows NT/2000/XP/Vista system administration | expert | 11 |
| Microsoft IIS / Web Services administration | expert | 10 |
| Microsoft SQL Server System Administration | expert | 10 |
| 802.11x wide-area (wireless ISP) and local networking: design and installation | expert | 9 |
WORK EXPERIENCE
My work experience over the past 20 years has been primarily as a self-employed business owner and independent consultant. I have spent periods of time as an employee as well, during most of 2007 and in the early 1990s. The companies I've owned, my past consulting clients and former employers are detailed in the lists below.
COMPANIES
| Electronic Ink, Solana Beach, CA | Owner | 1988-present |
Electronic Ink has been my consulting and software publishing business for most of my professional life. The company started as a graphic design, illustration and digital prepress consulting firm. Over the past 20 years, the business has taken on diverse projects in graphic design, digital pre-press, exhibit design, interactive CD-ROM production and more. Electronic Ink's current software projects include publishing a suite of Xtras for Macromedia Director. http://www.printomatic.com
| Thin Air Software Company LLC, Crested Butte, CO | Owner | 1997-2005 |
Thin Air is a web technology design and development company that I founded in 1997, ran for 7 years, then sold to new owners in 2005. Thin Air's primary business is to build and host client web sites based around a proprietary suite of web application frameworks, components and services. All of Thin Air's technologies were designed and developed by me. http://www.thinairweb.com
CONSULTING CLIENTS
|
Full Swing Golf, Inc., Rancho Bernardo, CA
|
2007-present
|
Software consultant to Full Swing's Research and Development group. Responsible for architecture and integration of the company's next generation real-time 3D golf simulator product prototype, including plugin design and development, proof-of-concept testing, debugging, UI and display architecture, DirectX integration and frame rate optimization. http://www.fullswinggolf.com
|
3VR Corporation, San Francisco, CA
|
2006-07
|
User Interface Designer and Programmer, responsible for designing and programming UI styles, skins and widgets for the next generation of 3VR's product user interface. Created widget designs and mockups, then implemented them as a collection of finished C#/.NET base classes. http://www.3vr.com
|
Visto Corporation, Redwood Shores, CA
|
2006-07
|
User Experience contractor, responsible for product design, interface design, software architecture and web application engineering for Visto Mobile: a new web based, consumer oriented product offering from Visto. http://mobile.visto.com
|
Document Express, San Diego, CA
|
1998-present
|
User interface and software engineering consultant for the Document Express email and contact management product. Designed both Mac OS 9 and Mac OS X versions of the product's user interface and desktop icon family, and assisted the company in refining the product’s feature list and shaping its functionality.http://www.documentexpress.com
|
Organic, Inc., New York, NY and San Francisco, CA
|
1998
|
Special project assisting the Organic executive team in the selection of an enterprise project management system. Needs and task analyses, on-line user surveys, final white paper report.
|
Intervista Software, San Francisco, CA
|
1997
|
Windows human interface and application programmer (C++/MFC/Java) for 3D VRML editing tool.
|
The HyperMedia Group, Emeryville, CA
|
1996-97
|
Software architect and lead programmer for a series of K-6 classroom learning tools on 12 CD-ROMs, published by Simon & Schuster.
|
Apple Computer, Cupertino, CA
|
1990-1996
|
A wide range of projects for many internal clients, including trade show exhibit design, CD-ROM design and development, human interface design, knowledge navigation design for Apple's programmer technical documentation, and other consulting.
|
Paramount/Viacom, New York, NY and Mountain View, CA
|
1994-95
|
Human interface design, system specification, and video prototyping for interactive television pilot project at The Paramount Media Kitchen and Viacom New York.
|
Ex Machina, Inc., New York, New York
|
1995
|
Human interface design and specification and software engineering for Ex Machina's entire wireless messaging product line.
|
Northern Telecom, Mountain View, CA
|
1994
|
Human interface design, artwork, specification and style guide for network management tools.
|
Smithsonian Institution, Washington DC
|
1994
|
Design for an interactive geology kiosk in Gem & Mineral Hall.
EMPLOYMENT
|
PacketVideo, Inc., San Diego, CA
|
Product Developer
|
2008-present
|
Senior member of technical staff, responsible for software architecture, software engineering, library APIs and user experience in R&D efforts across PacketVideo's product lines for mobile, desktop and consumer device platform. Cross-development on Win32, Brew, Symbian, Windows Mobile and Linux platforms using C++ and Flash / ActionScript / Flex languages.
|
Dakar Technology Inc., Carlsbad, CA
|
Product Designer
|
2007
|
Responsible for a broad range of product design and implementation tasks including overall user experience, hardware and software user interface design, industrial design, hardware specification, software architecture, hardware and software prototyping, market research and more.
|
U dot I, Inc., San Francisco, CA
|
Senior Human Interface Architect
|
1994-95
|
Senior designer and consultant to U dot I's clients (included in Consulting Clients list). Actively participated in ACM SigCHI conferences, workshops, and ACM research papers.
|
Arnowitz Studios, Mill Valley, CA
|
Interface Designer and Programmer
|
1990-94
|
Lead user interface designer for the Studio's early groundbreaking multimedia projects, kiosks, and commercial CD-ROMs. Sole programmer or member of the programming team for many of these products.
|
Clement Mok Designs, San Francisco, CA
|
Designer and Programmer
|
1989-1990
|
Designer and programmer for Apple CD-ROM publications, people finder kiosks for the TED conference, and other early-era multimedia projects.
EDUCATION
|
University of California, Berkeley, CA
|
1987-88
|
|
NBA/ARCO Merit Scholarship Recipient
|
1987
|
|
National Merit Scholarship Finalist
|
1987
|
PROFESSIONAL AFFILIATIONS
|
Facilitator, Visual Interaction Design Special Interest Area, ACM SigCHI Conference
|
1995
|
|
Organizer, Knowledge Navigation Special Interest Area, ACM SigCHI Conference
|
1994
|
|
Attendee, ACM SigCHI conferences
|
1990-95
|
|
Voting Member, ACM (Association for Computing Machinery)
|
1992-97
|
|
Member, ACM SigCHI (Human-Computer Interaction Special Interest Group)
|
1992-97
|
PUBLICATIONS
|
"Techniques In Visual Interface Design," ACM SigCHI Bulletin
|
July 1996
|
|
"Visual Designer's Notes: CHI '95," ACM SigCHI Bulletin
|
October 1995
|
|