I build the tools with which to write simulations. I've been a consultant for scientific computing, software architecture and design of high-performance clusters.