Thomas McDowell

Software Developer


about

I am a software developer with over four years of professional experience across enterprise and startup environments. Most of that as time has been spent as a backend developer building HTTP APIs, asynchronous data-processing systems, and application infrastructure. I hold dual degrees in Computer Science and Physics, and have prior research experience in the CMS collaboration at CERN. I am based in the Iowa City, Iowa area.

status

Open to new opportunities

experience

Software Developer Jul 2023 – Mar 2026
Omni Digital Group

Backend development for Omni Lightning, a digital marketing platform for retail companies.

Software Engineer I Jan 2022 – Jun 2023
ACT, Inc.

Built and maintained HTTP services for high-stakes assessment platforms serving millions of students.

Research Assistant Mar 2018 – Sep 2021
University of Iowa, Physics & Astronomy

High-energy particle physics simulation and analysis as a member of the CMS collaboration at CERN.

skills

languages
Java, Python, JavaScript/TypeScript, Rust
frameworks
Spring Boot, FastAPI, Axum, React
data
Postgres, MongoDB, Apache Kafka
infra
AWS (EC2, Lambda, S3, SQS, and many more), Docker, Terraform, Kubernetes
tooling
Git, Claude Code

personal projects

catscii
Serve cat pictures as ascii art over the internet
game of life
Conway's game of life in the terminal
dotfiles
My collection of dotfiles