|
Career Objective:
Maximize my knowledge and expertise in the field of visual simulation.
Education:
M.S. Computer Science GPA: 3.82
UNIVERSITY OF MINNESOTA, Minneapolis, MN.
Graduated December 1996.
B.S. Computer Science Magna Cum Laude, GPA: 3.75
BETHEL COLLEGE, St. Paul, MN.
Graduated May 1989.
Work Experience:
HumanFIRST Program, University of Minnesota.
Minneapolis, MN. August 2001 - Present.
Simulation Engineer: Participated in building the most
advanced "academic" driving simulator in North America. Currently
I am responsible for all hardware changes and upgrades to our
simulator, I develop new software and scenarios for various
research projects, and I administer the lab servers and computers.
ATC Flight Simulators.
Los Angeles, CA. January 2004 - Present.
Lead Software Engineer: Responsible for all software
development tasks related to developing ATC's new product line of
modern state of the art FAA certifiable flight training devices.
Intelligent Vehicle Lab, University of Minnesota.
Minneapolis, MN. August 2001 - September 2002.
Software Engineer: Implemented a real time Heads Up
Display (HUD) system for use in a research project involving 4
snowplows, an ambulance, and a state patrol vehicle. The HUD
(along with several other systems developed by the IVLab for this
project) was used to assist drivers of these safety critical
vehicles in adverse weather conditions on real roads with real
drivers. This same HUD software was also used as part of a rapid
transit bus project to assist bus drivers operating on narrow
shoulders during rush hour. I also adapted this HUD software to
act as a "virtual" mirror.
Human Factors Research Lab, University of Minnesota.
Minneapolis, MN. April 2000 - August 2001.
Simulation Engineer: Responsible for continued hardware
and software development of the two HFRL driving simulators.
These simulators were developed in house and ran
Vega/Performer/OpenGL on sgi hardware.
Mechanical Engineering Dept., University of Minnesota.
Minneapolis, MN. January 1996 - April 2000.
IT Professional (System Administrator): Assist in system
and network administration of a heterogeneous computer network.
Systems include Sun, SGI, Linux, Windows, and Macintosh servers
and clients. Responsibilities include setting up and configuring
workstations, NFS and NIS administration, and mail server
administration. Also responsible for security issues, installing
large commercial applications, building and installing open-source
software, and providing end user software and hardware support.
GE Medical Systems,
Waukesha, WI. March 1995 - January 1996.
Computer Systems Engineer (System Administrator):
Responsible for general system administration tasks for a
heterogeneous network of more than 200 Unix workstations.
Installed and provided support for large applications such as
ClearCase, IDEAS, Ansys, Interleaf, Budtool, Purify, GNU
compilers, and Emacs. Designed and wrote scripts to automate
system administration tasks. Monitored and tuned systems and
network performance.
Other Experience:
FlightGear: I am the manager of the FlightGear open-source
flight simulator project (http://www.flightgear.org).
This has been an ongoing effort in my spare time starting in early
1997 and continues today. This project has generated a
significant amount of interest with many academic, research, and
commercial groups around the world.
CBB: I have developed a personal finance management program
for the Unix platform which has been widely used by members of the
open-source community.
Linux: I run Linux exclusively on my home network.
Operating Systems: Various flavors of Unix including Linux,
IRIX, Solaris, FreeBSD; some MS Windows and Macintosh.
Computer Hardware: PC, sgi, Sun, and Macintosh (in the old
days.)
Networks: Ethernet, TCP/IP, and Ethertalk. Some experience
configuring machines for ATM and Gigabit ethernet networks.
Computer Languages and Libraries: C/C++, Perl, Tcl/Tk, and
shell scripting. OpenGL, fltk, Vega, plib, OpenAL, SDL. Some
Pascal, Fortran, Modula-2, and Lisp.
Graduate Course Experience: Computer Graphics, Scientific
Visualization, Artificial Intelligence, Operating Systems,
Distributed Systems, Numerical Methods, Robotics, and Compilers.
Several images from my master's degree project were used for the
cover of a robotics motion planning text book.
Miscellaneous Experience: LaTeX, Apache, Secure web mail,
Samba, CVS, FTP, X10 Home Automation, Radio Control model
airplanes, and Soccer.
References:
Available upon request.
|