Summary
Thomas Sherlock is a Scientific Software Developer with nine years of recent experience and a multi-decade career building high-performance user interfaces and mathematical/CAD systems for products at Wolfram, Autodesk, and The MathWorks. He specializes in responsive UI features, high-speed search and autocompletion, mathematical typesetting and printing/electronic document technology across Windows, macOS and Linux. His background combines deep physics training (MS, UIUC; BS, MIT) with hands-on engineering leadership—he led PC software development for Mathematica and later engineered advanced UI subsystems and real-time spell- and template-driven features. Now at Riverside Research, he applies that blend of scientific rigor and production-grade UI design to domain-specific software, and he also teaches practical machining skills in an academic machine shop, reflecting a rare mix of software, scientific, and shop-floor fluency.
9 years of coding experience
35 years of employment as a software developer
BS, Physics, BS, Physics at Massachusetts Institute of Technology
Chemical Engineering, Chemical Engineering at Columbia University in the City of New York
MS, Physics, MS, Physics at University of Illinois Urbana-Champaign
Physics, Physics at The Ohio State University
c++ c c# lisp python, mathematica, wolfram language