Steve designs and builds mission critical software systems. He is an expert at making complex ideas clear, precise, and accessible. He uses his analytic design and software engineering skills to help clients derive valuable insights from structured, unstructured or semi-structured rich data sources produced by large enterprises. He has experience in all phases of software development, encompassing requirements definition, design, coding, and alpha and beta testing and has expertise in Java, C, C++, Perl, Windows, Linux/Unix, real-time embedded programming, image processing, and scientific programming. 

His academic training has made him particularly adept at breaking down complex problems in any domain into manageable pieces; providing detailed, careful analyses of complex systems and procedures; and thinking and writing with mathematical rigor and clarity. In his spare time, Steve enjoys playing classical piano, and has a special affinity for the works of Bach, Beethoven, Chopin, and Brahms.

Ph.D. Mathematical Logic and Cognitive Science, MIT