Social Media

README.md

Senior Software Engineer based in Williamsburg, VA. Three decades of building systems that run at the edges of what hardware can do — particle accelerator controls at Jefferson Lab, cryptographic infrastructure at AWS, and PKI services at GEICO. My technical depth lives in Go, Rust, Java, and C++, with a particular love for cryptography, high-performance computing, and the low-level internals in the CPU.

I believe science and expertise matter — not just in engineering, but in public life. Rigorous training, evidence-based reasoning, and respect for hard-won knowledge are values I try to bring to my work and to the people I mentor.

Teaching and mentoring are two things that I love to do. I’ve spent a career helping junior engineers find their footing, and this blog is an extension of that: writing through topics in software engineering and systems design with honest curiosity — beginner’s mind, decades of context.

Interests: software development, cryptography, computer architecture, science communication, mathematics, physics.

Popular posts

  1. In 2013 I published a paper titled Beam Viewer Controls at Jefferson Lab through the International Conference on Accelerator and Large Experimental Physics Control Systems (ICALEPCS), held that year in San Francisco. The paper details a complete rewrite of the control system software responsible for managing beam viewer devices on the 12 GeV CEBAF particle accelerator at Jefferson Lab in Newport News, Virginia.

    You can read the paper on ResearchGate: Beam Viewer Controls at Jefferson Lab. There is something genuinely satisfying — and very cool — about searching for your own name on a research database and finding a published paper staring back at you. For an engineer who spent years in the trenches writing C++ and debugging hardware signals, seeing that work preserved and indexed alongside physics research from around the world is a quiet kind of thrill.

    retrospective jefferson lab physics science c++

  2. Hey there, and welcome to my corner of the internet!

    I’m Mike Johnson, and I’ve decided to start this blog as a kind of public diary for my tech explorations. If you’ve stumbled across this site, you’re probably here because we’ve crossed paths somewhere in the software world, followed my link from LinkedIn, or maybe you’re just curious about what a lifelong technologist gets up to when curiosity strikes.

    What This Blog Is About

    I tend to post most often about programming languages and code—it’s where I live and breathe professionally—but my interests wander into interesting territories like quantum computing, cryptography, and computer architecture and assembly language. Think of this as my learning lab, written out loud. I’m approaching each topic with curiosity and a beginner’s mind, even after three decades in the field. Because that’s when the best learning happens.

    personal science

Post activity