Resume

             cmm@wpdesign.com

                    46 Shore Drive

                Concord, MA 01742

                                                         978 287 4205

Objective

 

A product UI role that will utilize my strong customer centric product design skills and technical background.

 

Experience

 

October 2005 to July 2008
Interaction Design Lead  -  aPriori, an enterprise manufacturing cost analysis software company

 

  • User input obtained by my observing users in their workplaces, resulted in key product improvements. Task scenarios drove the interaction design process.
  • Cross functional coordination under my direction with Product Management, Development, Professional Services, and QA assured design quality and buy-in.
  • Interaction roadmap, including high level interaction models and associated user mental model, covered both the target release requirements and interaction designs for future releases, ensuring cross release interaction consistency.
  • High fidelity mockups, were created in Photoshop to illustrate my interaction designs, including both nominal workflows and design of screen layouts, and most of the icons used in the application.

  • Creation of specific designs:

o         An object-oriented interaction design that replaced the original inflexible “function-oriented” design.

o         A unified editor which presented a consistent user data input experience and required less code.

o         A CAD-like 3D tool based interaction that significantly improved the ease of use over prevailing approaches.  

o         A graphical workflow interaction reflecting the user’s process mental model.

o         Information architecture designs that reduced data redundancy and promoted risk free cost exploration by the user.

  • Future product vision was captured in a special design effort, which was reported directly to the former CEO.

March 2003 to October 2005

Interaction Design Lead - Veridiem Inc., an enterprise marketing cost analysis company

 

  • User task analysis, user interviews and user testing were performed using scripts of my design. Acting in a customer facing role, acquired this user data insuring a quality interaction design.
  • High fidelity mockups, which were created in Photoshop, illustrated my interaction designs including nominal workflows.  These designs facilitated the graphic design efforts for this world-class enterprise product.
  • Cross functional coordination, effected by meetings under my direction. Participation included marketing personnel, graphic designers and developers. Was a hands-on user interaction designer performing a developer role.
  • Intuitive analytic interactions were developed following my design for usability approach. The designs included an innovative analysis creation

capability that is one of the hallmarks of the product.  Was able to create user interaction designs that brought analyst capabilities to the hands of more novice users. Task analysis revealed workflow issues that were effectively communicated and prioritized into to the product’s functional requirements.

  • Conformance to industry standards was rigorously adhered to wherever possible.
  • Hands on developer using Struts, Tiles, and JSP. As an architect/developer, designed and implemented the core web tier components of initial product release. Played the role of both team lead and developer.

October 1995 to March 2003, Self employed/contract user interface developer

User Interface Architect/Developer TGB Software Startup (July 2002 to March 2003)

 

User interaction design and implementation of:

  • Project management software application was designed and implemented after study of user requirements. The initial prototype of this web application was based on the JBoss 3.1 J2EE application server.  Implementation followed the MVC design pattern, using the Struts Framework and JSP's for the view layer and CMP2.0 session/entity beans for the business/model layers.
  • Swing based administration client for product prototype was developed for the initial product versions of the Struts/JSP/DHTML and Swing based clients. We used Ant for our build tool.  



Java User Interface Developer for Mercury Computer Systems
(February 2001 to July 2002)

 

  • Graphical authoring tool interaction design and implementation that was used to design reusable, scalable, components that could be deployed in streaming pipeline signal processing applications. This Java Swing(JFC) based product incorporated the JGo graphical toolkit.
  • Project lead for this user interface with the responsibility of transitioning initial prototyping efforts into a production level UI. Responsibilities included writing functional specifications and creating designs that adhered to prevailing UI standards.

o         In a dual role of software engineer as well as project lead, wrote 90% of the Java software.

o         Used JProbe to diagnose and resolve both Java memory consumption and performance problems.

o         Implemented a SilkTest based test suite to ensure regression quality during UI development.


 

Java User Interface Developer for AltaVista Products (December 1997 to February 2001)

 

  • Browser-based Java Swing(JFC) management interface: designed and implemented for AltaVista's Search Intranet Product. As the hands on project leader, was responsible for writing the functional specification, designing the architecture, writing essentially all of the interaction software, and meeting schedule requirements for this user interface.
  • Project leader role, arbitrating between the needs of engineering and the goals of the usability group. As the cited reviews indicate, design met both of these objectives. See: Internet Week Review ..."AltaVista gets kudos for developing an exceptionally intuitive and efficient management facility.",  PC Week Review, Executive Summary... "USABILITY A".
  • Servlet/Applet based advanced search interface was designed and implemented for inclusion on the AltaVista website. My user interface development at AltaVista included extensive, hands-on experience in both DEC’s and CMGi's (AltaVista) usability labs.


 

User Interface Developer (October 1995 to May 1999)

Clients included Lotus ASG and  InfoMation Publishing Corp. 

  • LDAP file browser.  Designed and implemented a browser-based Java user interface for E-Mail lookup. Also developed a Java based application that enabled the Notes users to modify Notes documents in a browser based environment. Using my skills with Java, JavaScript, and HTML, worked with a startup development team to design the user interface for an internet based, knowledge management product.
  • Project lead, coordinated the efforts of this team, from design to usability testing.  Participated in the usability testing in both the Lotus and Digital usability labs. Designed and implemented a scientific information access prototype; a design that implemented innovative 3D approaches to information display and navigation using Java, VRML, and HTML.

 

1983 to 1995, Image and signal processing software development

                                                                               Education


University of Washington - M.S.E.E.; B.S. Physics, and B.S.E.E.

                                                                               Objective                                                                                                  

To contribute to a product design effort in which the customer’s success depends on a high-quality interaction experience.

 

                                                                                Interests                                                                                                  

Customer centric product design
Present Exploration: How to optimally direct my interests in computer science, user interface design, and aesthetics towards the building of commercially successful products.

Art

Dance (Performance Art), videography, and the role of narrative in contemporary art.

Joined ACM (SIGCHI) 1995

 

Languages and Tools

Design Tools: Photoshop, Illustrator, Flash, Final Cut Pro, Visio

Developer tools: Java, Swing(JFC), J2EE, JBoss, Struts, Tiles, Servlets, JSP, JSF, JSTL, JDBC, Ant, JavaScript, UML, XML, HTML, DHTML, AJAX, VRML, JBuilder, Eclispe, JProbe, SilkTest

 

 

10-05-2008 - Rev 1.5