Download PDF


I am a software engineer with over a decade of experience. I'm looking for places I can use that experience for causes that excite meMy preferred work environment is one where I don't know everything and am forced to learn, adapt and improve. I bring energy, enthusiasm, and optimism to the teams I work on.

Work History

April 2016present

Lead Software Engineer

Learners Guild

Responsible for building software to support a learning environment that empowers anyone who has the will and capacity to become a professional software developer to be able to do so.

Some highlights:
* Designing an efficient algorithm to find the optimal way to arrange learners into teams working with the right people on the right project to maximize their learning.
* Acting as a team lead and mentor for learners for apprenticing on our engineering team.

Tech Stack: Node.JS, GraphQL, RethinkDB, React, Redux

Oct 2014Mar 2016

Senior Software Development Engineer


I worked on the Core Services team. We were tasked with building the set of backend web services in Ruby and Clojure that would make up the core platform for the next generation of a large SOA. The goal was to provide a flexible architecture that would make it easy for us to build new things and respond to market forces.

Nov 2012Oct 2014

Software Developer

Starfield TMS/Ascentis

I led the effort to rewrite a legacy SaaS application in Ruby, focusing initially on a mobile friendly UI.

I had the opportunity to help the team establish an agile development methodology and introduce concepts such as behavior driven development with Cucumber. It was also my responsibility to mentor some of our junior devs and help other more senior developers make the switch to Ruby.

Oct 2010Mar 2013

Co-Founder was a marketplace built on Rails where people volunteered goods and services for donations to charity. I was largely responsible for the technical design and implementation at all levels, working with my co-founder. My other responsibilities included managing our PR and social media presence, fundraising, some public speaking, and building charity partnerships.

Feb 2009Oct 2012

Application Developer / MySQL DBA


During my time at WebAssign (an online homework system) I helped break a service out of a monolithic rails app in a move towards SOA. I also rewrote the subsystem that handled payment accounting and authorization. The second half of my tenure I worked as a MySQL DBA and helped setup a data warehouse.


Aug 2002Dec 2005

BS, Computer Science

University of Alabama at Birmingham


Guest Lecturer at Jacksonville University

I've had the opportunity to give guest lectures in the CS department's Web Programming class. I love the chance to share what I love with people eager to learn.