David A. Alexander, Ph.D.
Director, Quality Assurance & Releases

Dr. David A. Alexander has been with Tech-X since it began to really grow in 1997, three years after the formation. While working in many areas, Dr. Alexander has maintained a focus on the user and learner experience. This has included work on intuitive interfaces across the major desktop and laptop platforms and software that simplifies data analysis and simulation execution. His most recent projects center around the development of a unified interface for setting up, running, and analyzing results from large-scale parallel electromagnetic simulations.

Dr. Alexander received a Ph.D. from the University of Colorado (CU) at Boulder in 1996 for plasma physics research in the area of confinement properties of a fusion device. During his thesis research, Dr. Alexander developed numerous FORTRAN programs that automate data taking and data analysis in plasma. Continuing on at CU, he developed interactive Java applets in the academic area of planetary science for the Solar System Collaboratory Website.

In the early years at Tech-X, Dr. Alexander developed educational Java applets and has produced a commercial software package and published in this area. He moved on to become an expert in developing Java graphical user interfaces and has accumulated extensive experience in Web Service technologies. From work with the Open Science Grid middleware to build a system for the Java Analysis Studio package developed by Dr. Tony Johnson at the Stanford Linear Accelerator Center, which makes it easier for the user to leverage Grid resources in high energy physics data analysis, to work on a user system to easily construct data analysis work flows within the software framework used by the Compact Muon Solenoid experiment at the Large Hadron Collider -- Dr. Alexander has been involved in the petascale data analysis community for many years. He has been a major author and architect in many projects involving client-server middle layers such as RMI, CORBA, and Web Services and rich clients such as Java applications, Web page coding, and browser scripting.