DEVSOLLV.COM1.0
Development Solutions

 
Expand all sections

 Expand All Sections

Chris M. Jones

Web developer hiding somewhere in the desert of Las Vegas. If you would like to contact me, click that Contact button in the top navigation.

Technical Expertise

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

Work Experience

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).

Education

College of Southern Nevada

Major - Computer Science