Project Histories / Curriculum Vitae

MobileCare Pilot

HealthPartners

March 2010 - October 2010

Case Management pilot program allowing case managers to communicate through secure messaging to patients in high risk pregnancy and hospital discharge using native phone applications based upon Diversinet wallet application
  • Created HTML prototypes of case manager, case manager admin and participant (desktop) web applications
  • Reviewed prototypes with both case manager groups for feedback and training
  • Assisted case manager training sessions
  • Updated and/or created all necessary graphic elements needed to customize Diversinet wallet application including icons and images needed for app store presentation
  • Performed multiple platform and phone model testing identifying usability and other issues on targeted smartphones reporting issues to Diversinet
    • iPhone (3G, 3GS, 4)
    • Android (G1, Droid X, Droid Incredible)
    • BlackBerry (Bold, Curve, Storm)
    • Windows Mobile ()
  • Worked directly with Diversinet UX team to plan updates and changes needed to improve general usability

m.healthpartners.com

HealthPartners

September 2009 - June 2010

Mobile website to provide basic healthcare options appropriate for smartphones for HealthPartners patients and members
  • Designed and created HTML prototype and later php code for initial site launch October 2009 and subsequent releases
  • Evaluated third party iPhone web frameworks including iUI and WebApp.net as possible UX options
  • Performed cross-browser testing across several major platforms to confirm proper operation and presentation
    • iPhone
    • Android
    • BlackBerry
    • Windows Mobile
    • Palm OS (Palm Pre and Treo)
  • UX lead in defining and proposing new features (such as including fax capability for ID cards since phone screens do not photocopy)

HealthPartners Native Application Prototype

HealthPartners

February 2010 - October 2010

UX prototype for native iPhone application built using Appcelerator Titanium written in JavaScript
  • Designed native app UX to support many features appropropriate to mobile devices:
    • View ID card: swipe between cards, card flip, menu selection, and text content)
    • Secure mail based upon native iPhone email client
    • Provider locator: integrated search for doctors, clinics, urgent care and hospitals with ability with advanced search option and ability to select "favorites"
    • Appointments: integrated with doctor/facility search, "favorites" with rescheduling, notes and reminders for self and other members
    • Test results
    • Immunization records
    • Prescription reminders
    • Contact Us
    • Application reset
  • Built object-oriented JavaScript library of common elements
    • Implemented design pattern providing standard UX between tableview list of items (messages, appointments, results, records) and contents including up/down navigation, clearing of unread markers and counts
    • Worked to create common library operations to address support across platforms, specifically Android
  • Created all necessary icons and graphics needed to support UX design

HealthPartners Intranet Replacement

HealthPartners

April 2010 - October 2010

Replacement and reimplementation of HealthPartners intranet using Oracle WebCenter and WebCenter spaces
  • Tech lead in evaluating WebCenter Spaces technology including site customization and features
  • UX lead/contributor in defining requirements for site features and structure
  • Prototyped site functionality using WebCenter Spaces

Provider Portal: Realtime Claim Estimates

HealthPartners

December 2009 - February 2010

UX design for realtime medical and dental claim estimates for providers
  • Joined project midway through development
  • Quickly prototyped static HTML UI and led iterative review with business owners
  • Resolved significant issues related to dental claim entry and claim report formatting
  • HTML from prototype used in JSP saving 1-2 weeks of development time

JourneyWell Accessibility Conversion

HealthPartners

April 2009 - October 2009

Update to journeywell.com and related sites (a health assessment and health program application) to fully meet Sect. 508 and WCAG 1.0 accessbility standards
  • Prototyped web and accessibility standards compliant of all 3 sites related to JourneyWell.com
  • Reviewed prototypes with internal staff who use JAWS and Minnesota State Services for the Blind consultant to confirm appropriate implementation
  • Prototype code placed into production for static HTML sites
  • Directly coded JSP implementation (from prototype) of database-driven health assessment and Vignette-driven content

Information Design Innovation Initiative

Blue Cross Blue Shield of Minnesota

January 2008 - October 2008

Application of information design approaches (by Edward Tufte and others) to Blue Cross plan and account information
Wireframe presentation created in Visio
  • Initiated design work inspired by the books by Edward Tufte and white paper "Magic Ink" by Bret Victor
  • Created wireframes to maximize information and reduce interaction (extra mouse click) of several common plan information areas and interactions:
    • Find a doctor
    • Plan cost comparison
    • Plan benefit comparison
    • Plan spending information
    • Merging of plan information for complete cost analysis
    • Spending account (FSA, HSA) usage
  • Defined low cost, simple pilot project using paper prototype to test and evaluate usability
  • Presented design through managment and leadership as an enterprise "innovation" initiative (aligned with corporate goals)
  • Received IT VP approval to proceed with project
  • Consulted with corporate visual designers to refine approach
  • Presented (visually) refined design to plan account management to further improve design

