Michael Christenson II

317 E. Gary Circle Mesa AZ 85201
(+1) 231.884.3024 m3talsmith

Languages ( Briefly )

This is a display of the main languages I've used shown by length of year
Ruby
2000-2011
Python  
2004-2008
 
Html / Css
1996-2011
Actionscript  
2000-2009
Javascript
1996-2011
JQuery
2008-2011
 
Perl  
1998-2006
Php  
2000-2009

Clients ( Briefly )

RebelHold javascriptmongodb / mongoidruby on railsjquery...
Integrum Technologies LLC. javascripthtml / cssruby on railsjquery...
Wexford Jewelers javascripthtml5 / cssruby on railsheroku...
Teachers Without Borders javascriptjqueryruby on railspythonhtml / css...
True Lobbyruby on railsjavascriptjqueryactionscripthtml / css
Less Everythingjavaactionscriptruby on railsjavascriptairhtml / css...
Zoecityruby on railsjavascriptjqueryactionscripthtml / css...
Futurecorp of Londonjavascriptruby on railspythonphpactionscriptjqueryprototypehtml / css...
Grip Technologyactionscriptruby on railshtml / css
2Checkoutperlruby on railsjavascripthtml / css...
Resource Interactiveactionscripthtml / cssjavascriptjavaruby on rails...
Eastmedia Groupopenidruby on railshtmljavascriptactionscript...
Posner Advertisingactionscriptjavascripthtml / cssphp
Flashbandactionscriptruby on railsphppythonperl...
Xystus Systemsactionscriptruby on railsphppythonhtml / cssjavascript...

Michael Christenson II

317 E. Gary Circle Mesa AZ 85201
(+1) 231.884.3024 m3talsmith

Profile

As an established web applications developer with over 15 years of professional experience, Michael has focused on building applications for start ups, small businesses, and web services. He has used many technologies to accomplish this, ranging from Flash and Actionscript on the interface side, to using Ruby on Rails, python, PHP, or even Java on the server side.

He is adept at setting up servers for deployments to run on, and hardening said servers against attacks.

He has experience working in small teams or by himself, and is very comfortable leading and building teams for projects; and has done this remotely as well as on site.

He has over 10 years of experience managing projects, from pitching the initial ideas, to hiring, leading, coding, documenting, and launching the finished product.

He is always looking for a challenge.

Languages

  • Actionscript 1, 2, and 3
  • Javascript
  • Ruby 1.6, 1.7, 1.8.x, and some of 1.9.x
  • PHP 4 and 5
  • Python 2.x
  • JRuby
  • Java 1.4 and 1.5
  • C / C++

Frameworks

  • Ruby on Rails 1.x, 2.x, and 3.x
  • Merb
  • Joomla

Presentation and Data Formats

  • HTML 4 and most of the upcoming 5
  • CSS 1, 2, and 3
  • XML
  • XHTML / DHTML
  • W3C Standards and Accessibility
  • XSLT
  • RSS
  • Atom

Web Services

  • REST
  • SOAP
  • XML-RPC
  • OpenID
  • OAuth

Databases

  • MySQL
  • Postgresql
  • mSQL
  • sqlite
  • SQL
  • MongoDB

Operating Systems

  • Various Linux distros (Ubuntu, CentOS, RedHat, etc.)
  • Mac OS X 10.x
  • Windows

Web Servers

  • Heroku
  • Apache
  • Nginx
  • Mongrel
  • Passenger / mod_rails

Version Control

  • Subversion
  • Git

Online References ( Links )

Practical Experience ( Briefly )

2011 - Current

RebelHold - Software Developer

rebelhold.com
  • Strategy Consulting with iEquine;
  • Worked on a Bulletin Builder with the Greek Orthodox Diocese of America;
  • Developing an Open Source Ecommerce Web Service Platform;
  • Continued work on Posted Properties

Using Ruby on Rails and mainly Mongoid, Michael has been building a programmers' cooperative with his fellow programmers from around the US; working with cutting edge tech like Rails 3.1 and MongoDB.

2010 - 2011

Integrum Technologies LLC. - Software Developer

integrumtech.com
  • Co-Developed a Test Suite Report & Management system for Intel;
  • Worked on a CMS project NA3;
  • Worked on the internal Sprint Manager;
  • Worked on various projects including Posted Properties

Using mainly Ruby on Rails, Michael has worked on many projects for Integrum. Some of the projects he has worked on include a site to bid on foreclosures, an extensible CMS, idea bidding, and metro routing.

2008 - 2011

Wexford Jewelers - Senior Lead and CTO

