Portrait of Caleb Dudley

Caleb Dudley

Houston, Texas

DevOps · Cloud Architecture · Python · Linux · Ansible

Software Engineer at Chevron · Colorado School of Mines

About

Software, from embedded to cloud

Avid software developer with extensive experience designing software across the stack, beginning in 2015 — skilled in IoT, embedded development, .NET, Python, C++, Linux, and cloud architecture.

Founded my first company in 2016, building mobile applications for small businesses and local government. That led into IoT as Lead Developer at Lederbord, a startup building wireless, app-controlled LED scoreboards, where I designed multiple iterations of embedded firmware and native iOS/Android apps, and built out device management and OTA update infrastructure at scale.

After graduating from Colorado School of Mines, I continued in IoT at Chevron, building a .NET application for device management and the cloud infrastructure to process telemetry at scale. From there I moved into cloud architecture and DevOps — modernizing infrastructure to enterprise standards, improving security posture and performance, and leading a project to move a high-volume HPC simulation workload to object storage, cutting costs by 50%.

Top Skills

  • Python
  • .NET Framework
  • C++
  • Linux
  • Cloud-Native Architecture
  • Azure
  • Ansible
  • IoT / Embedded

Experience

Where I've worked

Projects

Things I've built

A few projects, most of them built and shipped with an AI pair programmer.

PWA

Contraction Timer

Offline-first PWA for timing labor contractions — one primary start/stop button, a timeline of past contractions sized by duration, and steppers for correcting a contraction's length or the gap between two.

CLI

updateme

A daily terminal briefing — weather, headlines, and market data, all in one command.

Container

myworld

My personal containerized environment — an opinionated Ubuntu image with the tools I like using bundled in, starting with vim and updateme.

Ansible

Lycus

Ansible automation to rebuild my Hermes agent server from scratch once it inevitably breaks — spin up a new instance, pull in customizations, move on.

Blog

Writing

Notes on software, IoT, and cloud infrastructure.

Visit the blog

Let’s connect

Check out my GitHub, connect on LinkedIn, or shoot me an email.