Integrated Health Managment Portal

Blue Cross Blue Shield of Minnesota

January 2008 - October 2008

Prototype creation for new Nurse support portal for "Whole Person Health Care" / Integrated Health Management
XHTML/CSS, DHTML/JavaScript used for prototype created using Dreamweaver;
Produciton WebSphere themes written in JSP & Java
  • Member of development architecture team
    • Provided project estimates
    • Identified existing applications and approaches to use in application
    • Prepared UI architecture (PowerPoint) slides for final business review/approval/sign off
  • Worked with BAs to translate initial requirements into working prototype
  • Presented and reviewed prototype with Subject Matter Experts (SMEs) and business owners
  • Prototype subsequently used for training nurses how to use portal while (the latter) was in development
  • Created WebSphere theme from prototype work and resolved final issues during testing

Interaction Design Pattern Initiative

Blue Cross Blue Shield of Minnesota

September 2007 - January 2008

Evaluation and creation of proposed interaction design patterns to simplify site creation
70+ page document created in MS-Word
  • Researched use and standards for interaction patterns
  • Chose The Design of SItes 2nd Ed. by Van Duyne (et al) as base reference for Blue Cross patterns
  • Created supporting document to complete reference book's patterns for Blue Cross use
    • Provided Blue Cross use and utility of reference patterns
    • Created new "Blue Cross" patterns to suppliment reference patterns
    • "Blue Cross" patterns provided standards for issues of branding and legal requirements
    • Extended patterns to define web-standard implementation
  • Created and presented PowerPoint presentation to manager covering benefits and approach

OCA - "Online Consumer Activation" Project / myBlueCross

Blue Cross Blue Shield of Minnesota

January 2006  - January 2008

Complete re-creation and re-platforming of Blue Cross Blue Shield of Minnesota member/consumer portal with externsive development outsourcing
Interaction design created with IDEO; platform implementation using WebSphere 5.1
Prototype written in XHMTL/CSS, JavaScript/DHTML, using Dreamweaver, Fireworks & Photoshop
WebSphere themes & skins written in JSP & Java based upon code created in prototype
  • Primary UI contact with IDEO team
    • Provided IDEO with preliminary UI research and designs
    • Actively participated in IDEO process
      • Attended in-house interviews and all prototype/concept reviews
      • Took part in design sessions at IDEO's Chicago office
  • Created and maintained application prototype
    • Started from IDEO prototype wireframes updated to WebSphere-compatible implementation
    • Used to create preliminary code base for deliverable
    • Basis for client/customer demonstrations
    • System used for usability testing and enhancement
  • Primary UI contact for development team on WebSphere 5.1 proof of concept
    • Created and delivered web standards-based themes and skins
    • Worked with application developers to create standards-based portlet
  • Consulted on production effort
    • Interaction design point of contact with project UI design manager (IBM contractor)
    • Reviewed and produced "lo-fi" wireframes
    • Updated prototype based upon changes to wireframes, use cases and implementation needs
  • Created web implementation and accessbility standards documents
    • Codified web standards effort of previous four years into approved documents for developers
    • Provided formal "response" (implementation) details for meeting WCAG 1.0 and Sect. 508 accessibility guidelines
    • Presented documents to exective project review (decision making) board
    • Reviewed documents with corporate legal department
    • Submited documents to internal Software Engineering Process Group (SEPG) for enterprise-wide use

UI Design Process Standardization

Blue Cross Blue Shield of Minnesota

May 2007 - September 2007

Worked with PMO (Project Management Office) to integrate successful UI design practices into formal requirements management process
Some exploration stucture using Rational Object Modeler
  • Met with PMO manager and process leader to add UI design processed into enterprise PM process
  • Created sub-process documents to define methods succesfully used on projects
  • Worked on short pilot project to confirm value of prototyping to design process and project progress

Cost Transparency Pilot Project

Blue Cross Blue Shield of Minnesota

May 2007

UI design project to help stalled project visualize interaction design, identify usability issues and communicate them to stakeholders.
Prototype written in XHMTL/CSS, JavaScript/DHTML, using Dreamweaver, Fireworks
  • Met with BA and business owner to learn scope of project
  • Quickly created HTML prototype for internal review and revisions
  • Presented prototype to major stakeholders for strategic review
  • Prototype very well received
    • Provided "sense of progress" on project
    • Eliminated much confusion on functionality
    • Demonstrated concerns for user (member/customer) acceptance

