Craig Maxey
cmm@wpdesign.com
46 Shore Drive
Concord, MA. 01742
978-287-4205 |
Resume |
Objective
Designing user interfaces where usability is an essential requirement.
Languages and 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, Photoshop, Flash, Final Cut Pro
Experience
March 2003 to present
User Interface Architect for Veridiem Inc.
Responsibilities:  Responsible for the design of the user interface for an enterprise
marketing analysis tool suite. This product is a J2EE solution, developed
on JBoss and ported to the other commercial web application servers. Realtime self-consistent user
interface solutions must be delivered in the Veridiem startup RAD environment.
Performing user task analysis, user interviews/testing, I translate marketing requirements
into effective user interface designs. I create user interface specifications
and high fidelity storyboard mockups to communicate these designs to both the graphic
designers and the developers. Industry standards are rigorously adhered to wherever possible.
I am a hands-on user interface designer performing developer tasks.
Accomplishments: 
Using a design for usability approach, I
developed innovative analysis creation functionality that is one of the hallmarks
of our product. By doing analytic domain research, I was able to do user interface
designs that bring analyst capabilities to the hands of more novice users. Task analysis
revealed workflow issues that I effectively communicated and prioritized prior to product
introduction. Acting in a customer facing role, I have
|
|
acquired the necessary user feedback
for our user interface designs. Using Struts, Tiles, and JSP, as a architect/developer,
I designed and implemented the core web tier components of initial product release.
From that initial product
release, playing the role of both team lead and developer, I grew and directed the
team in the implementation of both the technical and the visual components of the
web user interface. Also under my direction, we were successful in achieving
sustained contribution from the offshore members of the web tier team. The latest
version of the product has improved with the addition of JSF, JSTL, and AJAX
technologies.
|
 |
|
|
Veridiem produces a marketing analytic software suite that is deployed at several
Fortune 500 companies. Veridiem is listed in the Visionary quadrant in the 2004
Gartner Magic Quadrant for MRM.
|
July 2002 to
March 2003
UI Architect/Developer TGB Software Startup
|
Worked on the development of a project management software application.
I designed and implemented the initial prototype of this web based application
on the JBoss 3.1 J2EE application server. My 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. I also designed
and implemented the Swing based administration client for this prototype.
I developed the initial product versions of the Struts/JSP/DHTML and
Swing based clients. We used Ant for our build tool.
|
 |
February 2001 to
July 2002
Java User Interface Developer for Mercury Computer Systems
(Contractor)
Development of graphical authoring tool. This tool is used to design
reusable, scalable, components that are deployed in streaming pipeline
signal processing applications. This Java Swing(JFC) based product
incorporates the Northwoods JGo graphical toolkit. The authoring data is
stored in XML, accessed with a Java-based XML DOM parser. As the
project lead for this product, it was my responsibility to transition
initial prototyping efforts into a production level UI. User interface project
responsibilities included writing functional specifications, identifying
critical path obstacles, and insuring that the final designs adhered to
prevailing UI standards. In my dual role as software engineer, it was my
responsibility to write 90% of the Java software. I used JProbe to diagnose
and resolve both Java memory consumption and performance problems. I also
implemented a
SilkTest based test suite to ensure regression quality during UI
development.
December 1997 to February 2001
Java User Interface Developer for AltaVista Products
(Contractor/Fulltime)
|
Designed and implemented a browser-based Java Swing(JFC) management
interface for AltaVista's Search Intranet Product. As the hands on project leader, I was responsible for
writing the functional specification, designing the
architecture, writing essentially all of the software, and meeting
schedule requirements for this user interface. My responsibilities included solving the cross browser
and cross platform problems intrinsic with this web based Java
product. As project leader, it was my responsibility to arbitrate the
needs of engineering with the goals of the usability group. As the
cited reviews indicate, my 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". |
 |
|
Developed Servlet/Applet based advanced search
interface. Servlet developed on JRun 3.0 Java Application Server and
Apache 1.3 (JServ 1.1.2). Designed several JSP pages which
incorporated JDBC and J2EE technologies.
My user interface development at AltaVista included
extensive, hands-on experience in both Digital Equipment Corporation's
and CMGi's (AltaVista) usability labs.
|
|
October 1995 to May 1999
User Interface Developer (Self Employed/Contractor)
Clients included Lotus ASG and InfoMation Publishing Corp. Designed and implemented browser-based Java user interface for E-Mail
lookup. This interface accessed both Lotus Notes and commercial LDAP
directories. Also developed a Java based application that enabled the Notes
users to modify Notes documents in a browser based environment. Participated
in the usability testing in the Lotus usability labs.
Using my skills with Java, JavaScript, and HTML, worked with a development
team to design the user interface to an internet based, knowledge management
product. Coordinated the efforts of this team, from conceptual design to
usability testing. Worked very closely with the contracted DEC Usability Group
on the human factors of the user interface.
Designed architecture for, and implemented, scientific information access
prototype. Implemented innovative 3D approaches to information display and
navigation. This client/server based prototype required the use of Java,
VRML, HTML, Visual Basic, and CGI. Prototype software interacted with Access
database.
Developed non-traditional information visualization
techniques using both Java and VRML.
March 1988 to July 1995
Consulting Engineer, Mercury Computer Systems
(Manufacturer of high performance parallel computers)
Specified Seismic standard for algorithm development. Architect of visual
programming tool. Wrote high performance algorithms for the Intel i860 and
Weitek chips. Responsible for the one-dimensional convolution algorithms for
the scientific algorithm library. Worked on a design team developing a parallel programming language for a
high performance, shared memory parallel computer.
1987-1988
Senior Software Engineer at two small companies, Candela and MRS Technology.
1983-1986
System Engineer, Automatix, Billerica MA.
(Manufacturer of robotic welding and inspection systems)
System Engineer and Project Leader for automotive gauging and circuit board
inspection systems.
Education
B.S. Physics, University of Washington
B.S.E.E., University of Washington
M.S.E.E., University of Washington
Interests
Human Computer Interaction
Present Exploration: How computer science, aesthetics, and usability can
work together to make computers "more friendly".
Art
Dance (Performance Art), videography, the role of narrative in contemporary art.
Member of ACM (SIGCHI) since 1995.
|