Travis B. Hartwell
11915 Stonehollow Dr #431 Austin, TX 78758 (512) 626-2159
nafai@travishartwell.net http://www.travishartwell.net/blog/
PROFESSIONAL EXPERIENCE
21st Century Technologies, Austin, Texas May 2006-Present
Engineer
Designed and developed general script execution system for J2EE client-server platform, integrating Jython and Enhydra Shark as execution engines. Wrote custom Jython import mechanism from JSR 170 content repository.
Helped set up Maven 2 builds and other automation for all team projects, including Bamboo automated build server and scripting to set up local Maven 2 mirror
Helped extend compiler for custom Pattern Query Language to support new language constructs
Writing extension of Postgis extras Tiger geocoder for international cities
Integrated uDig into in-house Eclipse RCP application, including custom data export dialogs and project synchronization
Roxor Games, Austin, Texas May 2004-May 2006
Systems Engineer
Simultaneous roles and responsibilities including:
Game Development Team Lead
Lead development of major arcade video game title consisting of 200,000 lines of C++ code and 40,000 lines of script.
System and Network Administrator
Directed and performed network and server administration.
Provided company-wide technical support for all major platforms.
Factory Workflow Automation
Increased factory production capacity 40 times through the design and implementation of a hardware and software system.
Designed and implemented software tools used for monitoring, quality control, and shipping preparation of arcade units.
Freelance Contractor, Logan, Utah May 2002-May 2004
Major projects included:
Iowa Environmental Mesonet Network Software Consultant
Designed and implemented “Neighborhood Weather Net Hub” for over-the-network gathering, manipulation, and redistribution of weather data.
Wolf Bioscience System Administration
Set up and managed five Linux servers for corporate Internet and intranet presence while documenting installation, configuration, and security procedures.
Wrote functional tests for web application.
Trans-Lux, Logan, Utah June 2000-August 2001
Software Intern
Developed custom database and Windows GUI control to edit and view database content.
Prototyped port of Windows-based software to Linux including component models, network communication, and device drivers.
Utah Climate Center, Logan, Utah July 2000-May 2001
Software Developer
Developed applications for climatological data gathered from meteorological data loggers, including: collation, analysis, and formatting for the web.
USU Soil Physics Lab, Logan, Utah February 1999-September 2000
Software Engineer
Maintained, provided technical support, and documented an application for the acquisition and analysis of soil sample data and water content.
Trained and mentored new development team members.
OPEN SOURCE CONTRIBUTIONS
Contributed classpath module importer to Jython core
Developed enhancements and bug fixes for Emacs Planner mode.
Designed and began implementation of Informant, a custom end-user event notification system for the Gnome desktop.
Provided bug fixes, enhancements, documentation, and support for the Twisted network framework.
Updated and improved Beyond 2: The Open Source Virtual World Framework.
Contributed documentation fixes for the Python programming language.
TECHNICAL SKILLS SUMMARY
Professional Experience
Python, POSIX Shell, Java, C++, and C development.
Recent experience with Eclipse, Maven, Ant, J2EE, Geronimo, Velocity, DVSL, XML, basic JSP, PostgreSQL, and Postgis
Wide variety of Windows and Linux development tools and platforms.
Debian, Ubuntu, Redhat, Apache, Twisted, exim, mailman, NFS, Samba, PostgreSQL, CVS, Subversion and related server tools.
Other Related Experience
Common Lisp, Haskell, Emacs Lisp, Matlab/Octave, and Scheme.
HTML, XHTML, and CSS.
Other various documentation systems including LaTeX.
PUBLICATIONS AND PRESENTATIONS
Presented at PyCon DC 2004, “PyGtk and PyGnome Programming”.
Gave extended version of PyGtk presentation at the 3rd USU Free Software and Linux Forum.
Presented at PyCon DC 2003, “A Twisted Web Tutorial”.
Taught in-depth workshops, “Beginning Emacs Editor Usage” and “Beginning Python Programming”.
Published code in colleague Marc Anderson's Master's thesis, “Adapting Minimum Temperature Forecasts to Fruit Orchards in the Intermountain West”.
EDUCATION
BS Computer Science, Science emphasis, Mathematics minor Fall 2003
Utah State University, Logan, Utah