About Me
I am James Thomas, a Senior Software Engineer with a background in Physics and a career built on solving high-stakes problems in complex environments.
If you browse this site, you might find an article on Software Architecture sitting right next to some thoughts on Emergent Gravity. To some, that looks like a distraction. To me, it is the same discipline.
I believe that Engineering is just Applied Physics. Whether I am optimizing a CUDA kernel for high-performance computing or designing a PID loop for a robotic arm, the fundamental challenge is the same: understanding the state of a system, predicting its evolution, and applying the right force to change it. My Background
I started in Physics, where I learned to see the world through the lens of Calculus and Hamiltonian mechanics. I didn't just want to describe the world; I wanted to build things that moved within it.
This led me to Sotware Engineering, where I have spent over two decades bridging the gap between abstract math and physical reality. My career has been defined by:
Systems Architecture: Building robust software that tames complex environments, and is built to evolve with those environments.
Robotics & Simulation: Exploring the "Sim-to-Real" gap, where perfect code meets an imperfect world.
High-Performance AI: Pairing Python with C#, C++, and CUDA to push artificial intelligence inference close to real-time.
Why "JamesThomas.dev"?
I built this site to serve as a public notebook.
I write to clarify my own thinking. If it helps you clarify yours, then the system is working.