"Rose" Persona-based, Goal-oriented Member Portal Design

Blue Cross Blue Shield of Minnesota

October - November 2005

Persona-based interaction design (using methods described by Alan Cooper)
Wireframes created in Visio, Notes and documentation created in MS-Word, Presentations created in PowerPoint
  • Collected and reviewed information and critiques of existing site including a formal Forrester report
  • Process
    • Created several profiles of Blue Cross members
    • Selected one to design portal:
      • Rose: married part time worker approaching retirement
    • Identified Rose's personal goals
    • Inventoried BCBSMN relationship to Rose's personal goals and what "could be done" to meet them
    • Categorized current myBlueCross features based upon Rose's goals
    • Designed home page using "dialog" approach similar to what Rose might do if she called customer service
    • Brainstormed how to respond to each question on whiteboard
    • Created wireframe of whiteboard concepts
    • Iterated screens when new concepts as needed
  • Results
    • Identified numerous issues with current site design
    • Discovered unexpected opportunities for business partnering
    • Designed innovative new approaches to company standard approaches for communicating with members
  • Deliverables
    • Presentation of both persona process and actual design as developed
    • Visio wireframe screen concepts
    • Formal notes on design ideas and issues discovered

Consumer Activation Presentation

Blue Cross Blue Shield of Minnesota

October - November 2005

Executive presentation developed by IDEO with BCBSMN for describing goals for 2006 Consumer Activation Strategy
Screen mockups and wireframes created in Visio & Fireworks
  • Primary BCBSMN contact person for screen prototypes and graphics
  • Reviewed and critiqued scenarios
  • Created wireframes and screens used presentation
  • Coordinated other Blue Cross graphics and collateral from other artists

Blue Edge Online Health Plan Application

Blue Cross Blue Shield of Minnesota

July 2005 - March 2005

Process for agents to set up temporary accounts for applicants to fill form online with optional agent review continuing through internal BCBSMN processing
  • Brought in as consultant to review UI of initial prototype
  • Successfully encouraged business owner to have early review of prototype with agents
  • Identified key missing features wanted by agents leading business owners to redefine initial features to meet their needs and expectations
  • Reviewed and refined both applicant and agent interfaces for usability
  • Reviewed application with other internal business owners for suggestions and revisions to meet their needs while processing applications

Web Application Interaction Design & Development (Overview of Responsibilities)

Blue Cross Blue Shield of Minnesota

August 2002 - October 2008

  • Designed, consulted and/or implemented numerous Blue Cross web applications often in interaction design lead role
  • Led or major participant in iterative design sessions with business owners, project managers, business analysts, developers —and when possible end users
  • Acted as user advocate to make applications easier to use and more appropriate for intended audience
  • Implemented visual presentation as defined by graphic designers (if involved)
  • Designed, implemented and maintained working HTML prototype demos used both in design process and demonstrating application to users
  • Often was lead developer in actual implementation in JSP ensuring all aspects of user experience were implemented completely
  • Mentored co-workers in new technologies and techniques, providing books, suggestions and troubleshooting of issues.

Site Redesign / Reimplementation to Web Standards

Blue Cross Blue Shield of Minnesota

May 2002 - October 2008

General overview of primary application design work on major portals
  • All implementations (since August 2002) built to cross-platform web standards
    • XHTML 1.0 Strict
    • CSS 2.0
    • Validate HTML & CSS when possible
  • Designed and "pixel perfect" implementations of page designs on numerous sites
  • Implemented "content first" for improved accessibility and easier use on handhelds (Blackberry)
  • Worked with many visual and graphic designers
  • Occasionally used "extreme design" method
  • Similar to "extreme programming" but with visual designer present to work out design issues "on the screen" using prototype

myBlueCross (Member Portal)

Blue Cross Blue Shield of Minnesota

July 2003 - October 2008

Member health plan portal (J2EE, Struts) for accessing/managing claims, health savings accounts, plan information and other information
Demo written in XHMTL/CSS, JavaScript/DHTML, using Dreamweaver, Fireworks & Photoshop
  • Unified Demo
    • Created single (unified) demo allowing easy switching between live and emulated pages
    • Further extended with future features
    • Ensured proper operation on CD-ROM as well as intranet
  • Customized landing page unification
    • Designed & implemented new web page approach to greatly simplify implementation and reduce multiple implementations of over two dozen individual client landing pages
    • Created JavaScript libraries that eliminate separate pages for each development environment (T, I, Q, P)
    • Created "next generation" approach migrating implementation into content management system
  • Select Account
    • Close iterative design with BA, PM and development team
    • Integrated Select Account reimbursement account management into consumer portal
    • Adapted checking account deposit/withdrawal record metaphor
    • Completed implementation in JSP
  • Select Account Forms
    • Close iterative design with BA after agreeing existing approach was sub-standard
    • Greatly simplified approach by eliminating redundant steps, auto-populating fields, simplifying text and following common web step paradigms
    • Enhanced web experience with added client-side validation and error detection
    • Completed implementation in JSP

