Michael Christenson II

24423 N. 39th Ln. Glendale AZ 85310
+1 (480)703-3605

Languages ( Briefly )

This is a display of the main languages I've used shown by length of year
Erlang/Elixir
2008-2016
 
Golang
2013-2016
 
Ruby
2001-2016
Python
2004-2016
Html / Css
1996-2016
Javascript
1996-2016
NodeJs
2010-2016
 
C#
2007-2016
 
Php  
2000-2009

Clients ( Briefly )

Arizona State Universitynodejselixirreactraspberry pi
Agrarian Labspostgresgolangreact js/nativeporterR...
The Medical Memorypostgresruby on railsandroid...
Nextivamysqlpostgresreactjsgolangredis...
RevSpring Inc. mysqlc#ruby on railsnodejsangularjsdocker...
RebelHold javascriptmongodbnodejsdockerIoTruby 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 / cssjavascriptc#...

Profile

As an established web applications developer with ~20 years of professional experience, I have focused on building applications for start ups, small/medium/large businesses, and web services. I've used lots of technologies over that period including Erlang/Elixir, Java, Ruby, Node, Javascript, Golang, C#, and Python.

I'm versatile in SQL and NoSQL databases choosing PostgreSQL and MongoDb as my favorites in those two disciplines.

I am experienced working in small teams or by himself, and am very comfortable leading and building teams for projects; it's not uncommon to lead remote teams.

As well, I have over 10 years of experience managing projects, from pitching the initial ideas, to hiring, leading, coding, documenting, and launching the finished product.

I'm looking to work with people who are my peers or better; people who push and challenge me; people who know there is no end to the future of tech and are excited to be a continuous part of that future.

Languages

Frameworks

Presentation and Data Formats

Web Services

Databases

Operating Systems

Web Servers

Web Services

Version Control

Online References ( Links )

Practical Experience ( Briefly )

2010 - Current

RebelHold - CEO

rebelhold.com
  • Lead Bulletin Builder for the Greek Orthodox Diocese of America
  • Developed an Open Source Ecommerce Web Service Platform
  • Core developer of Meshblu
  • Lead Intel chipset test suite project
  • Arizona State University Education Platform development

As a co-founder of RebelHold, I mentor talent, find clients, run story boarding, negotiate contracts, and take care of the accounting and billing. I have been building a programmers' cooperative with my fellow programmers from around the US; working with cutting edge tech like Rails 4.x, NodeJs, Golang, Elixir, C#, IoT, and Couchbase.

2015 - 2016

Agrarian Labs - Senior Software Developer

leaf.ag
  • Lead front end architecture
  • Developed predictive analytics model in R
  • Headed UX development of over interface and key crop planning product
  • Managed API architecture and interactions

I worked at an internal stealth startup, Leaf. The goals of the project was to enable farmers to have more efficient operations, improving visibility and understanding through IoT data collection and predictive analytics. As the Senior Lead Developer in the Phoenix division, I was entrusted with the Front End Architecture, team development, and Mobile/IoT Guidance. I was also the Lead Engineer for the data analytics UX design.

2015 - 2016

The Medical Memory - Principal Software Engineer

themedicalmemory.com
  • Helped migrate to APIv3
  • Helped migrate servers from AWS to Aptible
  • Worked on HIPAA code audits
  • Headed Android development

My main responsibilities involve research and development of technologies for our roadmap, Android, Ruby, and AngularJs development, as well server operations.

2013 - 2014

RevSpring Inc. - Senior Software Developer

revspringinc.com
  • Lead refactoring on the company's IVR and Text to Pay systems
  • Directed developer workflow and deploy strategies
  • Director of UI/UX for Project Obsidian, the company's flagship product
  • Lead open source initiatives.

As a Senior Developer, Director of UI/UX of the Web Services, and all around good guy, I took the lead for many endeavors in RevSpring. I tackled a lot of challenges; from implementing documentation, paired programming, and testing, to mentoring junior developers, implementing sane deploy processes, and changing the face of RevSpring to their clients and users.

2008 - 2011, 2012 - 2013

Wexford Jewelers - 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, I 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.

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, I 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.

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

I was invited to work on TWB as a transition consultant. My 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.

I 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 was been replaced with new code and moved in to a project called luvfoo. That project is now opensourced.

I really liked the open source nature of this project. It's every geeks dream to be paid to work on Open Source projects, and it's always one that I pursue as often as possible.

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.

I 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. I was brought on mid December and recommended a crew of four individuals, including myself, two of which I hand picked, and the other whom had applied for the position I had at the same time (I was made the secondary Lead Developer as a time zone overlap).

My job was to take over from an initial bort setup, build a team, set project requirements, guide the team, and code myself. The crew used several plugins and I 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

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

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

My 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. I used JRuby and Swing to accomplish the majority of the work. I used Merb for the back end and 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

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

I 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 my 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.

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

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

My 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 my 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.

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.