Professional Summary
I have close to twenty years of professional experience working with technology, people,
and information as an analyst, information architect, usability specialist, human-computer
interaction (HCI) designer, software architect, software developer, and instructor.
User experience, human-computer interaction, ease-of-use, and usefulness have always been my foci.
I consider myself an information communicator––discovering, translating, documenting, and
communicating needs and designs between the various users and builders of technology.
I've done task analysis, interviews, observations, storyboarding, use case development,
interface and interaction design, wireframe design, etc. I've written Human-Computer Interaction
guidelines, mentored junior staff, and led development groups. I've done quite a bit of work
with OML, UML, architecture and modeling. I am experienced in all aspects of the software
life cycle from requirements capture and object modeling through design, programming, and
usability inspections. I've developed and delivered in-house classes for both technical and
non-technical audiences. I am experienced and skilled at creating and delivering presentations
to people at all levels. I am comfortable with and successful at communicating and working
with both business and technical people.
Experience
- Create artifacts to aid discussion, elicit needs, and propose user experience (e.g., context diagrams, sequence diagrams, activity diagrams, personas, scenarios, wireframes)
- Communicate with people throughout Ford in North America and Europe to determine business processes and computer system uses, primarily with respect to SYNC and the SYNC ecosystem
- Create models of systems and processes to document findings
- Prepare documentation and written specifications for expected changes for upgraded, expanded, and new systems
August 2007 - May 2008
Senior Information Architect / Usability Specialist
TopCoder, Glastonbury, CT
- Created wireframes and blueprints/sitemaps.
- Reviewed user interface and interaction written specifications.
- Conducted heuristic evaluations, usability tests, and other measures
of application and website usability.
- Interfaced with Project Managers, Business Analysts,
Subject Matter Experts, and Graphic Designers.
July 2005 - August 2007
Information Architect / Usability Specialist
Synova, Southfield, MI
Ford, Dearborn, MI
- Created information architecture for web applications and websites.
Produced wireframes and other design artifacts.
- Conducted heuristic evaluations,
usability tests, and other measures of application and website usability.
November 2006 - February 2007
Usability Specialist working with Professor Barbara Mirel
School of Information, University of Michigan, Ann Arbor, MI
- Heuristic evaluations of web application information visualizations for complex problems.
- Competitive evaluations of web application information visualizations for complex problems.
- Subcontract as business analyst/human-computer interaction designer
for task analysis, use case development, storyboarding, etc.
- Volunteer as business analyst/human-computer interaction designer
for non-profit organizations.
September 2004 - December 2004
Graduate Student Research Assistant
School of Education, University of Michigan, Ann Arbor, MI
- Worked on learning technologies research with Professor Chris Quintana
using WebObjects and Java.
May 2004 - August 2004
Designer/Developer
Clearweave, Ann Arbor, MI
- Design and development for web site hosting company using WebObjects,
Java, and XML technologies.
September 2003 - April 2004
Graduate Student Research Assistant
School of Information, University of Michigan, Ann Arbor, MI
- Worked on governance objects research.
January 2003 - January 2004
Barista
Starbucks, Ann Arbor, MI
- Customer service and product preparation.
- Contributed to definition and establishment of software development process.
- Analyzed and created models for Common Customer architecture.
- Project lead for next generation of Circulation application.
- Analyzed, modeled, designed, and developed HCI, object code,
and SQL database for next generation of Circulation application using WebObjects and Java.
- Mentor and knowledge resource for Object Oriented Modeling and Design,
UML, OML, and HCI.
April 1998 - July 1999
System Architect/Analyst and HCI Designer
Global Corporate and Investment Banking (part of Bank of America)
- Contributed to definition and establishment of software development process.
- Analyzed, developed, and contributed to creation of business models and
diagrams of investment banking primary market.
- Designed HCI for a syndicated loans extranet web application and
co-evaluated alternative solutions based on business needs and requirements.
- Designed HCI and domain object models for a deal accounting application.
- Analyzed and created models for an existing client management, profitability
system composed of loosely coupled distributed databases and applications.
- Mentor and knowledge resource for Object Oriented Modeling and Design, UML,
OML, and HCI.
July 1996 - April 1998
Senior Software Engineer
NationsBanc Montgomery Securities LLC (part of Bank of America)
- Designed and developed intranet applications using WebObjects.
- Designed and developed HCI and object code for NEXTSTEP/OpenStep
client/server applications.
- Oversaw the maintenance and support of the Mortgage Backed Allocations (MBA)
system.
- Managed a team of developers.
- Instrumental in establishing the use of OPEN (Object-Oriented Process,
Environment and Notation) and OML (OPEN Modeling Language).
- Mentor and knowledge resource for C, Objective C, UNIX, NEXTSTEP,
WebObjects, and HCI.
- Designed and developed HCI and object code for NEXTSTEP applications.
- Composed and administered guidelines for both programming and HCI.
- Mentor and knowledge resource for C, Objective C, UNIX, NEXTSTEP, and HCI.
- Designed and conducted seminars in the use of NEXTSTEP and NEXTSTEP
applications for developers and for users.
Spring 1995
Independent Contract Developer
Ann Arbor, MI
- Designed and developed NEXTSTEP Distributed Objects applications for
Professor Hal Varian, Department of Economics, University of Michigan.
August 1993 - October 1994
Software Engineering Consultant
Analytical Technologies, Inc., Bingham Farms, MI
- Designed and taught courses for instructing Chrysler Financial's MIS staff
in NEXTSTEP, Object Technology, UNIX, C, and Objective C.
- Designed and taught courses for instructing Chrysler Financial's
non-technical staff in the use of NEXTSTEP and user applications.
- Mentor and knowledge resource for C, Objective C, UNIX, NEXTSTEP, and HCI.
June 1993
Independent Contract Developer
Evanston, IL
- Developed data-gathering application on NeXT computers
for a Ph.D. candidate's dissertation research.
- Designed and implemented HCI, user interface, and application code for
client program of ArborLogic on the X Window system using OSF/Motif widgets.
ArborLogic is a new breed, pattern recognition / data mining tool. Worked on
a team with two other developers who wrote libraries for the data server and
graphing engines.
- Used UNIX tools and utilities and wrote C programs for various in-house
projects.
- NeXT system administrator in a mixed network environment.
Summer 1989
Programmer
School of Music, Northwestern University, Evanston, IL
- Designed and implemented BigEars, an ear-training research program used by
Professor Richard Ashley. Wrote BigEars in HyperCard and HyperTalk for the Macintosh
computer using MIDI, CD_ROM, and CAI techniques.
Education
M.S.I. (HCI), April 2007 - 7.6/9.0 GPA (9.0 = A+)
- SI 501 Use of Information
- SI 502 Choice and Learning
- SI 503 Search and Retrieval
- SI 504 Social Systems and Collections
- SI 601 Learning to Teach the Strategic Use of Complex Computer Applications
- SI 639 / ED 601 Learning Technologies Across the Content Areas
- ED 626 Principles of Software Design for Learning
- SI 622 Evaluation of Systems and Services
- SI 682 User Interface Design
- SI 649 Information Visualization
- SI 658 Information Architecture
- SI 670 Information in Organizations
- MO 700 Social Psychology of Organizing
- SI 688 Fundamentals of Human Behavior
- ANTHRO 558 Methods in the Ethnography of Everyday Life
M.S. in Computer Studies in Music, December 1993
Thesis/Project: Designed and implemented audio objects and applications on
NeXT computers using Objective C, DSP56001 assembly language, NEXTSTEP
tools and kits, and Mach libraries and kits.
B.S.E. in Computer Engineering, April 1988
B.S.E. in Electrical Engineering, April 1988
Directed Study: Designed and implemented user-friendly, numerical methods
application for the MS-DOS environment for use by Professor Raymond Canale
and his classes.
Major: Electrical Engineering and Computer Science
Major: Biblical Studies and Lutheran Ministry Training
Certificate (Recording Engineer)
Certificate (Studio Maintenance)
August 1978 - May 1982
Northwestern College, Watertown, WI
Amalgamated with Doctor Martin Luther College in 1995 to become Martin Luther College
B.A. in Liberal Arts, May 1982
Memberships and Service
ACM (Association for Computing Machinery)
ACM SIGCHI (Special Interest Group in Computer-Human Interaction)
MOCHI (Michigan Ohio Computer-Human Interaction)
IEEE (Institute of Electrical and Electronics Engineers)
Computer Society of IEEE
Member, Institutional Review Board, InDepthLearning (FWA 00003121 and FWA 00002844)
Co-Founder and Co-Chair of SEMiNUG (Southeast Michigan NeXT User Group) 1993 - 1996
Chairman, Board of Evangelism, Salem Lutheran Church 2000 - 2004
Vice President, Board of Trustees, Meadowinds Home Owner Association 2001 - 2004