RAP-IQ (Third Party Administrator Portal)

Blue Cross Blue Shield of Minnesota

October 2005 - May 2006

Variation of provider portal (Provider Hub) adapted for third party plan administrators
Prototype written in XHMTL/CSS, JavaScript/DHTML, using Dreamweaver, Fireworks & Photoshop
Deliverable written in JSP
  • Created and maintained demo/prototype
  • Upgraded user experience
    • Created and added icons to application via CSS
    • Added enhanced client-side validation
  • Completed implementation in JSP

Provider Crossroads / Provider Hub (Provider Portal)

Blue Cross Blue Shield of Minnesota

January 2003 - May 2007

Web-based (J2EE) upgrade of existing Access Blue application used by medical providers to track medical claims, member accounts and other related information
Prototype written in XHMTL/CSS, JavaScript/DHTML, using Dreamweaver, Fireworks & Photoshop
Deliverable written in JSP, XML/XSLT
  • Reviewed existing demo and upgraded to to new standards
  • Attended usability studies using demo and used results to improve applications
  • Created JSP files used in application from demonstration using Jakarta Struts & Custom tags
  • Created XSLT templates to present XML data
  • Helped train coworkers in XHTML/CSS-2 and other techniques used

Blue Avenue (Client Portal)

Blue Cross Blue Shield of Minnesota

May 2004 - May 2006

Central health plan client web application for managing reports, communication toolkits, and online enrollment
Wireframes created in Visio
  • Reviewed wireframe demo with business stakeholders to refine design through many interations
  • Implemented content management to deliver content both application and web servers

Corporate Appeals Tracking System (CATS)

Blue Cross Blue Shield of Minnesota

October 2003 - May 2006

Web-based internal database application for creating and managing benefit claim appeals & audit information
Prototype written in XHMTL/CSS, JavaScript/DHTML, using Dreamweaver, Fireworks & Photoshop
Deliverable written in JSP
  • Created new, passive form validation and other UI enhancements
  • Used application as initial testbed for new interface designs

Contract Library

Blue Cross Blue Shield of Minnesota

November 2003 - October 2008

Web-based internal application for retrieving client contracts using Verity search engine
Deliverable written in JSP, XHTML/CSS
  • Took over JSP development and responsibility from consulting firm
  • Revised and enhanced JSP UI to improve usability
  • Attended Verity training courses to learn how to use Verity K2 search engine
  • Member "on call" support for application responding to issues from users

HIPAA Trading Partner Portal

Blue Cross Blue Shield of Minnesota

Febuary 2003 - April 2003

Web-based, internal application to track transmissions and transactions from business trading partners to meet requiements of federal HIPAA actPrototype written in XHMTL/CSS, JavaScript/DHTML, using Dreamweaver &Fireworks
  • Revised existing demonstration prototype to full XHTML 1.0 Stict/CSS-2 compliance
  • Created Dreamweaver MX templates and libraries to reduce maintenance effort to demo
  • Reviewed demo with business stakeholders to refine design through many interations
  • Succeeded in identifying and making major enhancements wanted by users

CCStpa.com, CCStpa Web Self Service (Member Portal), Sales Resorce Center, Tribal Portals

Blue Cross Blue Shield of Minnesota

September 2002 - January 2003

Family of sites and application for third party administration business
Sites and portal prototypes written in XHMTL/CSS, JavaScript/DHTML, using Dreamweaver, Fireworks & Photoshop
  • Created commercial site for CCStpa using designs provided by graphic designer through two full revisions
  • Created demonstration version of WSS II application used for marketing purposes & internal review
  • Implemented design of sales resource center using content managment system
  • Implemented custom tribal administration portal incorporating enhanced client-side validation

FOCUS CDHP (Consumer Directed Health Plan) Requirements Definition

Blue Cross Blue Shield of Minnesota

June 2002 - September 2002

Definition of new screens and elements taken from pharmacies and health savings accounts
Wireframes created in Visio
  • Created prototype screens in Visio to help identify, defined and display elements
  • Lead meetings with business holders to review and refine interfaces through several iterations
  • Worked with business analysts to pass definitions successfully to Visual BASIC developers