wexfordjewelers.com
  • Created an Inventory Management System;
  • A CRM system;
  • And two Websites.
  • Coded using Ruby on Rails, Photoshop, mySQL, Postgresql, and other misc. tools.

Using Ruby on Rails, Michael helped Wexford Jewelers redefine itself quite literally.

Gone are the days of paper transactions, guessing the taxable amount of your inventory by guessing the weight, and not having any web presence at all.

Now Wexford Jewelers is considered one of the better jewelry stores in Northern Michigan and is on its way to recognition globally. With sales online to as far away as Australia, and in to the fashion district of Paris, it won't be long.

Michael Christenson II

317 E. Gary Circle Mesa AZ 85201
(+1) 231.884.3024 m3talsmith

Practical Experience ( Continued ... )

2009 - 2009

Teachers Without Borders - Senior Developer, Trainer, and Transition Consultant

teacherswithoutborders.org
  • Transition Consulting
  • Training new crew in Ruby on Rails and Python
  • Bug Fixes

Michael was invited to work on TWB as a transition consultant. His task was to help migrate the current code from their previous hosting environment to a new one, to help debug some of the issues they had with the code, to help train a team of Java developers in Ruby and Ruby on Rails, and to make sure that the team could take over the project once the transition was done.

Michael ended up spending a little over a month in training, setting up EC2 instances, and helping port certain parts of the code base over to newer technologies. The code base started as a LuvdByLess and educommons fork. Almost every portion of the LuvdByLess side has been replaced with new code and moved in to a project called luvfoo. That project is now opensourced and he still contributes code to it.

Michael really liked the open source nature of this project. He was able to release the EC2 images as Public images in Amazon, he was able to fork and move the project from using attach_fu/file_column to paperclip, and he was able to be paid to support this project. It's every geeks dream to be paid to work on Open Source projects, and it's always one that he'd pursue as often as possible.

Michael Christenson II

317 E. Gary Circle Mesa AZ 85201
(+1) 231.884.3024 m3talsmith

Practical Experience ( Continued ... )

2008 - 2009

True Lobby - Senior Lead, Project Manager, and Client Liason

Site
  • Coding using Ruby on Rails
  • Project Management and Hiring
  • Senior Developer

Truelobby was created as the new way to communicate with your state and federal representatives. It brings modern communication to congressional houses, and allow a very personal touch to things that effect our lives daily.

Michael was brought in to this project after most of the design for the site was done. The site is being tested in the State of Washington and had a hard deadline in mid January; to be built, tested, run through a beta, and launched into production. Michael was brought on mid December and recommended a crew of four individuals, including himself, two of which he hand picked, and the other who had applied for the position he had at the same time (he was made the secondary Lead Developer as a time zone overlap).

Michael's job was to take over from an initial bort setup, build a team, set project requirements, guide the team, and code himself. The crew used several plugins and he ended up committing changes to those repositories to fix issues that they ran in to as they were going along.

They had a near flawless launch with only two minor Internet Explorer ajax bugs (which got fixed very shortly after). They had over a thousand customers sign up on day one as well as the full support of the Legislators from the State of Washington. It was an exhilarating experience.

2008

Zoecity - Senior Lead and Interim Project Manager

  • Coding using Ruby on Rails and misc. tools
  • Interface Design using Actionscript, HTML, CSS, and Javascript
  • Manage team and help build business model

Michael's position was that of the Senior Lead Programmer. As the Senior Lead Programmer it was his job to build a team under me, decide on code structure, set up servers, repositories, etc., manage business relationships, and code. He often coordinated with the CEO and the founders to help make decisions effecting their business model and the longevity and welfare of the network.

Michael Christenson II

317 E. Gary Circle Mesa AZ 85201
(+1) 231.884.3024 m3talsmith

Practical Experience ( Continued ... )

2006

Less Everything - Senior Developer

lesseverything.com
  • Code an Image Uploader in Java and Adobe Air for various clients
  • Fix User Interface bugs on client websites in Actionscript and Javascript

Michael's main task with Less Everything was to build a java client to help customers of a photo site they were building upload images, tag them, and manage licenses for them. He used jRuby and Swing to accomplish the majority of the work. He used Merb for the back end and he created an Air front end for the client as well.

2006 - 2008

Futurecorp of London - Senior Lead, Actionscript Developer, and Project Manager

  • Coding and Leading Actionscript teams for the media side of projects (mostly Endemol)
  • Developing products using Adobe Flash, Ruby on Rails, PHP, and Python
  • Clients included: Williams F1 and AT&T, BBC, Yahoo, and Teachers TV

