Tool Smithing

As I've mentioned, I am frequently the primary architect on most of the systems I work on. I've ported and configured the RTOS, designed the way the system would work internally, and coordinated the work of others to work seamlessly together.

 To support this endeavor, I've developed a collection of scripts and tools over the years. These scripts included miniature code generators, image converters, automated verification tools, and more... all focused on keeping developers focused on real work instead of trivial tasks and worries of consistency.  They're a mix of custom code, open source libraries, and virtual glue.

Coupled with good documentation, these tools help keep projects maintainable down the road.