WebSEAL Tivoli authentication and security pages

Blue Cross Blue Shield of Minnesota

June 2003 - October 2008

Web pages managed by IBM WebSEAL for sign in and secure, authenticated web access
Prototype written in XHMTL/CSS, JavaScript/DHTML, using Dreamweaver, Fireworks & Photoshop
  • Moved all pages into Dreamweaver for ease of development and maintenance
  • Redesigned web pages based upon security requirements, improved usability and to support multiple (14) customizations via JavaScript
  • Updated implementation to ensure correct presentation used after repeated failures
  • Implemented standards based design within constraints of application
  • Maintained and implemented updates for new customizations and upgrades to application

Technology Review / Evaluations / Initiatives

Blue Cross Blue Shield of Minnesota

August 2002 - October 2008

Standards-based Design & Accessibility
  • Investigated issues related to website accessibility guidelines
  • Discovered and reviewed related standards based web design
  • "Re-learned" web design and implementation using CSS-driven, table-free layouts
  • Created presentation to explain value and implementation of methodologies
  • Successfully worked to establish XHTML 1.0 Strict / CSS 2.0 as development standard, in part to make sites better meet guidelines and support more devices
  • Identified potential business risks not meeting accessibility guidelines
  • Replaced table layouts with CSS for all new application and other sites starting in August 2002
"(Standard) Application Quality" web experience — October 2003 — October 2008
  • Designed new, enhanced web interaction standards to raise experience closer to a "standard computer application"
  • Designed & implemented all using minimal JavaScript and maximal CSS
  • Use standards-based design added non-intrusive, "friendly" error reporting
    • Encouraged creation of easily understandable, non-insulting error messages
    • Replaced JavaScript pop-up messages with highlighted errors in the page
    • Error field highlighting cleared on entry
    • Ensured errors display correctly on page re-entry (back button)
    • Errors are cleared when using clear button
  • Established HTML/CSS standards for page implementation
    • Limit use of tables for data and forms
    • Use of all appropriate table tags (<caption>, <thead>, <tbody>, <th>, etc.)
    • Eliminate all non-content graphics
    • <label> for all fields, especially checkboxes & radio buttons
    • tabindex attributes for correct form entry sequences
    • "intelligent" automatic field advancing (phone numbers, zip codes) that works as expected on re-entry and/or moving backward
    • Minimize use of non-standard CSS hacks
    • Maximize browser compliance across platforms
    • Validate HTML and CSS and correct as thoroughly as possible
  • JavaScript form interface libraries
    • Intelligent date, phone number & zip code entry/validation
    • White space trimming from text fields
    • Use of CSS-driven menu systems with minimal JavaScript ("Suckerfish menus")
    • Correct multi-browser calendar widget support
    • Exporting of client side validation to external JavaScript files to reduce download times and reduce impact to JSP
    • Selecting all checkboxes in row or column (varying ID/value combinations)
Blackberry Blue Net - August 2005
  • Designed and created prototype of intranet functions for Blackberry
  • Design implemented later that year
RSS Newsfeeds— 2005-2006
  • Investigated RSS and microformat technology and applications
  • Became familiar with file formats and aggregators (becoming preferred/primary way of using web)
  • Promoted and created prototypes show use for press releases and other business uses both internally and externally
  • RSS feeds "quietly" added to main site February 2006
AJAX — January-February 2006
  • Investigated development issues related to implementing AJAX technologies
  • Suggested use only for select applications due to issues with download time and accessibility
  • Created prototype of intranet employee phone search

OMD (Oh My Data; CDXC flagship product & service) v2.1

CDXC Corp.

September 2000 - February 2002