Michael's tasks included building the various Project Management paper shufflings such as Functional Requirements, the Business Requirements, and the Wireframes; Provide a program flowchart based on that knowledge; Provide Milestones and a general Timeline for the project; Provide technical support and guidance in regards to the technology used, code standards, and hourly quotes per ticket.

He also got to do a lot of heavy coding on the interface side of flash. Endemol was a main client of Futurecorp's.

One of his favorite projects was building the attwilliams site. There were a lot of physics and other dynamic interactions happening on the front, with the data being fed through a custom made class that read the rss feed from other parts of the non-public facing site.

Michael lead three crews across five time zones for this project; coding Ruby on Rails with the backend coders, flash with the interface coders, and html/css/javascript with the client coders.

He also worked with the client on getting the staging servers up and helping launch the data through development, test, staging, and finally the production server.

2006

Grip Technology - Flash Developer

griptechnology.com
  • Help design or optimize various templates for clients in Macromedia Flash.
  • Some of the clients included: Fresh Games (the publisher of Cubis) - A site redesign to give Fresh Games a fresh look;
  • Ohio State University - A site redesign to give OSU a more modern look and ease of use.

2006

2Checkout - Senior Developer

2checkout.com
  • Experiment with Catalyst and it's various plugins;
  • Set up projects to demonstrate Catalyst functionality;
  • Debug on going current code;
  • Port current code base to new Catalyst code base;
  • Optimized SQL queries;
  • Design and help guide new interface (UI) guidelines using Ajax and xhtml as the base standard.
  • Coded using Perl, Catalyst, Ruby on Rails, MySQL, Javascript, and other misc.

Michael's role, as a Web Application Developer, was to have worked on 2co's shopping cart interface and architecture. The overarching goal was to kill their old shopping cart service solution, and create a new shopping cart solution as a service to their clients.

They experimented using Ruby on Rails but there were too many knowledgeable Perl developers not willing to make the switch. In the end Michael's team went with an MVC framework that was close to Ruby on Rails but written in Perl.

2006

Resource Interactive - Senior Actionscript Developer, Ad Designer, and Backend Developer

resource.com
  • Created Flash OMA's (ads and campaigns) and published them via PointRoll's Ad Designer
  • Brands that he created OMA's for include: Herbal Essences; Aussie Shampoo; World Kitchen; Head and Shoulders 'Deep Blue'.
  • Helped create Flash content and games for the new Herbal Essences Site
  • Created the 'Find your Formula' Form code using ASP Classic with effects created using Javascript
  • Designed Actionscript 2.0 Classes for use in future OMA's
  • Helped build the various documentation and frameworks for a redesign of Chico's, Soma, and White House Black Market:
  • Co-Authored the Software Requirement Specifications;
  • Co-Authored the Software Architecture Documentation;
  • Wrote the layout framework for all 3 sites.
  • Tools used include Eclipse and Macromedia Flash.

Resource Interactive is an incredibly innovative company. Everyday was challenging.

Michael Christenson II

317 E. Gary Circle Mesa AZ 85201
(+1) 231.884.3024 m3talsmith

Practical Experience ( Continued ... )

2004 - 2005

EastMedia Group - Senior Developer, Flash Designer, and Server Administrator

eastmedia.com
  • Server adminstration
  • Ruby on Rails Developer
  • Flash Designer
  • Helped plan future projects, run scrum, etc.
  • Helped create the first OpenID server in Partnership with Verisign
  • Some of the clients included: Verisign and Lime

This was the early days for Ruby on Rails. It was still untested and Lime was the largest site to date run off of it. The OpenID server was to be next.

Feel free to read my boring tasks below ...

Performed UNIX administration by remote setup a 5-system cluster for full database redundancy and load balancing; Helped develop the feel of the site integrating polls, comments, and basic site flow; Helped develop full site analytics so that the client could view them via the web or an excel spreadsheet; Helped increase social (user) interaction through several relative content/comment linking, and user profile linking; Helped client clarify site specifications and streamlined revisions; Integrated full bug tracking; Helped create AJAX commenting system; Used UML to model the database layout so the project could be properly parted and the various elements of the site could be shared.

2005

Posner Advertising - Senior Flash Designer and Developer

  • Pitched site ideas to clients
  • Coded using Macromedia Flash, Final Cut Pro, and eclipse for the ASP Backend

Element v2 and v3: Worked with a Creative Director on the design of the User Interface. The design became the branding of all of their advertising material; Built the entire site using MACROMEDIA FLASH using scripting for all animations, layout, and backend communications for content; Helped improve the companies rank in search engines by providing them with a unique SEO product - the first of its kind for MACROMEDIA FLASH – solving a long time problem of making FLASH sites searchable.

Anything earlier than 2004 is available upon request