Matt Fletcher

With us since: August 2005
I consider myself a Ruby programmer, since Ruby is the language I have been primarily developing with for the last three years. Aside from Ruby, I also have extensive experience with Java, C++, and C.

I closely follow the JRuby project, since it is the technology basis for several of the products I have helped develop. One of these products is the AGI Production Simulator, a sophisticated simulator targeted at teaching Theory of Constraints ideals. The Production Simulator was both fun and exciting to develop, since it combined the best of both the Ruby and Java worlds into a beautiful desktop application.

Outside of the Production Simulator, I’ve developed software to simulate a CPU-based software security feature, control a robot on a dynamometer, robots moving goods around a warehouse, flash embedded vehicle control units, monitor and report on enterprise software, and three Rails-based web applications.

In 2007 I presented at the Open Source Convention and Agile conferences. Each session was about Atomic’s embedded development practices—practices Atomic is proud of and something I am proud of establishing.

I finished my M.S. in Computer Science from Michigan State University in 2005 and my B.S. in Computer Science from Grand Valley State University in 2003.

JRuby blog posts:
Ruby for Desktop Applications? Yes we can.
Rolling a JRuby desktop application

Presentation and paper links:
Improving the Embedded Development Process OSCON 2007
Evolving into Embedded Development Agile 2007

Edit