Resume/CV
Devin Austin
devin@codedright.net
970-290-6669
(Other resume formats: Microsoft Word, PDF, ASCII)
Summary: I am a web software developer. I work with web application frameworks like Catalyst and Ruby on Rails, as well as database backends such as MySQL and Postgres and caching systems like memcached and varnish. I have code running on servers that handles multiple gigabytes of data a day with thousands of requests. I am tenacious, innovative and highly coachable.
Professional Experience
January 2010 - April 2010 Nasa Pro Racing
IT Consultant
Managed and wrote a database and file data migration script in Perl to move data from a previously used OpenInteract application to a new Catalyst+DBIx::Class web application backed by MySQL and MogileFS.
Built a search engine feature that uses Data::SearchEngine and DBIx::Class to search based on racing class types, race tracks, and other such race track and car class based data.
Wrote a geocoding feature that calculates the distance of a track from a given city name or zip code and returns tracks within a chosen radius (5, 10, 15 miles etc) of city/zip code based on Geo::Coder and DBIx::Class
Implemented a materialized path structure for managing virtual directories for website assets and file data in the database based upon DBIx::Class::Tree::Ordered::MaterializedPath, allowing administrators to have a file system view of website assets.
May 2009 - Present Ionzero, LLC
IT Consultant
Built an application to act as a proxy between a front facing php web application and a storage file system that handles upwards of 6,000 file uploads a day via the API that handles XML, JSON and plain HTTP data. Built using Catalyst and Plack. - wmcglobal.com
Managed a high traffic, enterprise level web application written in Ruby on Rails. This consisted of migrating that application to its current server, setting up a staging and production server from the ground up (SVN for version control and deployment management, Postgres database, nginx+mod_rails for the Ruby on Rails application) - gohuman.com
Debugged and upgraded many things so that the application would run smoothly with up to date Postgres. - gohuman.com
- Added features such as "Embed your intro video" and subscription levels for "Send this site to a friend", as well as fixed many "zero hour" bugs that came up amidst deployment.
Set up a MojoMojo wiki with custom CSS/templating for a major communications company. - wmcglobal.com
- Enabled database logging features through out a very large PHP codebase that tracked the number of reports being "passed" or "failed" after an initial audit. - wmcglobal.com
Set up MovableType pro and customized templates for a high traffic and respected technology blog. - catalyzed.org
Set up MojoMojo wiki running on FastCGI+varnish for caching for code snippets and examples. - catalyzed.org
April 2009-September 2009 Google Summer of Code
Programmer
Cleaned up a very large code base for the Catalyst::Helper API for the Catalyst framework. (Code can be viewed in the helperrefactor, moosifyapi and better_scripts branches the Catalyst code repository [http://dev.catalystframework.org/svnweb/Catalyst/])
Wrote many many many tests to make sure new features matched up with old features, and many more tests for newly implemented features
Moved all the Template::Toolkit data and image data out of the DATA portion of Catalyst::Helper and into a more sane File::ShareDir set up so that developers could create their helpers in a much easier fashion.
Currently (as of September 2009) cleaning up and finishing tests to release Catalyst::Devel with new ScriptRunner implementation for application specific scripts, and the new File::ShareDir functionality.
I am now Catalyst::Devel's maintainer.
2008-Present Boyosplace.com
Web Master
Built a Catalyst based web application for a puppy photogallery site using DBIx::Class (ORM for use with multiple databases, MySQL in this case), Imager (for a custom photogallery/manipulation feature), Template::Toolkit, and a fairly comprehensive user management system to allow people to sign up, login, and post pictures of their puppies. Ran under fastcgi on nginx, and varnish for caching images. (now moved to github)
2006-Present codedright.net Loveland, CO
Senior Web Developer/Founder
Did consulting work for M3i Works that does web front ends for companies like Sun Microsystems
Created websites using large scale web frameworks, like Catalyst and Ruby on Rails
Created storefront software that is currently used on http://storefront.buyorsell.it using CGI::Application and various plugins, backed by MySQL
Created a betting pool site for a non-profit organization using Catalyst, FastCGI, mod_rewrite and MySQL
Have done multiple modifications to PHP driven websites including an image upload script for a t-shirt screen printing company
Submitted several documentation patches to the Catalyst framework documentation.
Submitted a patch to the MojoMojo wiki that allows users to switch between Textile and Markdown wiki markup.
Created a website for a local veterinarian using jQuery and jQueryUI for AJAX and layout functionality. Backed by MySQL, Catalyst, FastCGI, Varnish and uses HTML::FormHandler for easy form manipulation. - herebeno.info/drkay/
Created a web crawler to index all electrical engineers from Australia's YellowPages using Web::Scraper. The time constraint was great on this, less than 36 hours, and the client was very happy with the result.
Education
2007-2010 (tentative) Metropolitan State College of Denver Denver, CO
Majoring in Computer Security with a Computer Science minor Bachelor of Science in Computer Security and Crime
President of local ACM chapter at MSCD.
Participated in CANVAS - A network security exploitation convention/workshop two years in a row. Contributed greatly to breaking into servers via multiple exploits, SQL injection, DCOM holes, etc. Placed 4th, and 3rd respectively.
2006-2007 University of Northern Colorado Greeley, CO
Majored in Business Administration in Computer Information Systems Participated in Lead On, a leadership camp that accepted only 100 incoming freshman. Activities included developing leadership skills, social skills, and preparing yourself for the adversities of college.
Open Source Work
- Maintainer of:
- Catalyst::View::Email (co-maintainer, but have been doing a lot of the maintenance work as of late), Catalyst::Plugin::Data::FormValidator, DBIx::Class::Ordered::Tree::MaterializedPath (pending release), Form::Sensible::Reflector, Form::Sensible::Reflector::DBIC, CatalystX::FeedbackMessages, and many more
- Co-maintainer of many more
- Involved in the development of the Catalyst web application framework, DBIx::Class ORM, Moose OO framework test contributor
- perlmonks.org nick: dhoss, same on IRC.
CPAN: DHOSS
Github: http://github.com/dhoss
Writing
Published many articles regarding perl, a few of which are listed here:
Interests
Hockey, running, football, weight lifting, computers, and target shooting, Kung Fu (student instructor)






