Micah Alles
With us since: May 2002
I graduated with a Computer Science degree from Grand Valley State University in December 2003.
Before joining Atomic Object as an intern during college, I filled quite a few roles at a small custom magnetics solutions supplier including: welder, machinist, CNC programmer, CAD technician and designing and building high current and voltage magnetizing fixtures and equipment.
Some projects I’ve been involved with at Atomic include:- Java GUI client to a real-time server controlling an end-of-line automotive testing machine while displaying real time data from the vehicle
- Intellitrax – a touch screen .NET GUI to control industrial printing color bar scanners produced by X-Rite
- Cross platform Java GUI diagnostic and configuration utility for many color sensing devices produced by X-Rite
- Modifications to a Windows USB communication driver for X-Rite devices
- Framework, library, examples and documentation for authoring tests for a cross platform communications library used by all X-Rite devices
- Technical prototype and first release of a .NET GUI client for a real-time server controlling and configuring a dynanometer as well as recording data during test runs
- Rails CMS for hosting AO’s site
- Custom Java game server for a multiplayer real-time fantasy sports drafting Flash application
- Prototype for a LEED certification directory for United States Green Building Council
- An automated testing framework for Chrysler diagnostic tools using Ruby and Rails to schedule, run and organize results for tests executed against an array of representations of the electrical system in all vehicle models
- Embedded Java parser for a new vehicle module flash file format using EBML
- Ruby and Rails internal tool for Chrysler ECU module suppliers to generate and submit flash update files using the new EBML format
- Graphical CAN protocol analyzer for Chrysler that is similar to Wireshark
- AGI Production Simulator is a JRuby desktop application used by AGI for teaching the application of Theory of Constraints in production environments
- Hardmock – a mock objects library for unit testing. Features strict, inter-object method ordering and good readability.
- DIY – dependency injection in YAML
- Constructor – convenient declarative syntax for named-attribute initializers
- Publisher – Event subscription and dispatch
- Injection – plugin that brings DIY to Rails, letting you inject components into your Controllers
- Migration Test Helper – Lets you test schema and data migrations in rails
In addition to being a developer I share responsibility for all office server, network and phone infrastructure with Bill Bereza as well as consult on application and developer hosting / infrastructure strategies.

