In both permanent positions and contracting as "Chilehead Software", I have developed a number of advanced applications featuring quality user interfaces.
Assembled here are screenshots and brief discussion of samples both from recent and pre-internet slices of my career.
Nearing the end of the design cycle for configuring the upgraded BlueCoat ProxyRA High Availability feature, the VPE expressed concern over existing customers understanding and managing the new constraints being placed on the interfaces being protected.
Given the expectation that most installations would require some preliminary setup, I added a set of wizard-like screens to resolve these issues clearly and simply, saving numerous error-prone round trips to the Interfaces screen, keystrokes and mouse clicks - and the support cases that surely would have ensued.
Adding support for a new kind of license for BlueCoat ProxyRA presented a challenge: these "Emergency Preparedness" licenses had to match the base license, had specialized attributes, and could be imported for future application.
While the fully loaded feature would require considerable enterface expansion, I used Progressive Disclosure to avoid clutter in the base base. Only when license extensions are applied or accumulated does the page grow in complexity.
While on my initial Austin job search, I took on a month-long, non-commercial project to help high school football players gain visibility to college recruitment. My task was to create a stand-alone CD poviding an easy interface for coaches to use to filter through the student althlete data set. With no installed base and no obvious precursor to use as a model, I came of with this relatively unstructured, simple data aquisition tool that intelligently allows three criteria to be applied.
This recent Java/Swing project added user- and group- criteria to a Web filtering system that previously had a single action associated with each site category. The old interface was already crowded and problematic, but I was able to add the needed simension to the existing model, fix some old problems, and provide a smooth transion using a tree-table component.
The "Rule Base" tree-table supports two editable columns - an Action choice and, for users/groups, the name. To accelerate data entry, I developed a custom ComboBox component that automatically populates its menu and emboldens matches to any typed text - like a browser's navigation menu.
A Java 1.4 Swing project, I created sort-able, filter-able table model framework that totally abstracted the core code needed for their presentation.
The opportunity to work on MORE for the Macintosh motivated my original move from TX to CA. I was deeply involved at all levels of its development, enumerating and proritizing feature lists, designing menu hierarchies and dialog boxes, coding, testing, then supporting the user community.
The quality of design and attention to detail and workmanship played a large part in the product's success, earning awards from both MacWorld and MacUser magazines.
Frontier was a pioneering product to which I devoted many years of productive development, but was not a vehicle for great user interface design. I include it here for completeness - with some pride as it too was an excellent, award-winning product.
This is the last slide. Hit the left arrow control to go back to the other slides.