Russell D. Fish -------------------------------------------------------------------------------- 1618 East Meadow Moor Road, Holladay, Utah, 84117 Phone: (801) 274-2834 home, (801) 953-3778 cell, E-mail: fish@cs.utah.edu, Web: http://www.cs.utah.edu/~fish This resume is available in HTML and Word Doc format from my Web page. SUMMARY: I am an experienced system designer, developer, and problem-solver. My highest skill is to lead a technical team in developing and refining systems designs, detailing and producing implementations, and evolving software systems from rapid prototypes to mature products. EDUCATION: . Graduate studies in Computer Science, 1975-1977, University of Utah, Salt Lake City, Utah. . B.S. 1973, Mathematics and Computer Science, The Lindenwood Colleges, St. Charles, Missouri. COMPUTER KNOWLEDGE: . Languages: C++, C, C#(C-Sharp).NET, Python, PHP/HTML, Perl, Visual Basic, SQL, shell/AWK, TCL/TK, Lisp, APL, Fortran, assembly. . Databases: MySQL, Oracle, SQL Server, Access, DBASE3/Clipper, IDMS, IMS. API's: ADO, OCI, ODBC, JDBC, VDBC, Python-DB. . Systems: UNIX/Linux (15 varieties), Emacs, Windows 6.22/95/98/NT/2000/XP, embedded, cross-platform: CygWin/XFree, VMWare, Citrix WinDD/Terminal Server. EXPERIENCE: . Computer Science Researcher, Flux Research Group, School of Computing, University of Utah. March 2004 - Present Worked as a research staff programmer in a networking and operating systems research group. Extended the Emulab.net network emulation testbed system, used by over 1500 researchers in hundreds of organizations worldwide. Emulation means each experiment has repeatable access to hundreds of real physical computers and network VLANs, with controlled network link characteristics. My work included porting the Emulab experiment node software to Windows XP, implementing a complete automated testing framework and SQL injection scanner for the Emulab web interface, and improving the accuracy of robot location-sensing on a mobile wireless sensor-net testbed. . Software Engineer, Think3 Inc. R&D group, Salt Lake City, Utah. May, 2003 - February 2004 Worked as both the local system integrator and a software developer, contributing to Think3's Computer-Aided Industrial Design software product. . Software Engineer, Stabro Laboratories, Inc., Salt Lake City, Utah. September, 2001 - December, 2002 Worked with a small I.S. team to create Web-enabled calibration laboratory work-flow software based on C# client apps, XML-RPC/SOAP, and Linux servers with Apache, Zope, Python, MySQL and Samba. . Systems Programmer, Halosoft, Inc., Pittsburgh, Pennsylvania. January-August, 2001 Created extensions and server benchmark demonstration applications for the "Viva" multi-language distributed OS as part of a small core team in a start-up company. . Co-founder and Project Technical Lead, GDC (Graphics, Design, and Computation) Project, School of Computing, University of Utah. 1980 to 2000 - Served as the chief system architect and a lead implementer of the "Alpha_1" 3D sculptured-surface engineering CAD and computer graphics software project. - Personally advised the software portions of at least thirty M.S. and Ph.D. research projects, as well as the continuous software evolution work of a staff of up to eight full-time programmers. - Led research in NURBS algorithms, parametric and geometric design, automated mechanical engineering and CNC manufacturing processes, telecollaboration, and portable object-oriented systems. . Scientific Applicications Programmer, Envirotech Information Systems Division, Envirotech Corporation. 1977 to 1980 - Developed and implemented projects in support of engineering and manufacturing. - Co-authored "Sketch", a graphical editor/front-end for structural engineering analysis programs. - Developed a computer-numerically-controlled machining (CNC) programming environment. - Evaluated CAD/CAM systems for engineering design and NC programming. - Architected, designed, and implemented all software for a new process control microcomputer. . Graduate student, teaching assistant, and research assistant, DARPA 3D Computer Graphics Project, Computer Science Department, University of Utah. 1975 to 1977 Research Area: Portable, object-oriented architectures for geometric modeling systems. . Computer Center Operations Manager and Systems Programmer, Parks College of Aeronautical Technology, Cahokia, Illinois. 1973 to 1975 Responsible for all administrative and engineering data processing of a small college.