Wes Barris

Software Engineer / Web Architect / System Administrator

Overview I have over 15 years of experience in system and graphics software development. I have extensive knowledge in web site administration and web site design including HTML, Perl/CGI, and Java programming. I am very experienced in computer animation, video production, image manipulation, and both analog and digital audio editing. I have a solid background in UNIX operating systems, UNIX system administration, and Windows operating systems. I possess strong organizational, written, and verbal skills. My strongest asset is that I am able to quickly learn new technologies so that I can quickly adapt to various work requirements.

Hardware/Software Expertise

Computer Systems
  • Intel, Silicon Graphics, Sun, Cray, Macintosh
Operating Systems
  • UNIX (RedHat, FreeBSD, IRIX, Solaris)
  • Windows (95, 98, ME, NT, 2000)
Languages & Web Technologies
  • Perl, HTML, JavaScript, ColdFusion, ASP, UNIX-Shell, Tcl/Tk, SSL
  • Java, C, FORTRAN
Graphics APIs
  • Java Swing, X Window System, Motif, IRIS GL, OpenGL
Video Systems
  • REELTime (non-linear video editing system)
  • Abekas A60, Sony Betacam, Sony Laser disk, Sony U-Matic
  • VideoFramer/Videomedia VLAN receivers, Chromatek, Hi8
Animation Systems and Applications
  • Wavefront's Advanced Visualizer (now called MAYA), Composer
  • Adobe Photoshop, Premiere
  • Macromedia Flash

Education
  • M. S. in Mechanical Engineering, University of Minnesota, July 1989, Thesis Title: Programmer-Friendly Graphics Libraries for use in the Creation of User-Friendly Software, GPA: 3.83.
  • B. S. in Mechanical Engineering, Univ of Minn, March 1983, GPA: 3.72.

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.

Publications
  • A. Reverter, S. M. McWilliam, W. Barris and B. P. Dalrymple, A Rapid method for computationally inferring transcriptome coverage and microarray sensitivity Bioinformatics, Aug 3, 2004
  • Christiane Hansen, Anna Fu, Yan Meng, Erasmus Okine, Rachel Hawken, Wes Barris, Changxi Li, and Stephen S. Moore, Gene Expression profiling of the bovine gastrointestinal tract, Genome, Aug, 2004 47(4):639-49.
  • Hawken RJ, Barris WC, McWilliam S, and Dalrymple BP. An Interactive Bovine In silico SNP Database (IBISS). Mammalian Genome. 2004 In press
  • Barris W.C., Kota S., Riley D.R., and Erdman, Mechanism Synthesis Using the Workstation Environment, IEEE Computer Graphics And Applications, Vol.8, No.2, A.G. March 1988, Computer Society, Los Alamitos, pp. 39-50.
  • Barris W.C. and Riley D.R., The Impact of the Workstation Environment on Mechanism Synthesis Strategy, Proceedings of the Design Technology Conference, ASME Technical Paper: 86-DET-150, Oct 1986.
  • Barris W.C. and Riley D.R., Programmer-Friendly Graphics Libraries, Computers In Mechanical Engineering, Vol.5, No.1, July 1986, ASME, Springer-Verlag, New York, pp. 21-26.
  • Kelso F., Barris W.C., Brooks B., Chou J., and Riley D.R. An Effective Low-Cost System for CAD/CAM Instruction, Proceedings of the International CAD/CAM, Robotics, and Automation Conference, Tucson, AZ, Feb. 11-15, 1985.