Summary
Software engineer specializing in user interface design and web development.
Over fifteen years of software development experience with a focus on usability and user-centered design; web application development using Django, Python, SQL, JavaScript, XML, XSLT, OCaml and Java; interaction design, usability analysis and web accessibility evaluation.
Key Achievements
- Led the user interface redesign of Fidelity Investments’ NetBenefits web application, resulting in significant cost savings in call center support.
- Designed and developed Java-based financial planning tools for Fidelity Investments that drew significant traffic to their 401k.fidelity.com web site.
- Led the user interface redesign of a complex financial analysis application for HOLT Value Associates.
- Designed and developed X Window/Motif-based user interface of computer performance analysis application for BGS Systems.
Experience
Software Development and User Interface Design Specialist
University of Illinois, Urbana-Champaign
September 2005 – present
Lead developer and user interface designer of the Functional Accessibility Evaluator, a web application that analyzes the accessibility of web resources based on best practices defined by the Center for Information Technology Accessibility (CITA) at UIUC.
- Facilitated wants and needs analysis workshop for determining user requirements.
- Added usability enhancements, login accounts, and new reporting functionality.
- Utilized Django, Python, Objective Caml, XML, XSLT and PostgreSQL.
Interaction Designer, Usability Analyst, Software Developer
Independent Consultant, Wheaton, IL
December 1999 – September 2005
Served numerous clients in various capacities, including:
- Fidelity Investments: interaction designer of major web application; user interface designer & developer of financial planning tools
- Allstate Insurance: usability analyst, interaction designer of call center application
- HOLT Value Associates: interaction designer of financial analysis application
- ABN/AMRO: user interface designer of internal trading application
- DeVry University: designer & developer of XML-based content management system
- Accenture: subject matter expert in XML and XSLT; technical writer
- Illinois Institute of Technology: instructor for Webmaster Certification and Java programming courses
User Interface Designer/Developer
Bank One/First USA, Elgin, IL
August 1999 – December 1999
Responsible for front-end design and Java and XSLT development of WebLogic application for displaying and processing over 100 different credit card applications. Created Java components for dynamic creation of XSLT stylesheets used for transforming RDBMS data into HTML forms. Gained experience configuring WebLogic application server.
Interaction Designer, User Interface Designer/Developer
Fidelity Investments, Marlborough, MA
August 1997 – July 1999
Served as principal interaction designer in redesign of NetBenefits, a web application providing retirement savings account access to over one million customers. Improved user experience through contextual inquiry, task flow analysis and usability testing. Following the launch of the new design, significant call center support savings were realized, with 57 percent of customer contacts coming online in the first year vs. 16 percent in the previous year.
Created Java-based financial calculators for 401k.fidelity.com [examples: Contribution Calculator, Take Home Pay Calculator] and NetBenefits, Fidelity’s web application for retirement savings account access [screen shots: Withdrawal Calculator]. In user interface design phase, conducted user interviews and usability tests using low- and medium-fidelity prototypes. Designed and developed custom Java AWT components such as bar charts, tab panels, and pop-up labels.
User Interface Designer/Developer, Senior Software Engineer
BGS Systems, Waltham, MA
July 1991 – August 1997
Responsible for X Window/Motif user interface design and C/C++ development of capacity planning and performance analysis products. Investigated feasibility of using Java for migrating to platform-independent user interface development.
Served as lead developer of computer performance analysis application written in C. Developed new functionality, fixed user-reported defects and updated installation procedures over numerous release cycles. Increased performance of application by over 300 percent.
Skills
User Research & Information Architecture
- Field observations, contextual interviews
- User role- and task-modeling workshops
- Conceptual walk-throughs, paper prototyping
- Card sorting exercises
Interaction Design & Conceptual Design
- Development of personas and scenarios
- Refinement of user role- and task-models
- Creation of Visio wireframes
- Behavioral specifications documents
Human Factors & Usability Analysis
- Creation of paper, HTML and Java prototypes
- Compilation of task lists and surveys
- Discount and lab-based usability testing
- Quantitative and qualitative analysis of test results
User Interface Design & Development
- Django, Python, PostgreSQL, XML, XSLT
- JavaScript, CSS, DOM, XHTML, PHP, Perl
- Java, Swing, AWT, Motif, X Window, C, C++
- Visio, Adobe Photoshop, Illustrator & InDesign
Affiliations
- Professional Member of the Association of Computing Machinery (ACM)
- Member of SIGCHI, the ACM Special Interest Group on Computer-Human Interaction
- Served as Vice Chair and Co-Chair of CHI-Squared, the Chicago chapter of SIGCHI, 2001-2003
- Member of Greater Boston SIGCHI, 1997-1999
Interests & Hobbies
- Interaction design, mobile device user interfaces, functional programming
- Jazz and classical music, digital photography
- Social justice issues, analytical psychology
- Reading, walking, bicycling
Education
University of Massachusetts at Boston
BA in Computer Science, Summa Cum Laude
Harvard University Extension School
Introductory Computer Science courses
Berklee College of Music, Boston, MA
Major: Jazz Composition and Arranging
University of Illinois at Urbana-Champaign
Concentration: Psychology and Philosophy