Portfolio

FlexWeb User Experience Framework (2008-2011)
Architecture: HTML5, CSS3, JavaScript
Thumbnail of FlexWeb documentation site built with FlexWeb

FlexWeb is an extensible, accessible, standards and component-based framework for rapidly constructing web-based user interfaces that define the user experience.

Provides a cross-browser compatibility layer, flexibility in layout design via a grid engine, UI components, screen resolution and font-scaling independence, pluggable extensions, skinnable themes, and full accessibility support and Section 508-compliance.

The FlexWeb framework powers dozens of web applications from the Social Security Administration, used by millions of users each year.


Exercise Gambler (2011)
Architecture: HTML5, CSS3, JavaScript, Chrome
Exercise Gambler screenshot

Exercise Gambler is a Google Chrome web application that lets users play a slot machine full of weight lifting exercises.

Provides unique workouts with each spin that users can print out.

This is a commercial product available from the Google Chrome Web Store.


FitnessCALC (2010)
Architecture: Microsoft Excel
Thumbnail of FitnessCALC's dashboard screen

FitnessCALC is a spreadsheet-based fitness testing and tracking system for personal trainers or home users.

Works with Microsoft Excel on Windows and Mac.

This is a commercial product sold over the Internet.


SmartForms (2008)
Architecture: JavaScript
Thumbnail of SmartForms TextArea providing dynamic character counting and progress bar

SmartForms is an unobtrusive JavaScript library providing enhanced versions of standard web form data entry elements, including Date, SSN, TextArea and US Phone Number.

All SmartForms controls are compliant with Web Content Accessibility Guidelines, Section 508 and work with all screen readers and all web browsers.

SmartForms is a pluggable extension to the FlexWeb User Experience Framework (above).


Diet Genie (2008)
Architecture: Microsoft Excel, OpenOffice
Thumbnail of Diet Genie's Nutrition Facts screen

Diet Genie is a spreadsheet-based food database and nutrition analysis system, which selects foods based the user's specific dietary criteria, estimates calorie requirements, and calculates diet progress over time.

Featured by Microsoft in their Microsoft Office Online solution center.

Works with any Microsoft Excel-compatible spreadsheet, including OpenOffice and all operating systems, including Windows, Mac, and Linux.

This is a commercial product sold over the Internet.


Exercise Genie (2007)
Architecture: Microsoft Excel, OpenOffice
Thumbnail of Exercise Genie's Workout Wizard function

Exercise Genie is a spreadsheet-based exercise encylopedia and workout builder, allowing users to construct workouts and view specific types of exercises (based on filtering criteria) from a detailed categorization system.

Featured by Microsoft in their Microsoft Office Online solution center.

Works with any Microsoft Excel-compatible spreadsheet, including OpenOffice and all operating systems, including Windows, Mac, and Linux.

This is a commercial product sold over the Internet.


MuscleCALC (2007)
Architecture: Microsoft Excel, OpenOffice
Thumbnail of MuscleCALC spreadsheet summary page

MuscleCALC is a complete spreadsheet-based tracking system for weightlifting for recording workout information and providing analysis tools for increasing strength and muscular performance.

Featured by Microsoft in their Microsoft Office Online solution center.

Works with any Microsoft Excel-compatible spreadsheet, including OpenOffice and all operating systems, including Windows, Mac, and Linux.

This is a commercial product sold over the Internet.


Internet Social Security Benefits Application (2005)
Architecture: J2EE, JSP, XHTML, CSS, Java
Thumbnail of Internet Social Security Benefits Application

The Internet Social Security Benefits Application allows citizens to apply for Social Security Benefits online. This application received the second highest customer satisfaction score ever recorded among all government web sites from the American Customer Satisfaction Index.

View the E-Government Satisfaction Index results for this application.


Social Security Administration Online Web Services (2001-2006)
Architecture: J2EE, JSP, XHTML, CSS, Java
Thumbnail of SSA Web Service

The Social Security Administration Online Web Services provide a browser-based capability for filling in and submitting various forms to the federal government for processing. The reusable presentation-tier page architecture provides complete separation between the page layout, structure, and visual appearance enabling diverse teams to construct form-based Internet applications.

The IBM Systems Journal recently published an article on this architecture.


Home & Office Essentials (2005)
Architecture: PalmOS
Thumbnail of Home Office Essentials

