BirmTech
     _/\/\/\/\/\____/\/\________________________________/\/\/\/\/\/\__________________________/\/\_______
    _/\/\____/\/\__________/\/\__/\/\__/\/\/\__/\/\________/\/\________/\/\/\______/\/\/\/\__/\/\_______
   _/\/\/\/\/\____/\/\____/\/\/\/\____/\/\/\/\/\/\/\______/\/\______/\/\/\/\/\__/\/\________/\/\/\/\___
  _/\/\____/\/\__/\/\____/\/\________/\/\__/\__/\/\______/\/\______/\/\________/\/\________/\/\__/\/\_
 _/\/\/\/\/\____/\/\/\__/\/\________/\/\______/\/\______/\/\________/\/\/\/\____/\/\/\/\__/\/\__/\/\_
____________________________________________________________________________________________________

About Tom Birmingham

Senior Software Engineer | Security-Minded Builder | Homelab Tinkerer

I am a senior software engineer with a long-running interest in security, systems, self-hosting, and the places where software meets the physical world. My path has not been perfectly linear, but it has always centered on curiosity, hands-on problem solving, and building things that hold up in real use.

BirmTech is my personal lab notebook: part portfolio, part homelab, part learning log. I use it to document what I am building, hardening, studying, and figuring out along the way.

Headshot of Tom Birmingham

Early Hacker Roots

My interest in hacking started before I had the vocabulary for it: building a LEGO button-presser to automate slot spins in Pokemon Blue on Game Boy. A few years later, modding the original Xbox dropped me into IRC channels, homebrew software, Linux installs, FTP workflows, and hardware mods.

That early curiosity still drives how I learn today: take things apart, understand the system, rebuild it better, and keep notes for the next pass.

Professional Journey

I started in Software QA, where I learned how requirements, testing, release readiness, customer expectations, and production support all fit together. That foundation still shapes the way I write software: quality is not a final step, it is part of every technical decision.

I later moved into lead software engineering roles, building data-driven systems for manufacturing and other operational environments. I have owned projects from planning and architecture through implementation, stakeholder communication, deployment, and long-term support.

Current Work

Today I work as a senior software engineer building data-driven systems in a highly regulated environment. My work involves secure software delivery, operational data, long-lived production systems, and the engineering discipline required when reliability, maintainability, and trust matter.

Education and Research

Thesis publication: ProQuest

Currently Studying

I am focused on cybersecurity practice through Capture the Flag challenges, especially cryptography, web, open source intelligence, and reversing. I am also building deeper systems knowledge through Unix, Bash, Linux, C programming, and APUE-style study.

Alongside that, I am exploring agentic engineering, CLI-based developer workflows, and practical uses of AI for software engineering. Local BSidesCT events helped reignite this security-focused chapter of my journey. See more from BSidesCT here: http://www.BSidesCT.org/

What You Will Find Here

Self-Hosting Lab

BirmTech is also my personal infrastructure lab: a static site served from a hardened Dockerized NGINX setup on Ubuntu Server.

Outside of Engineering

I enjoy working on cars, skateboarding, hiking, trying new restaurants, and playing games with my girlfriend, Kelly. We have a gray tuxedo cat named Max, who has a bad attitude and zero self-doubt.

Work With Me

If you need help with a technical project, consulting, system design, or troubleshooting, reach out at tom@birmtech.com.

LinkedIn | GitHub