Hunter Ellinger
Software development

I have worked for many years in this fascinating field, whose rapid development has continuously revealed new possibilities. My role has generally been that of a technical leader -- making the primary design decisions, writing the code for core routines, and supervising the work of a few other programmers.  Recent advances in software-development technology have made it feasible for me to do a larger fraction of the programming myself, but of course close communication with experts in the area in which the program is to be used is still an essential part of software development.


Outline of major programming projects (most recent first):

Current main programming project: CollaborativeDocument  system (Ruby On Rails, MySql)

  • BetterDocument -- web-based tool enabling writers to get and give advice on documents
  • ClassDocuments -- web tool enabling teachers to control student peer-review of compositions
  • OurDocument -- system for scalable, efficient collaborative development of group documents

Rationalization and extension, and integration with other systems, of an existing web site for the Travis County Democratic Party (PHP, MySql)

Texas voter-roll access for voter registration, neighborhood lists, and mail-ballot applications.  (C#, SQL Server)

Projects related to educational-software development: See education pages, including a design treatise and outline (Java, Mathematica, javascript, VBScript, C, C#; web-oriented)

Austin Community College alumni web site prototype  (C# & SQL Server; combination of large alumni and voter rolls)

Precinct-information web site for Travis County Democratic Party (C# & SQL Server; uses election-results and voter-registration records)

Site listing the contents and authors/artists for The Rag, Austin's first"underground" newspaper, for which I one of the volunteers 1969-75. (C# & SQL Server; the biggest task was supporting efficient data entry)

Voting-encouragement site showing who had voted early in Travis County (ASP/SQL; used for over 50,000 voter look-ups during fall 2004)

Political-action web sites supporting Austin Community College (Active Server Page web sites using SQL database) [These sites require logons for full access -- contact me if interested]

SchoolSupport Student Help Desk system (Active Server Page web site with SQL database)

  • help desk for student inquiries to academic administration
  • web-based; supports but does not require email action notices
  • beta-tested at Austin Community College
  • feature list includes extensive customizability

Exemplar Technologies, Inc., on behalf of Capacity Calibration, Inc. (Active Server Pages site using javascript and SQL, coordinated with distributed applications in Java & Visual Basic)

  • Design and implementation of a commercial load-testing service for web sites
  • Service makes use of widely-distributed "agent" computers (written in Java)
  • Robust system of HTTP-based communication between agents and central site
  • Extensive provision for customization and generalization of testing process

Scientific Measurement Systems, Inc.  (assembly, Fortran, C/C++, Tcl/Tk; PDP-11, Vax, Sun, Alpha, PC, DSP devices)

  • Automated entire-part dimensional analysis from CAD/CT comparisons*
  • PC-based control of scanner devices, network connections to workstations
  • Speed-optomized programming for tomographic image formation
  • Design and software for few-view real-time scanners for pipe* and sheet steel*
  • Invention of several novel patterns of tomographic data acquisition and reconstruction
  • User command language for tomographic control/analysis
  • Program system for display, analysis, and measurement of tomographic images
  • Library of utility routines enabling use of advanced structures in Fortran
  • Data-acquisition software for first industrial-applications CT scanner*

* Listed as an inventor in the related patent

University of Texas at Austin, Center for the Study of Human Resources (Fortran, ccmacro; Control Data computers)

  • System for report extraction from large census workforce data files

University of Texas at Austin, Center for Nuclear Studies (assembly, Fortran; DEC computers)

  • Stand-alone control program to which other components were added
  • Data-acquisition systems for linear-accelerator experiments
  • Real-time extraction of coincident gamma-ray spectra
  • User programmability for experiment/analysis control

National Oceanographic Data Center (Fortran; IBM computers)

  • Validation, analysis, and display of water-temperature-profile data