Digital Asset Management System
ASP product & service using Apache web server, Perl, Oracle, and HTML templates
  • Reviewed existing OMD (Oh My Data) Digital Asset Management (DAM) systems
  • Documented existing templating mechanisms
  • Met with clients to define, develop and review their user interface needs
  • Worked with development staff to create and enhance HTML templating system
    • Structured to emulate Apache Server Side Includes (SSI)
    • Defined Cold Fusion like custom tags for conditional display
    • Created defaulting system to minimize file count of multiple user interfaces
    • Made design compatible with WYSIWYG HTML editors (such as Dreamweaver)
  • Developed OMD custom client interfaces
    • Macintosh "Aqua" layout
    • Online crime database (once featured by America's Most Wanted TV show website)
    • Missing persons online data for World Trade Center disaster
    • SAN (Storage Area Network) application

America's Most Wanted Portal Prototype

CDXC Corp.

October 2001 - February 2002

Complete web portal for the popular national television program
HTML, SSI, and basic web development with plans for e-mail, forums & services
  • Redesigned entire site information architecture to increase usability
  • Addressed numerous presentation and other issues left by previous web designers over 4 yrs.
  • Restructured and standardized 2000+ pages for easier maintenance
  • Reduced size of site by approximately 35% while improving content linkage
  • Created Perl utilities to automate alphabetic index pages and individual page titles
  • Evaluated discussion group, email and e-commerce application for integration

nlfan.com & aabfan.com Sites

Ongoing Personal Project

February 1996 - Present

Popular web site covering the Northern League of Professional Baseball (including St. Paul Saints)
800+ pages HTML, JavaScript, CSS, assorted graphics
  • Acknowledged as one of the premier sites of the Northern League
  • nlfan.com launched February 1996 with only 16 total pages
  • aabfan.com launched March 2006 with 200 total pages
  • Created all layouts, content, original art, most photography, etc.
  • Applied information architecture and usability concepts to improve quality
  • Established business & professional relationships throughout the league with fans and front office staff
  • Integrated & customized Google site search for ease of use
  • Integrated & customized EZBoard discussions groups at fans' request maintaining successful online community

Howe SportsData Statistics Formatter

Ongoing Personal Work

July 1997 - Present

Perl script to convert raw, tab-delimited statistic data into ready to publish HTML
2.5K lines of Perl
  • Originally created to assist Saints' webmaster "as a dare"
  • Successfully marketed directly to other Northern League teams
    • Used by 6 of 8 team sites in 2003
  • Increased pages processed from 1 to 5 different layouts (such as box scores, team stats, standings)
  • Designed to improve presentation quality and strengthen team brand
  • Providing training, customization and support for team site webmasters
  • Reduces preparation time "over an hour" to under 1 second
  • Added numerous features & customization points to enhance functionality
  • Will continue making daily updates to Saints site 2002 during season
  • Led to website contract with International Basketball Association and its teams

Continental Basketball Association & North American Hockey League Statistics Formatter

Personal Work

November 2003 - May 2005

Perl scripts to convert raw, sports statistics into ready to publish HTML
2K lines Perl
  • Re-converted baseball application for different sports and leagues
  • Adapted to support different sport, multiple team sites and layouts using XHTML/CSS-2

International Basketball Association Statistics Formatter

Personal Work

Winter 1997 & 1998

Perl script to convert raw, tab-delimited statistic data into ready to publish HTML
2K lines Perl
  • New application of previous statistics work for St. Paul Saints
  • Adapted to support different sport, multiple team sites and layouts
  • Allowed IBA webmaster to manage league and four team sites in 1997

St. Paul Saints Web Site Management System

Personal Work

May 1998 - October 2000

Perl system to allow Saints media director to update website directly
3K lines of Perl code adapted from 3rd party message board application
  • Adapted Perl CGI to provide web-based web management
  • Allowed users to add and remove:
    • Press releases and news stories
    • Team roster
    • Main page headlines
  • Provided support and maintenance

Stockwalk.com Site Makeover

Stockwalk.com Group Inc.

November 1999 - February 2000

Usability revision of primary corporate online trading sites
40+ HTML, JSP, and graphics files
  • Performed site download analysis comparison with competing trading sites
  • Reconstructed entire site to reduce download times and improve usability
  • Changed site layout to simplify navigation & converted to use CSS
  • Removed or reduced dependence on frames and unnecessary JSP servlets
  • Restructured and redesigned pages including JavaBean driven application
  • Reduced download size by more than 50%
  • Structured site for rapid conversion for "private" & "gray" label (reseller) use
  • Led successful rollout of first private label trading site

Website Development Management

Stockwalk.com Group Inc.

October 1999 - September 2000

General and Technical Web Development and Management for online B2C stock trading site application service provider for clients such as banks and web portals
  • Interviewed and evaluated prospective web development staff
  • Mentored and helped train new staff
  • Assigned & kept track of web development projects for multiple clients
  • Assumed quality assurance role during site roll outs
  • Was primary contact with stock information service providers to integrate their services
  • Resolved site changes for development with project management group
  • Encouraged staff to find and implement new technology (such as Cold Fusion) to address long term development needs
  • Worked with web designers to prepare all (trading & non-trading) sites
  • Reviewed WebTrends server analysis to address various site issues
  • Wrote 40-page proposal for website change management system
  • Used Dreamweaver & HTMLTidy to improve site code structure and correctness
  • Wrote Perl script to generate broker listing pages from Excel CSV files
  • Maintained web page logs of all internal and external corporate sites, automating via Cold Fusion where possible

Task Focused Help: Project Lead

Metaphase Technology

September 1997 - October 1999

Online help system for Java-based e!Vista product
2K lines C
  • Project lead & chief architect for Java online help system for m3.1 release
  • Lead evaluation of online documentation technologies including HTML, XML, and JavaHelp
  • Prepared, presented specifications and status reports of project
  • Coordinated efforts between ongoing development projects and departments
  • Designed, implemented and integrated simple HTML Java classes into existing hierarchy
  • Reviewed or contributed to layout design or construction of delivered help systems
  • Attended Society for Technical Publications presentations as part of evaluation

XML Data Prototyping & Browser Interface

Metaphase Technology

January - May 1999

"Thin Client" design using only XML & XSLT
5K lines Perl, XML, XSL, and DHTML
  • Created variant of internal web bug tracking software to produce XML output
  • Created IE 5.0 demos to browse generated and "hand created" XML versions of product structures
  • Prepared samples of dialog, bug, & other data types presented using XSL conversion & DTD validation
  • Researched cutting edge information from web resources (where no books were available)
  • Presented demonstration internally to other groups for possible application
  • Monitored progress of XML trends

M2.3/M2.3.1/M3.0 Release Development & Support

Metaphase Technology

March 1996 - October 1999

Highly customizable, rule-driven, client server, Product Data Management system, Multi-platform, multiple database system support
  • Attended all product training courses & prepared usability analysis of product
  • Performed user interface maintenance & support of Windows & Macintosh platforms
  • Department & "Unofficial" Corporate Webmaster
    20K lines DHTML/JavaScript, 8K lines Perl
    • Member of oversight committee investigating ways to exploit intranet
    • Created & maintained most main internal web pages and CGI
    • Created original graphics and documentation for general use
    • Maintained UI departm's files, including meeting minutes & documentation
    • Refined Perl scripts both for usability & presentation, including bug reports
    • Addressed user requests for new features
    • Answered numerous questions relating to HTML, Netscape, CGI, etc. from staff
    • Converted many Excel & Word documents into HTML

Significant Projects

  • C++ based HTML Help engine, presents HTML equivalent of existing help text
    5K lines C++ CGI
    • Took over preliminary work from contractor
    • Standardized code and refined presentation
    • Corrected internal linkages and assorted bugs
  • M2.3 Release Menu Restructuring
    10K lines C (Unix server & client)
    • Created new middleware menu system, including RPC, to support Java and standard clients
    • Created new message structure for client/server communication
    • Moved client menu construction to server with caching
    • Modified "method (rules) server" for new communications

BREEZEEx Software Product Line

MedGraphics Corp.

December 1992 - November 1995

"Easy to use," real-time gas exchange software for existing MedGraphics systems
Derivative version used on joint NASA/Russian space mission STS-71 & STS-76
Total of 250K lines Object-oriented Pascal (third revision of libraries)
  • Project lead and system architect for project to improve usability of MedGraphics product line
  • Conducted usability studies of products through training and on-site observation
  • Produced several reports on product & other related usability issues such as training
  • Used iterative design & development methodology using OOP Pascal (Borland 7.0)
  • Created all graphics, clip art, icons and fonts
  • Primary liaison with quality assurance, sales & marketing departments
  • Supported NASA/MIR (STS-71/76) customizations
  • Worked with tech writer to improve quality of printed manual an online help
  • Created simplified, graphical floppy disk installation instructions sheet
  • Upgraded existing BREEZE GUI, UIMS, & OOP libraries that included:
    • Full mouse interface
    • Simplified file management system
    • Multiple serial device support
    • Icon & font enhancement
    • On-line hypertext help
    • Multiple printer support
    • Improved screen presentation

CardiO2

MedGraphics Corp.

May 1991 - July 1993

Integrated real-time 12-lead ECG and gas exchange system and support applications First product of its type
15K lines C, 50K lines Object-oriented Pascal
  • Project lead from pre-conception through several releases (v2.0-v2.3.1)
  • Coordinated software development with 3rd party ECG vendor (Mortara Instruments, Milwaukee WI)
  • Primary contact for custom work for VA Hospital in Palo Alto CA
  • Converted existing (Borland v5.0) Pascal to (Microsoft v5.1) C and 80x86 assembler
  • Work included:
    • Reverse engineering video mode
    • Cross-platform data matching
    • Update of existing OOP libraries
    • Graphics primitives in assembler
    • Printer hardcopy TSR in C & assembly language

BREEZE Software Product Line

MedGraphics Corp.

May 1990 - May 1991

Software product line for existing pulmonary test equipment (1070 & 1085)
and support for new PF/Dx and 1085/D
75K lines Object-oriented Pascal
  • Primary GUI & library engineer through initial introduction (v1.0)
  • Converted C++ OOP class hierarchies & designs into OOP Pascal (Turbo v5.5)
  • Completed implementation of class heirarchies & architecture designed for 2010 project (below)
  • Developed software presentation with several graphic artists
  • Work included:
    • OOP graphics and GUI/UIMS kernel
    • Cross-language UIMS development
    • TSR development in assembler
    • Hardware (checkout) support code
    • OOP real-time data processing
    • Memory management research
    • Hardware technical support

"Application Construction Set" (ACS)

MedGraphics Corp.

Spring 1990

UIMS resource editor using 8514/a video
  • Designed and implemented C++ OOP library & user interface resource editor
  • Continued to upgrade tool to create later BREEZE and BREEZEEx product screens & menus

"2010" Project

MedGraphics Corp.

December 1988 - May 1990

"State of the art" gas exchange testing using graphic LCD touch-screen and separate high-resolution graphics display including transputer-based data acquisition
40K lines C++
  • System architect for project and related research work
  • Analyzed & designed concepts for "flexible," OOP real-time data collection library
  • Created 15 minute animated presentation using the application itself demonstrating many product features
  • My work included:
    • Analysis of existing product lines
    • Complete software architecture
    • C++ class heirarchy design & implementation
    • Dual graphic display development
    • Reverse engineering 8514/a video card
    • User interface design & prototyping
    • UI foundation class creation for custom hardware
    • Integration of Touch-screen with LCD display
    • I/O drivers built from DOS BIOS
    • Training in Occam parallel processing language

Desktop Diagnostics Products

MedGraphics Corp.

December 1986 - December 1988

Real-time, DOS-based, pulmonary and gas exchange software for existing 1070/80 and new Desktop hardware modules
75K lines Pascal (created or upgraded)
  • Team member converting CAD/Net software from CTOS to MS-DOS Turbo Pascal v3.02
  • Primary or beta-test engineer during final checkout/validation
  • Primary contact & engineer on Mayo Clinic product customization, including several on-site visits
  • Work included:
    • GUI/UIMS library development
    • Signal processing calibration libraries
    • Product interface standardization

CAD/Net 1070 v3.7 & Outreach

MedGraphics Corp.

March 1986 - December 1986

Remote site data transmission/modem communication with enhanced report and improved file system
  • Primary engineer using CTOS Pascal & AppleSoft BASIC
    20-30K lines Pascal; 2K lines BASIC
  • Helped co-workers create more reusable library components
  • Work included:
    • GUI library development
    • Enhanced report configuration/output
    • Modem support development
    • "Windows Explorer-like" file manager
    • Optimizing patient data files
    • Hypertext help system
    • Cross-platform data compatibility

Pulmonary Consult

MedGraphics Corp.

January 1985 - December 1986

Patented pulmonary test expert system for automated interpretation & diagnosis
7K lines Pascal
  • Primary engineer during start and finishing phases of development
  • Pascal-based "super-derivative" of PUFF AI system
  • Work included both AI & word processing systems
  • Was part of created cited inUS Patent 4,796,639, "Pulmonary diagnostic system" (Snow , et al.)

8810 -- "Rx Pad" Physician Pump Programmer Prototype

Medtronic Inc.

August 1984 - January 1985

Metaphor based interaction design for new external pump programmer using NEC 8201A notebook computer
1K lines BASIC
  • Designed "Rx Pad" interface using standard doctor's "presciption pad" as main concept
  • Operation
    • Physician would fill out drug and dispensing information on paper pad to give nurse filling pump
    • Rx Pad prescription would exactly match screen entry on computer
    • When entry completed, user would fill pump and press button to program patient's pump
  • Designed icons and created working computer prototype

Systems 8600 (Implantable Drug Pump) and 8800 (Physician Pump Programmer)

Medtronic Inc.

June 1983 - January 1985

Microprocessor-controlled, implantable drug infusion pump with external programmer using RF telemetry
  • Engineer on external programmer embedded system
    8K lines Pascal & 6809 assembly language
  • Performed exhaustive analysis and debugging of implantable software and timing
    3K lines 6805 assembly language
  • Work included:
    • RF telemetry test-bed development
    • Font creation for TI 94xx video
    • Thermal printer driver / hard copy
    • Development system administration