Programming Languages: Python, PHP 4/5, Ruby, Javascript, Flex, Actionscript 2/3, ASP, SQL, JSON, XML, XHTML, CSS
Frameworks: Django, Zend Framework, Kohana, Google App Engine, Ruby on Rails
Databases: MySQL 4/5, PostgreSQL, SQLite3, CouchDB, MS SQL Server
VCS: Git, Subversion
Operating Systems: Mac OS X, Linux/LAMP, Windows 9x/2000/XP/2003 Server/Vista
Developer
JAN 2008 - PRESENT
Brack3t Las Vegas, NV
- Currently working on a project with myfreelife.com. Leading the current project as the entire team is
switching to Python and Django from PHP. Have written some custom middleware to overcome the limitation of Django serving a single website
instance. Custom middleware allows Django to switch websites per request. Front end code is still being written, soon to follow will be a custom
CMS.
- Contracted by Brick Interactive in San Francisco to work on Solr
and Haystack search for explore.org. Project needed ranking and search
weight modifications. Wrote custom methods to handle weight changes to specific admin defined keywords as Haystack currently does not support
weighted search terms. Other minor Django view changes and enhancements.
Web Developer
SEPT 2009 - JAN 2010
trnxs.net Las Vegas, NV
- Built custom asynchronous Python socket server utilizing the Twisted event-driven networking library to communicate with our Flex front end application for virtual doctor visits.
- Rewrote most of the custom Flex application with Actionscript 3 to communicate with new Python socket server utilizing AMF3 and JSON for easier serialization/deserialization.
- Created custom Zend Framework authentication class which handled authentication, password hashing, site keys and user session management.
- Extended the Zend_Mail module to create a custom class which could be instantiated anywhere within the site for easy HTML email generation and rendering from pure html templates.
- Created a custom notification class which mirrored the functionality of Ruby on Rails flash module, allowing us to display alerts across the entire site by one call to the user session.
Web Applications Developer
MAY 2009 - SEPT 2009
Card Player Media Las Vegas, NV
- Ruby/Ruby on Rails development for both company owned websites.
- Built new payment gateway with the Active Merchant Ruby library.
- Wrote Unit Tests for all code written.
- Wrote new routes for thousands of bad URLs from a previous version of the website for SEO purposes.
Software Engineer
JAN 2009 - MAY 2009
Mercantila Inc. San Francisco, CA
- PHP5/Zend Framework development for e-commerce sites.
- Customization and implementation of the open source Magento e-commerce system.
- Custom data transformation for migrating all database information to the new system.
- Maintenance of current code base which is in the process of being phased out.
- Unit testing for all code produced with PHPUnit.
Web Applications Developer
SEPT 2008 - JAN 2009
Greenspun Media Group Las Vegas, NV
- Python and Django development for large online newspaper publications.
- Extend current proprietary content management system for growing needs of the major publications we support.
- Creation of Template Tags & Filters for front end development team.
- Assist in the creation of a new open source content management system developed in Python to be released in the first quarter of 2009.
- Writing Unit/Doc tests for all code produced.
Technical Lead
JUN 2004 - SEPT 2008
SK+G Advertising Las Vegas, NV
- Responsible for the development of custom Content Management Systems.
- Manage a small development team.
- Consistently increase productivity by developing a custom library of object oriented classes.
- Oversee and implement efficient QA procedures.
- Execute all Database design and development.
- Develop dynamic flash content with Actionscript 2 and XML.
- Assist Project Managers in the creation of timelines.
- Setup and manage internal development servers (Windows/Linux/OS X).