Home Software
Software Design Portfolio

It becomes clearer and clearer with everyday that consumers and business users alike are raising their expectations when it comes to the technology they use on a daily basis. I was the project manager for 2 major software development projects for a medical device manufacturer. The projects (developed concurrently) involved creating a new software platform for the instrumentation to be distributed to healthcare professionals. The other project was to design an efficient software system (internal company use) for the calibration and record keeping of products sold.


Medical Device Software

chiroCET Software :: use arrows to navigate images chiroCET Software :: use arrows to navigate images chiroCET Software :: use arrows to navigate images chiroCET Software :: use arrows to navigate images chiroCET Software :: use arrows to navigate images chiroCET Software :: use arrows to navigate images chiroCET Software :: use arrows to navigate images chiroCET Software :: use arrows to navigate images chiroCET Software :: use arrows to navigate images chiroCET Software :: use arrows to navigate images chiroCET Software :: use arrows to navigate images chiroCET Software :: use arrows to navigate images chiroCET Software :: use arrows to navigate images chiroCET Software :: use arrows to navigate images chiroCET Software :: use arrows to navigate images chiroCET Software :: use arrows to navigate images chiroCET Software :: use arrows to navigate images

Description

This demanding project required my versatility to deliver a product that balanced customer needs and wants with company resources. Major involvement in the project spanned over two years and continues to be a project that receives regular attention as more customer wants are fulfilled. The software also now serves as the foundation for future products in development by the company.


Specification creation

The creation of a software specification is crucial to the development of the software. I collaborated with customers, educational institutions, students, and business partners to determine the needs and wants for the project. I analyzed the possible workflows of the application to create a workflow that allowed the greatest number of customers to work as effectively as possible. I then helped to author the technical specifications of the program with the software engineer, making recommendations that balanced the internal and external needs.


User Interface Design

I designed the user interface of the software to be professional and aesthetically pleasing.

Usability

One of the challenges of this project was to create a product that allowed a complete novice to quickly master a complex system. By effectively implementing new user interface controls and maintaining continuity from other applications, ones users already familiar with, we were able to drastically reduce the learning curve of the new software.


Aesthetic Design

The design of the software not only needed to function efficiently but do so with style. The needs specification demanded an application that healthcare professionals would use not only for their analysis, but to educate patients of their specific conditions. A professional design aesthetic was paramount as the product was in some sense used to help the healthcare professional sell their services to patients.


Outputs / Reports

Reports could be generated for the doctor’s office use, patient education, insurance documentation, and more. Notably many customers of our main competitors have inquired about purchasing these reports due to the high level of professionalism.


Complete User Experience

A complete software solution goes far beyond the software itself. With this in mind we created a menu system that would autoplay when the disc was inserted, an automated installer, a back-up utility, and of course the packaging for the product. Customers base a large portion of their satisfaction on the first impressions a software product provides. My goal was to make this as pleasant of an experience as possible given the resources available.



Calibration Software

  • Unfortunately screenshots of this software are not available in effort to protect trade secrets. I appreciate your understanding...

Description

This project required the coordination of several teams across the company, the software development team, hardware engineers, quality assurance, production, and office staff. My team was tasked with creating a mission critical application to be used in the production of the company products. The program had to be able compatible with legacy hadrware, a new product under development, and scale for future additions to the product matrix.


Specification

Design decisions were based on meeting quality system standards, federal regulations, internal and external needs. By observing the existing procedures for calibrating new equipment I was able to identify several key areas to increase efficiency and overall product quality through automation.


UI Design Efficiency

While aesthetics of this particular application were not mission critical the efficiency of its use was. I designed the program to allow someone unfamiliar with the calibration procedure to quickly become proficient. Elements within the user interface automated the documentation of all record keeping for each individual device, thus exceeding many regulatory requirements.


Outputs

The calibration software had 3 primary outputs: a printed calibration report, calibration files, and a CD-Rom.

Printed Calibration Report

The calibration reports are one of the most important outputs from the calibration software. The reports provide documented evidence that a given device meet all quality acceptance criteria, a must for meeting federal regulations.


Calibration Files

The calibration software also needed to generate custom calibration files for each device. Prior to my work on the calibration system all calibration files were manually generated after a calibration was completed; a task that could easily take 5 minutes. The new method for generating calibration files cut that time down to approximately 1 second. Another area of improved efficiency was in creating a networked multi-user environment. Upon completion of the new system calibration files could be generated on demand by any user with access. Further, we implemented a system that could email the calibration files along with instructions to the end users, making great gains in customer support efficiency.


CD-Rom

I also designed the system to integrate with the production of the software that shipped to customers on CD-Rom and print CD labels individual to the device that it would ship with. Prior to the new calibration system a customer would receive 5-7 discs with their purchase. I designed a system that integrated everything onto a single disc that could be automatically created. In addition to the gains in efficiency and the reduction in costs, we were able to reduce the likelihood of human error in the production and labeling of the discs.