Matt Yoho

Rubyist, Web Developer, Hepcat

GitHub:  mattyoho

Twitter: @mattyoho

LinkedIn: mattyoho

mby@mattyoho.com

Bio

Web developer with a love for the Ruby language. Agile and XP process enthusiast, conference speaker, and apprenticeship coordinator at EdgeCase, LLC. Freelance hepcat and karaoke singer.

Skills

Web Development

Craft applications on the web according to sound design, testing, and engineering practices. Client-oriented Ruby on Rails specialist.

Teaching / Training

Passionate teacher, trainer, and conference speaker with a love for conveying the fundamentals of the field. Advocate of mentorship and apprenticeship.

Project Leadership

Experienced as a technical project lead at the design and implementation of an application, as well as client interaction and managing business value.

Technical

  • Ruby
  • Rails
  • TDD/BDD
  • JavaScript
  • jQuery
  • Git
  • Message Queues (AMQP)
  • Service Architecture / APIs
  • NoSQL

Open Source

Having poured much code into the projects of clients and employers, there remains more open source contributions in the future than the past. Examples can be found in the Rails plugin BasicAssumption, which cleans up Rails controllers and views, Conway, an idiomatic Ruby implementation of the Game of Life with a focus on object-oriented design and TDD, and MovieNight, a work-in-progress Rails 3 example app used in demos, lessons, and conference talks.

Speaking

  • CodeMash
  • Red Dirt Ruby
  • Great Lakes Ruby
  • Scottish Ruby Conf
  • DevNation
  • Columbus Ruby Brigade
  • MountainWest Ruby
  • The Ruby Hoedown
  • Ruby::AZ

Experience

EdgeCase, LLC

Web Developer, Apprenticeship Coordinator

2009-2010

Write primarily Ruby on Rails web applications. Investigate new technologies and speak at conferences and user groups, as well as providing private training to clients. Coordinator of the apprenticeship program, which aims to build the skills of individual apprentices in preparation for full-time work as a professional software developer.

Hashrocket

Web Developer

2009-2010

Rapidly produce high-quality web applications on the Ruby on Rails platform. Regularly interact with clients and stakeholders to evolve system requirements and ensure continued progress toward achieving client goals. Specialized in extracting service architectures from monolithic applications.

Toobla

Lead Developer and Architect

2008-2009

Design and implement the application and infrastructure for a social media startup striving to change the way users aggregate and share arbitrary web content. Lead the technical hiring and training processes. Built an application utlitizing distributed architecture, asynchronous processing, and message queuing to address dynamic scaling requirements using technologies such as Ruby on Rails, Sinatra, RabbitMQ, MySQL, Redis, and MongoDB.

American Electric Power

Software Developer

2007-2008

Provided developement and support for the 24/7 energy trading arm of the AEP organization and for generation services, which represents the support structure for the electricity generation plants and units. Tasks consisted of maintenance programming, feature enhancement, live troubleshooting, and reviewing design documentation. Development was done primarily using the .NET platform and C#.

The Ohio State University Office of Information Technology

Web Developer

2005-2007

Maintained and created web sites and services for various parties within the Office of Information Technology, as well as many public-facing service sites. Directly interacted with clients to form project requirements and deliver solutions for data gathering, reporting, or business-process needs. Assisted in guiding the Applied Technical Services web development team in adopting the Extreme Programming methodology.

Education

The Ohio State University - Columbus, Ohio

Bachelor of Science, Computer Science & Engineering

Bachelor of Science, Psychology

Matt Yoho — mby@mattyoho.com