Randy Paffenroth
Current Address:   Permanent Address:
ACM (Applied and Computational Mathematics) 217-50
California Institute of Technology
 
400 South Mentor Ave #208
Pasadena, CA 91125   Pasadena, CA 91106
626-395-4540   Not given
redrod@acm.org    
http://www.acm.caltech.edu/~redrod    

OBJECTIVE To seek employment that utilizes my skills in visualization, mathematics, and high-performance computing.
  
EDUCATIONUniversity of Maryland College Park, MD
 PhD, Applied Mathematics, defended January 1999
  
 Boston University Boston, MA
 B.S., Mathematics, September 1992
  
 Boston University Boston, MA
 B.S., Computer Science, September 1992
RESEARCH 
EXPERIENCE 
6/99 - CurrentCalifornia Institute of Technology Pasadena, CA
 Applied and Computational Mathematics
 Postdoctoral Researcher
  
10/97 - 3/99EPFL Lausanne, Switzerland
 System Administrator and Assistant to the Chair of Applied Analysis
  
8/95 - 3/99University of Maryland College Park, MD
 Faculty Research Assistant
  
6/93 - 8/95University of Maryland College Park, MD
 Graduate Research Assistant
  
  These three jobs were all under the direction of Dr. John Maddocks with similiar duties.
 
  • Performed research for a dissertation in applied mathematics.
  • Developed interactive graphics tools for visualization of boundary value problems.
  • Implemented parallel numerical codes for computational steering.
  • Administered heterogeneous clusters of Unix Workstations (Solaris, Irix, Linux, SunOS, Ultrix, Digital Unix)
  
12/92 - 6/94Advanced Visualization Laboratory University of Maryland, College Park, MD
 Technical Assistant
 
  • Assisted many campus departments with Scientific Visualization problems, including MHD simulations, mathematical visualizations, and SQUID data.
  • Administered a heterogeneous cluster of Unix Workstations (SunOS, Ultrix, Digital Unix, Irix, NextStep)
  
PUBLICATIONS 
 DataViewer: A Scene Graph Based Visualization Tool
 In preparation.
  
 The AUTO2000 Command Line User Interface
 Proceedings of the 9th International Python Conference, 2001.
  
 VBM and MCCC: Packages for Objected Oriented Visualization and Computation of Bifurcation Manifolds
 Michael E. Henderson, Christopher R. Anderson, and Stephen L. Lyons, Editors Object Oriented Methods for Interoperable Scientific and Engineering Computing Proceedings of the 1998 SIAM Workshop ISBN: 0-89871-445-1
  
Interactive Computation, Parameter Continuation, and Visualization
 (with J. Maddocks, R. Manning, K. Rogers, and J. Warner)
 International Journal of Bifurcation and Chaos, 7 (1997) 1699
  
 Case study: Visualization for Boundary Value Problems
 (with G. Domokos)
 IEEE Visualization '94 Conference Proceedings, 1994
  
 PCR - A Visualization Tool for Multi-point Boundary Value Problems
 (with G. Domokos)
 Technical Note BN-1167, Institute for Physical Science and Technology, University of Maryland, College Park
SOFTWARE 
PROJECTS 
  AUTO2000
  (with E. Doedel)
  A translation to C, and optimized parallel implementation of, AUTO (Doedel, Wang, et. al.). The parallel portions of the code have been designed to be portable across different communication paradigms, and implementations are available using either message passing (with either MPI or PVM) or shared memory (with Pthreads). It has been used on a heterogeneous network of Linux workstations, SUN SMPs, SGI SMPs, and an HP Exemplar. (Developed with ~30,000 lines of C and ~6,000 lines of Python).
  
 VBM: Visualization for Bifurcation Manifolds
  A general scientific visualization code for Multi-point Boundary Value problems. Developed using DataViewer, Python, C++ and Fortran with ~10,000 lines of Python ~3,000 lines of C++.
  
 DataViewer
 (with T. Stone, A. Ahearn, and J. Maddocks)
 A general object oriented data visualization and processing tool. Developed in C++ and OpenGL with ~27,000 lines of C++.
  
 MCCC: Multi-parameter Computation and Continuation Code
 An objected oriented toolkit for the development of parameter continuation algorithms. Developed in Java with ~5,000 lines of code.
  
 SLINKY
 (with K. A. Rogers)
  A computer graphics code which integrates the equilibrium equations of a rod. Developed in AVS5 with custom Fortran and C modules.
  
 PVM Parallel AUTO (Doedel, Wang, et al.)
  An implementation of Parallel AUTO (Doedel, Wang, et al.) using the PVM message passing libraries.
  
 AvA: AUTO Visualization Application
 (with V. Kalb, J. Maddocks, and C. Mesztenyi)
  A visualization and computational steering code. Developed in C++, OpenGL, and Fortran with ~9,000 lines of C++.
MAJOR CONFERENCE 
PRESENTATIONSInternational Congress of Mathematicians, Special Session on Mathematical Software
8/98VBM: Visualization for Bifurcation Manifolds
 Berlin, Germany
  
TEACHING 
EXPERIENCETeaching Assistant
6/91-8/91PROMYS Program, Boston University
 Taught Number Theory to gifted Junior and Senior high school students.
  
PROGRAMMING 
LANGUAGES Python, C++, Java, HTML, C, Fortran 77, Perl, VRML, TCL
  
OPERATING SYSTEMS 
ADMINISTEREDLinux, Solaris, IRIX, Digital Unix, Ultrix, and SunOS
  
AVAILABILITYMarch 1 1999
   
REFERENCESUpon request