John Thomas is a Principal Software Engineer in Boston who blends a PhD in Materials Science with a decade of hands-on software development to build model-driven tools that predict atomistic behavior and accelerate materials discovery. He has led development of rigorously validated simulation software (co-leading the CASM project) and now applies that systems-level and algorithmic expertise to core geometry and interoperability for Revit at Autodesk. His work spans first-principles physics, machine-learned models trained on large quantum-chemistry datasets, and production C++/Python toolchains that bridge research and engineering. Known for turning complex thermodynamic and lattice-dynamics theory into usable, high-performance code, he’s comfortable mentoring researchers and shipping enterprise features. A less obvious strength is his ability to move between deep academic modeling of alloys, semiconductors, and battery materials and pragmatic engineering tradeoffs required for commercial design software.
9 years of coding experience
14 years of employment as a software developer
Doctor of Philosophy (PhD) Materials Science and Engineering, Doctor of Philosophy (PhD) Materials Science and Engineering at University of Michigan
Bachelor of Science (B.S.) Physics, Bachelor of Science (B.S.) Physics at Massachusetts Institute of Technology
Take output of mageck and drugz to produce interactive Dash charts.
Contributions:15 commits, 1 PR, 96 pushes in 1 year 5 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
John Thomas - Principal Software Engineer at Autodesk