Home & Office Essentials is a general purpose database system, allowing the user to create, view, and manage databases and records. The system includes 20 pre-built databases for home and office tasks, such as vehicle maintenance, timesheets, project tracking, home inventory, insurance info, cookbooks, etc. The product also includes a completely automated installer for handheld devices.

This is a commercial product and runs on Palm-Powered handheld and cellular phone devices.


Exercise Genie (2001-2004)
Architecture: PalmOS
Thumbnail of Exercise Genie

Exercise Genie is an exercise database system, allowing users to construct workouts and view specific types of exercises (based on filtering criteria) from a detailed categorization system.

This is a commercial product and runs on Palm-Powered handheld and cellular phone devices.

Exercise Genie 1.0 was released in 2001, Exercise Genie 2.0 was released in 2002, Exercise Genie 3.0 was released in 2003, and Exercise Genie 4.0 was released in 2004.


Fitness Tools (2001-2002)
Architecture: PalmOS
Thumbnail of Fitness Tools

Fitness Tools is an integrated fitness calculation system, targeted towards casual users, personal fitness trainers, and kinesiology/physiology staff and students.

This is a commercial product and runs on Palm-Powered handheld and cellular phone devices.

Fitness Tools 1.0 was released in 2001 and Fitness Tools 2.0, Fitness Tools 3.0, Fitness Tools 4.0 and Fitness Tools 4.5 were released in 2002.


Running Deer Software website (2001-present)
Architecture: XHTML, CSS, JavaScript
Thumbnail of Running Deer Software website

The Running Deer Software website is an e-commerce site used to promote, sell and support Windows, Mac and mobile software applications.

The site features a flexible layout, font-scaling independence, full accessibility, as well as an integrated shopping cart and full analytics.

Craig is the founder of Running Deer Software.


Usability Center Intranet Site Redesign (2001)
Architecture: HTML 4.0, CSS, ASP/ADO, VBScript, JavaScript, MSAccess 97
Thumbnail of Redesigned Usability Center web site
This is a redesign of the Usability Center site developed in 2000 (see below). Besides doubling the amount of content, the underlying information architecture was changed, the navigation systems were changed, and the entire visual design was updated to a new set of design templates. All of the changes were made in order to more closely match the goals of the users with the task(s) they wanted to perform.

Usability Center Intranet Site (2000)
Architecture: HTML 4.0, CSS, ASP/ADO, VBScript, JavaScript, MSAccess 97
Thumbnail of Usability Center web site
The goal of the Usability Center site was to provide a centralized location for all usability activities, issues, etc., where developers could get help on any usability question that they may have. The database-driven site is built from a set of reusable components, and the underlying information architecture is fully scalable. The site features a download library, threaded discussion groups, specialized content areas, and keyword-based searching across the entire site, or within specified search zones.

Software Tools Strategy Intranet Site (1999)
Architecture: HTML 4.0, CSS, ASP/ADO, VBScript, JavaScript, MSAccess 97
Thumbnail of Software Tools Strategy Intranet Site
The goal of the Software Tools Strategy site was to provide a centralized reference source for the organization's short and long-term strategies related to software tools. The majority of the site is database-driven and provides the user with a query interface for filtering, sorting, and searching for specific tools and toolsets.

Contract Task Management (1999)
Architecture: Visual Basic 5.0
Thumbnail of Contract Task Management
The Contract Task Management system was designed to integrate an assortment of existing corporate systems under one central information architecture and user interface.

Graphical User Interface Standards Intranet Site (1999)
Architecture: HTML 4.0, CSS, JavaScript
Thumbnail of Graphical User Interface Standards Intranet Site
The Graphical User Interface Standards site was designed to provide a centralized information repository and download center for user interfaces built with Visual Basic, Java, and HTML. The site includes a keyword-based search facility.

Five-Year Systems Plans (1999)
Architecture: MSAccess 97, VBA
Thumbnail of Five-Year Systems Plans
The Five-Year Systems Plans application allows managers to browse, draft and refine high-level project plans, including resource allocation, cost, and schedule. These plans can be aggregated, sorted, and filtered based on the user's criteria. The system also provides several standard reports.

LiftThis! (1998)
Architecture: MSAccess 97, VBA
Thumbnail of LiftThis!
LiftThis! allows weightlifters to record and track their weightlifting progress over time. The program includes an extensive database of exercises, a journal to record workout performance, and a selection of predefined reports.

