Hi... I'm Mike Busch!

I'm a software engineer and educator in Columbus, Ohio. Here's a little bit more about me.

Overview

I'm a software engineer, who loves creating and testing high performance solutions to challenging business problems. I'm an educator, who loves unlocking the potential of people entering the programming world. I want to work with and learn from the most talented and diverse people in our industry to change the way software is developed.

Experience

  1. Heroku

    Lead Software Engineer - Runtime Control Plane

    Lead Software Engineer - Web Services

    July 2016 - present

    Heroku is a cloud based Platform as a Service provider, owned by Salesforce.

  2. Dev Bootcamp

    Lead Instructor

    March 2013 - July 2016

    DevBootcamp is a for-profit education company, focused on helping people launch their career as web developers. At DevBootcamp I do a variety of things, primarily I am an instructor.

    • I manage a class of 10-24 beginner developers. I deliver daily lectures and offer hands-on assistance to students working on lab challenges. On a weekly basis, I conduct assessments of students progress and provide them with feedback to help keep them on their ideal learning edge.
    • I participate in the creation and modification of the DBc curriculum, which includes material on basic Ruby, SQL, Sinatra, HTML, CSS, Javascript, jQuery, Rails, and a variety of other supporting technologies. The curriculum includes both lectures and challenges that teach DBc students the skills they need to become web developers.
    • I also facilitate Engineering Empathy lectures on Feedback, Super Ego, and Dropping The Water Line. These lectures are a core piece of developing well rounded developers.

    Director of Education

    March 2014 - August 2014
    • I managed a part-time team of teachers to develop and maintain the curriculum used in the core program at DevBootcamp.
    • My focus was on enhancing collaboration between the 3 offices (New York, San Francisco, and Chicago). At the time I left this role we were routinely conducting cross-location meetings that helped teachers share experiences and creating a culture of learning.
    • I participated in acquisitions talks with DevBootcamp's parent company, Kaplan. I represented both roles as a Teacher and the Director of Education in these talks.
  3. Groupon

    Software Engineer

    January 2011 - March 2013

    In the 2 years I worked at Groupon I played a variety of roles, working in teams ranging in size from 1 to 15 developers.

    Groupon Now! – Groupon's real-time, location based, mobile consumer application. This application changed the way that Groupon viewed the purchase process, as well as revolutionizing the merchant side of our sales operation.

    • I was a founding member of the Groupon Now! team (at one point swelling to 16 members), and worked primarily on the front-end team.
    • I was responsible for delivering front end solutions for the consumer website, as well as the merchant facing website.
    • I was also lead and effort to design, develop, and deploy Groupon's first discounting system. This system allowed Groupon's Marketing team to target and control incentives to boost customer engagement. This system was responsible for a sizeable lift in sales and customer engagement; earning Groupon more money, while reducing customer service and marketing related to running targeted marketing campaigns.

    Groupon Goods – Groupon's retail product application. This product represented a shift in focus from local customer experiences with small businesses, to a more holistic consumer experience.

    • I was a founding member of the team that carved Goods into it's own specific set of features, after it was launched as an experiment on the main Groupon system.
    • I was the primary developer and technical lead, who delivered the shipping collection system for Goods. This project closed a major hole in the overall business; stopping the product from losing roughly 60% of customers who originally bought the Goods deals, but never redeemed them. This translates into more than $100M per quarter in eliminated breakage.

    Quantum Lead – This product revolutionized the way that Groupon manages their sales staff. It is a first of its kind Sales Pipeline Optimization Engine, which contributed to an 8% lift in overall deal quality and translates directly to Groupon's bottom line as increased revenue.

    • I founded this team, with 2 other technical leads. I eventually became the single tech lead for the team of 10.
    • The system was built of composable parts, leveraging both JRuby and Clojure for various components. The system design emerged from the sheer number of external dependencies and necessary reliability constraints our system had on those dependencies. The design allowed us to treat external dependencies as local, and served to remove bottlenecks that otherwise would have made a process like this impossible.
    • As technical lead, I was also responsible for participating in the interview process for new developers joining the Sales Tools teams. In this role, I interviewed ~20 developers for various roles ranging from Director to Junior Developer.
  4. Obtiva

    Software Engineer

    September 2010 - August 2011

    At Obtiva, I had the opportunity to work on a variety of studio projects, with clients ranging from early stage startups to established marketing companies. I worked in small teams (pairs), to deliver software every two weeks to these clients that included new websites, payment collection systems, and various line-of-business features for existing websites.

    I also joined Groupon as a staff consultant through Obtiva. This experience is outlined above.

  5. Pillar Technology

    Java/Front End Developer, Dayton, OH

    January 2010 - August 2010

    At Pillar I had the opportunity to work on a small team developing high value, customer facing web interfaces for one of our client's current paper based systems.

    • Analyzed, designed and executed solutions for the heavily data driven user interface
    • Implemented several enhancements using both YUI and jQuery with great response from our customers
    • Advised our client and our internal development teams on the latest techniques and tools in standards based web development
  6. Toobla

    Ruby on Rails/Front End Developer, Columbus, OH

    July 2009 - January 2010

    Toobla was an early stage social media startup, developing an application for collecting, sharing and discovering web content in a visual way.

    • Focused on improving and building Toobla's UI making heavy use of haml, XHTML, CSS, and copious amounts of unobtrusive jQuery
    • Added Facebook integration to the login process using Facebook Connect, as well as using the Facebook API to post Toobla site events to Facebook
    • Actively employed TDD to guide development of controllers and models using RSpec and Cucumber

    Toobla also afforded me the opportunity to use and occassionally contribute to the open source community on Github.

  7. Cardinal Solutions Group

    Staff Consultant, Columbus, OH

    June 2007 - June 2009

    As a Staff Consultant I was responsible for implementation of Java Web solutions for Cardinal's clients. I've worked with Cardinal's clients to develop:

    • Robust MVC applications using Struts, Spring and Hibernate
    • RIAs using standards compliant XHTML/CSS and unobtrusive Javascript
    • Agile capabilities including pair programming, test-driven development and lean software development
    • Code review sessions focused on middle and front tier development work

    I've also helped Cardinal create sales and training material around Struts and Agile concepts like TDD.

  8. Center for Entrepreneurship

    Web Development Intern, Columbus, OH

    October 2005 - June 2007

    The Center for Entrepreneurship is a department of the Fisher College of Business at The Ohio State University. As an intern at the Center I worked directly with the Center's Director to develop their online presence. This included cleaning and reformatting hundreds of pages of content using clean semantic markup. I also lead an effort to develop a new system to help the Center administrate the Annual Fisher Business Plan Competition.

Education

The Ohio State University

B.S. in Computer Science & Engineering, Business Minor

June 2007

Skills

Languages & Frameworks

Advanced
AJAX, CSS, Java, JavaScript, jQuery, JSP, Prototype, Ruby/Rails, Sinatra, Struts 1/2, SQL, HTML/XHTML
Intermediate
C/C++, PHP, Wordpress

Techniques

Agile
Scrum, Kanban, XP, Pair Programming, TDD, BDD, Continuous Integration

Development Environment

Associations

  • Central Ohio Agile Association (COHAA) April 2007
  • Central Ohio Java User Group (COJUG) January 2008
  • Columbus Ruby Brigade (CRB) January 2008
  • Columbus Javascript User Group (cbusjs) March 2009

Honors, Recognitions & Certifications

  • ScrumMaster July 2008
  • Sun Certified Java Programmer (SCJP) April 2008
  • Ohio State University College of Engineering Dean's List
  • Awarded BSA Eagle Scout Mentoring Award June 2005
  • Awarded BSA Eagle Scout Award December 2000
  • Awarded BSA Order of the Arrow Brotherhood Honor August 2000