Portfolio
A sampling of past and present work.
The TowerJ compiler
The TowerJ compiler was a compiler that compiled Java 1.0 through Java 1.4 to high performance native object code for Windows, Linux, AIX, HPUX, and DEC Alpha. We rewrote the code generation and optimization system to use a SSA representation within the optimization engine, allowing advanced optimizations such as escape analysis (for stack allocation) to be performed.The new optimization front end performed significantly better than the old one.
We also reworked the classloader system, helped bring the compiler into bug-for-bug conformance with the JDK 1.4, and enhanced the shared object capabilities to make small compiled programs and large shared libraries practical.
PHIN VADS
We were instrumental in the planning, design, implementation, and maintenance of PHIN VADS, a vocabulary system the CDC uses to manage and distribute medical vocabularies to be used in public health programs. These coded concepts are used in program flow and menus within public health applications on the national, state and local level. This system allows these applications to use these terms and be tolerant to the inevitable changes that these coded concepts undergo regularly. PHIN VADS also supplies a comprehensive API to allow applications to do sophisticated queries, and use the rich metadata and relationships that coded concepts can have to maximum effect within the application. Finally, the web interface allows users to search for any medical vocabulary relevant to a term, and to search for relevant collections of vocabulary.
Google Web Toolkit
We've enhanced the libraries and development system of GWT, an AJAX toolkit that allows one to write AJAX applications in Java. We made the hosted mode more pleasant to use, markedly optimized the speed of the standard libraries and added JSON and XML support, to increase interoperability with back end servers.
Kingfisher Academy
We're helping them create a new website that teachers (and possibly students and parents) can update themselves. Using the Plone CMS we have been able to get them up and running, and able to add content easily, as well as upload pictures and pages en masse. With buy-in from all the teachers, benefits have ranged from appealing descriptions of recent outings for their preschool classes to always up-to-date homework pages that allow parents, kids and teachers to keep on top of schoolwork. A search facility allows everything to be found easily.
Oglethorpe University GIL Library Transition
We've helped Oglethorpe University keep its library service running and backed up, and are currently helping in the transition of the current Solaris based web pages, proxies, and services to the new Windows based deployment, with many of the services being transitioned to GIL (Galileo Interconnected Libraries), a service run by the University of Georgia.