Report Gallery (1998)
Architecture: MSAccess 97, VBA
Thumbnail of Report Gallery
Report Gallery is a Microsoft Access 97 plug-in, which allows developers to quickly add a centralized reporting center to any Access application with only a single line of code. The plug-in is completely database-driven, and can easily be customized by modifying the supporting tables. Report Gallery first appeared in the Five-Year Systems Plans application (see above) and has been used in several other applications at the Social Security Administration.

Application for Leave (1998)
Architecture: MSExchange, MSOutlook, VBScript
Thumbnail of Application for Leave
Application for Leave is a workflow application which allows an employee to request time off and have the request automatically routed to his/her manager for approval or denial. If approved, the request is then automatically routed to administrative personnel for record keeping. The application uses the Microsoft Exchange messaging architecture for workflow routing and Microsoft Outlook for the presentation layer.

Electronic Forms Utilities (1998)
Architecture: Architecture: MSAccess 97, VBA
Thumbnail of Electronic Forms Utilities
Electronic Forms Utilities is an add-on application for JetForm FormFlow developers, which automatically generates form definition files. These definition files are used with automated form test scripts, thus automating the form testing process. The application allows the developer to select a form, select a destination file, and then generates the definition file.

Calendar Mailer (1998)
Architecture: MSExchange, MSOutlook, VBScript
Thumbnail of Calendar Mailer
Calendar Mailer allows Microsoft Outlook users to send an ASCII version of their calendar to anyone--even users who do not have Outlook or do not use the Microsoft Exchange messaging architecture. This is useful for synchronizing Outlook calendars with web-based e-mail services, such as Yahoo! Mail or HotMail. The application allows the user to specify starting and ending dates for the export.

Guidelines for Software Construction Intranet Site (1998)
Architecture: HTML 4.0, JavaScript
Thumbnail of Guidelines for Software Construction Intranet Site
Guidelines for Software Construction is a reference site focusing on topics related to the construction phase in a software engineering project. Topics include syntax and structure, naming conventions (Visual Basic and Java), and special topics devoted to User Interface design, VBScript, Microsoft Outlook and web-based development.

While You Were Out (1997)
Architecture: MSExchange, MSOutlook, VBScript
Thumbnail of While You Were Out
While You Were Out is a Microsoft Outlook-based application which allows administrative staff to record and send notifications of in-person visitations to relevant personnel. It is especially useful for upper management staff members who have secretarial staff. The application offers pre-defined selections for purpose of visit, date and time, and follow-up actions in order to rapidly record the event while minimizing keystrokes required for information entry. The application integrates with Outlook's Contacts folder.

PRISM II (1997)
Architecture: Lotus Notes 4, LotusScript
Thumbnail of PRISM II
PRISM II is a groupware application that facilitates the collaborative workflow process of project lifecycle management. PRISM II allows project leaders to initiate a project through the justification process, and if approved, tracks the project through its entire lifecycle, until the project is retired. The application also includes extensive search and reporting capabilities, as well as a multi-tiered approval/denial workflow process.

Lotus Notes Automated Installation Guide (1995)
Architecture: WinHelp
Thumbnail of Lotus Notes Automated Installation Guide
The WinHelp-based Lotus Notes Automated Installation Guide was developed to assist end-users with no prior Notes experience in the self-directed installation of the Notes client on their workstation or laptop. Lotus Notes was notorious for its complex and lengthy installation procedure, which often required a network administrator to visit each workstation for installation. This step-by-step, interactive guide reduced initial administrator visits by over 75%, follow-up visits by 50%, and accelerated the roll-out of Notes throughout the enterprise.

World Wide Muscle Internet Site (1995)
Architecture: HTML 2.0
Thumbnail of World Wide Muscle Internet Site
World Wide Muscle was one of the first Internet sites devoted exclusively to the sport of bodybuilding. The site focused on reporting immediate competition results, when bodybuilding magazines were charging $1/minute to call by phone for results. The site also included a section devoted to a historical archive of past competitions dating back 50 years. Over 40% of the site's users were from outside of the U.S. World Wide Muscle ceased operations in 1997, after most of the major bodybuilding magazines eliminated charging phone callers for competition results.