AJ Michels

ajmichels.com 651.307.0082
7771 Upper 23rd St. N.
Oakdale, MN 55128

Professional Summary

I have been working in the web development field for the past 11 years. During my career I have worked extensively with both PHP and ColdFusion as well as many other languages, however I above all consider myself a developer and a problem solver. For me there is a right tool for every job, if I am not already familiar with the tool I learn it. Programming is a creative profession and no matter what the language or platform I strive to produce fast, functional, and secure software with excellent user experiences. I am always looking for opportunities to work with companies that are interested in creating great software.

Technical Skills

Software/Tools

Sublime Text, Terminal, Eclipse, Git, Chrome, Safari, Firefox, IE, Photoshop, MS Office, Mac OSX, Linux, Windows, iOS, Ansible, Vagrant, VirtualBox

Languages/Scripting

PHP, Java, JavaScript, Bash, CSS, SASS, HTML5, XML

Databases

MySQL, SQL Server, SQLite, MongoDB

Methodologies

OOP, AOP, SOA, MVC, TDD, BDD, Design Patterns, DevOps, Agile, Scrum

Professional Experience

CaringBridge

Sep 2015 — Present

Senior Software Engineer — Eagan, MN

At CaringBridge I have worked on enhancing and maintaining the CaringBridge.org website and its supporting services. I have worked with a large scale Zend Framework based application and written Java based micro-services. I have continuously working with our team to improve upon our coding practice and development life cycle processes.

  • Created a Java based micro-service for managing site map XML data
  • Collaborated on Software Development Life Cycle implementation and refinement (Agile)
  • Implemented and updated several Ansible managed server environments (DevOps)
  • Worked with team on large application UI refresh
  • Implemented SAML SSO with third party partner

Technical Environment

  • CentOS Servers, Apache 2, PHP, Java, Node, MongoDB
  • Zend Framework, PHPUnit, SpringMVC, JUnit, Ant, Ansible, Grunt, Gradle, Jenkins, Git
  • jQuery, Backbone, Underscore, Jasmine, Bootstrap

WolfNet Technologies, LLC

Apr 2012 — Aug 2015

Senior Web Developer/Team Lead — Minneapolis, MN

At WolfNet I took on a leader and mentor role even amongst the more senior developers. I led development of a ground-up rebuild of their primary product and was heavily involved with the development of a new API. I created a brand new WordPress plugin which pulls in real estate data from an API.

  • Created WordPress plugin which displays real estate data retrieved from an API
  • Created multiple internal tools to assist with development and project management
  • Created full featured real estate search user interface with responsive design which is backed by the same API as the WP plugin
  • Assisted creation of a RESTful web API which delivers real estate data for over 450 MLS markets in the US and Canada
  • Created a build and deployment processes which utilize Grunt and Git to deploy code to multiple load-balanced server clusters (DevOps)
  • Created a NPM (Node Package Manager) package to facilitate deployment process
  • Created numerous jQuery plugins for use in real estate search solution and WordPress plugin
  • Implemented team wide code review workflow and Git best practices as well as Semantic Versioning format
  • Performed maintenance and enhancements on legacy real estate search application
  • Created a tool for generating Craigslist ads from real estate listings
  • Implemented new company website on a major CMS platform
  • Established development processes and flows

Technical Environment

  • Ubuntu Server, Apache 2, PHP, MySQL 5, Lucee/Railo, ColdFusion, SQL Server 2014
  • Git Source Control
  • WordPress, ColdBox, ColdSpring, Taffy, Grunt
  • jQuery, Chosen, TinyMCE

Minnesota Nurses Association

Jul 2013 — Aug 2014

Freelance Developer — Remote

I was brought on under a temporary contract to perform general maintenance while they were transitioning between developers. The contract lasted much longer than initially expected and I also created an entirely new web application for them.

  • General maintenance of Drupal based website
  • Developed specialized web application for collecting information from membership
  • Investigated possible updates to Appcelerator Titanium based mobile application for Android and iOS

Technical Environment

  • CentOS, Apache 2, PHP, MySQL 5
  • Git Source Control through GitHub.com
  • Drupal, SlimMVC, Doctrine ORM, Symfony Dependency Injection, Composer, Grunt
  • Bootstrap, jQuery

The American Academy of Neurology

Jan 2006 — Apr 2012

Senior Web Developer — Saint Paul, MN

I started working with the American Academy of Neurology as an intern doing “web updates” and various other tasks. Six months later I applied for an open position and was hired. My duties there grew and changed quite a bit. My primary duties were always to work on developing, maintaining, and improving their many web applications across multiple domains. The majority of the work was done using ColdFusion, OOP principals and best practices, often utilizing development frameworks.

  • Developed and co-designed patient centric website (patients.aan.com)
  • Re-designed and produced functional mock-up of publication website (Neurology.org)
  • Developed applications to capture, manage and report on event registrations.
  • Developed application to capture and report on cross departmental meeting notes
  • Developed and produced Interactive CD-ROMs using Flex 3
  • Co-developed and maintained multi-domain content management system
  • Designed & developed multiple micro sites for state neurological societies
  • Developed application to capture and display neurological disorder information provided by NINDS (National Institute of Neurological Disorders and Stroke)
  • Managed production and publication of Neurology Podcast the official podcast for the journal Neurology.
  • Supervised two part-time interns

Technical Environment

  • Windows Server 2008, Apache 2.2, ColdFusion 9, SQL Server 2008
  • SVN and CVS Code Repositories
  • Mach-II 1/1.5/1.8, Reactor, ColdSpring, Fusebox Frameworks
  • jQuery, qForms, and TinyMCE JavaScript libraries

Body Wisdom

Sep 2009 — Jul 2012

Web Developer, Freelance — Remote

For this client I worked alongside another developer to convert their existing website from spaghetti code ASP to ColdFusion 9 using Mach-II 1.8, ColdSpring and Reactor frameworks. During this project we also implemented a new design.

  • Researched, recommended and implemented new shared hosting solution
  • Worked with a project manager and other developer to establish and complete project goals
  • Created a WordPress plugin for regional websites which loads data from primary site via an API

Technical Environment

  • ColdFusion 9, MySQL, CSS, XML
  • MachII 1.8, Reactor, ColdSpring, WordPress
  • JavaScript, jQuery

Education

The Art Institutes International Minneapolis

2007

Bachelor of Science, Interactive Media Design