Tim Maroney


Personal Commitments: Thinking Outside the Box; Accomplishing the Impossible; Bringing Order to Chaos

Objective: Leadership position in interesting and challenging user-centered software projects.

Work Experience

Adobe Systems

Jan 2002 - present

San Jose CA. Consultant. Architected and prototyped an integration between a major Adobe application and the Documentum document management system. Installed and administered Documentum eContent Server and Web Development Kit (WDK) on Solaris, as well as Apache Tomcat. Customized the Documentum WDK using Java Server Pages (JSP) and Tomcat. Developed HTML Dialogs, a way of presenting cross-platform web interfaces within an application by embedding the Mozilla browser. Investigated other document management systems including Oracle iFS, Interwoven TeamSite and TeamXML, and Zope Plone.


Nov 2000 - Nov 2001

San Francisco CA. Chief Architect. Managed and led eight-person User Experience team designing interaction specification for bizwerk, a browser-based collaboration application for product designers. Interfaced with Engineering, Product Management, Executive Management, Domain Expertise, Project Management and Quality Assurance to create technical architecture, marketing requirements, investor presentations, use cases, project life cycle, and bug database. Supervised user testing of design. Designed groundbreaking Access Control model based on security research. Demonstrated feasibility and implemented key areas of functionality in DHTML and Java as crossover member of Engineering organization. Used HTML, JavaScript, Java, CSS, and XML for design and implementation. Drove process improvement from SEI Capability Maturity Model level 1 to include most key activities of level 2.


Jan 2000 - Oct 2000

San Mateo CA. Architect. Designed internationalization system for cross-platform music file format. Created and implemented Command Conduit, a solution to the previously unsolvable problem of JavaScript control of the Beatnik plugin on Macintosh Internet Explorer via local CGI communication in C++. Ported Mixman software from Windows to Macintosh. Managed engineer developing plug-in for the Mozilla browser. Architectural review of next-generation music engine. Process design and consultation.

VTEL Corporation

Dec 1997 - Nov 1999

Sunnyvale CA and Austin TX. User Experience Lead and Senior Member of Technical Staff. Oversaw design of new user experience for the company's flagship room videoconferencing system. Architected and helped implement it in C++, HTML, JavaScript, and Java. Managed and participated in the UE and industrial design with an outside design house (frogdesign), interfaced with VTEL engineering in a technical lead role, and coordinated user testing and focus groups. Consulted on design issues for other projects. Member of small core team designing the next generation of videoconferencing products. Filed four patents (design and utility) for UE innovations. Dealt with the board, executive staff, and stock analysts on strategy.

Apple Computer

Aug 1994 - Nov 1997

Cupertino CA. I began as a software engineer on Navigation Services, then became technical lead of Navigation Services, New Appearance, and Extensions Manager. All of these C++ products shipped with Mac OS 8. I participated in UE design and user testing as well as software implementation. After that I moved up to Senior Member of Technical Staff, which involved architecture, prototyping, design, and research for various UE projects, including using Microsoft ActiveX browser control to integrate the Finder with Internet Explorer. I worked extensively with the Internationalization group on these projects. I also wrote a popular column for develop magazine.

Light Source

Aug 1993 - Jul 1994

Larkspur CA. Senior software engineer and UE designer. I participated in the UE design for Colortron, performed a technical review of an advanced color management system, and redesigned the Ofoto scanning software's UE for better integration with Photoshop and easier calibration.

Virgil Corporation

Jan 1992 - Dec 1992

San Francisco CA. Senior software engineer and UE designer. Designed and helped implement the UE for a user-friendly front-end to CompuServe. Also developed much of the communication layer. Participated in user testing.

Electronics for Imaging

May 1990 - Dec 1991

San Bruno CA. Software engineer. UE design and object programming on Cachet, a color corrections program, which was released. Trained other programmers in Mac OS, and helped design and troubleshoot projects such as the Fiery print server, a DSP-based color accelerator, and a scanner driver.

Cypress Research Corporation

Aug 1988 - Apr 1990

New York City and Sunnyvale CA. Software engineer and UE designer. Startup company developing a fax modem for the Mac, which shipped. I developed the UE, consulted on networking, and did troubleshooting.


Feb 1986 - Jul 1988

Alameda CA. (Later called Sitka.) Software engineer and UE designer. I helped bring Mac TOPS to market, writing a cross-platform namespace mapping module and consulting on design issues. I then wrote a VT100 terminal emulator, TOPS Terminal, with TCP/IP and modem capabilities, and a second TCP/IP protocol stack for the Mac (TOPS TCP/IP).

Carnegie-Mellon University

Apr 1984 - Jan 1986

Pittsburgh PA. Staff software engineer. I wrote a kernel socket interface for SNA for Andrew at the Information Technology Center, then the first Mac TCP/IP stack (MacIP) at the Computation Center, then a Mac print spooler on UNIX at the Center for Art and Technology.


University of North Carolina at Greensboro

Aug 1978 - Aug 1982

Bachelor of Sciences Degree. Double major in Psychology and Mathematics with over 30 hours in computer studies. Copy editor, columnist, and reviewer for the college newspaper. Worked as user consultant on VMS and UNIX in the computation center.

University of North Carolina at Chapel Hill

Sep 1982 - Dec 1983

Master of Sciences program in Computer Science. Compilers, interpreters, functional programming, operating systems, and other subjects. Worked as teaching assistant, research programmer, sysadmin, etc.

References on Request