| Experience |
CSIRO Livestock Industries, Bioinformatics Dept. (Brisbane, Australia)
November 2001 - Present
System Administration
- Administer a small network of SGI, Solaris, Redhat, and Windows workstations with software, security and system upgrades. Build, install and deploy numerous bioinformatics software packages.
- Manage computer accounts and seamless connectivity between heterogeneous computer systems.
- Troubleshoot and solve any problems that may arise on these systems.
Web Design & Administrator
- Create intranet web site using technologies including SSL, external authentication (mod_auth_ext), WEBDAV (for Dreamweaver & Go-Live integration), Java Servlet (Jakarta Tomcat) interfacing with an Oracle database.
- Create a development intranet web site (served from a Redhat system) such that the "real" intranet site (served from a Solaris system) mirrors (using Cfengine) the development web server.
Bioinformatics Programming
- Create numerous tools, usually written in Perl, to parse, manipulate, and organize data generated from other bioinformatics applications such as NCBI Blast, Egenetics StackPack, and EMBOSS.
- Organize bioinformatics data on the intranet such that it is usable by CSIRO researchers.
- Design and teach courses in image technologies, HTML programming, and Perl programming.
Independent Consulting January 1999 - Present
Web Site Design and Graphics Programming
- Design and create web sites for various clients. These web sites utilize one or more of the following technologies: Cascading Style Sheets, Java Applets, HTML Forms, Perl/CGI, database technologies.
- Dramatically increased College of Veterinary Medicine, University of Minnesota researchers productivity by developing a Java-based "gel scoring" application.
- Create numerous Perl utilities, which enable researchers at the College of Veterinary Medicine, University of Minnesota to streamline and automate various tasks. These tasks include the conversion of various output data formats into input formats for other applications as well as into web documents.
Network Computing Services, Inc. (Minnesota Supercomputer Center, Inc.),
April 1990 - June 2001, Graphics & Visualization Laboratory (GVL), Army High
Performance Computing Research Center (AHPCRC)
System Administration
- Administer over 50 SGI workstations with software and system upgrades, create working environment for 200 users, create administration tools to streamline administrative tasks, build and install numerous software packages.
- Develop Linux/RedHat environment including RedHat installation and configuration tools. These tools are used to streamline the installation process and to secure the system. Build and install many software packages.
- Build and install many "ports" on FreeBSD systems.
- Troubleshoot and solve any problems that may arise on these systems.
Graphics Support
- Produce videos, stills, slides, etc. for important projects using Wavefront's TAV, image manipulation tools, custom written software, and video hardware.
- Design, construct, and maintain entire AHPCRC Web database (www.ahpcrc.org) including both public information and internal documentation.
- Assist in evaluating, specifying, and purchasing new graphics workstations, peripherals, and video equipment.
- Design and teach courses, both on-site and at various locations in the USA on X11, image manipulation, HTML, animation/MPEG movie creation, and Perl programming.
- Administrate all animation/video producing hardware/software, color printers, and film recorders.
- Evaluate and install 3rd party software and instruct researchers in its use.
- Provide University researchers assistance in using GVL software and equipment.
Graphics Programming
- To assist University and Army researchers in the visualization of data and in the creation of computer generated movies, interactive graphics software tools (Desi, Icop, MediaTools) were designed using Motif, OpenGL, Tck/Tk, etc.
- Empowered researchers to create their own movies by writing drivers and Motif control panels for video recording equipment.
- Write general purpose image manipulation and text generation software, including man pages and Web documentation.
Biographics Inc. August 1989 - March 1990
Technical Director
- Evaluated and specified graphics workstations, peripherals, and video equipment.
- Administrated Silicon Graphics workstations, IBM/PCs, and Macintosh computers.
- Administrated software products on all systems.
Animator
- Designed and created computerized animation for television using Wavefront software.
- Operated video equipment for the purpose of recording animation sequences to tape.
Graphics Programmer
- Designed software used to convert Macintosh image files to Wavefront "objects".
- Designed software used to automate the input of motion data into Wavefront's TAV.
University of Minnesota, Mechanical Engineering Dept. 1983 - July 1989
Graduate Research Assistant
- System administrator for the Mechanical Engineering network of Apollo workstations.
- Instructed new users on use of the Apollo/Aegis operating system.
- Developed several libraries of GUI routines including a menuing and window interface for use by students on Apollo, Sun, IBM/PC, Silicon Graphics, and Digital VAXstation 2000 such that software built upon these libraries is transportable between all systems.
- Coordinated all graduate student LINCAGES-4 development on the above systems.
Graduate Teaching Assistant
- Teaching Assistant for both Computer Aided Design and Computer Graphics courses.
- Lectured in a Mechanical Engineering graduate course entitled Advanced Computer Graphics. Topics included the Apollo operating system and graphics library usage.
University of Minnesota, Mechanical Engineering Dept. 1982 - 1983
Research Assistant
- Participated in the development of a 3-Dimensional Computer Aided Drafting system for educational use on the Terak micro-computer. Duties included:
- Redesigning the digitizer menu.
- Designed 3-D "Extrude, Scale, Translate, and Rotate" functions.
|