Sheldon Lewis

Personal site / engineering notebook / systems curiosity

Software with real constraints is still the most interesting kind.

I’m Sheldon Lewis. I spend most of my time around systems-level development, databases, backend services, network tinkering, and automation that should quietly do its job instead of demanding applause.

This version of the site is less polished in the generic portfolio sense and more aligned with what I actually like building: dependable tools, understandable infrastructure, and product work that does not lose touch with the technical reality underneath it.

Engineering focus

  • Systems, backend, database, and infrastructure work with enough low-level context to debug the path underneath the interface.
  • Comfortable around deployment, performance, reliability, and failure modes when real systems stop following the happy path.
  • Product judgment shaped by practical constraints: useful interfaces, observable behavior, and maintainable defaults.

Right now

  • Refining personal infrastructure and automation that is quiet when it works.
  • Exploring the overlap between systems thinking and product-facing application work.
  • Keeping one foot in lower-level engineering while still shipping practical interfaces.
Open hardware components and a development board on a workbench.
Harbor view with sailboats and colorful hillside buildings.
An opened networking device with exposed circuitry and probes attached.
Oversized outdoor chessboard in a courtyard.
Shoreline and turquoise water under a bright sky.

Focus

The themes that keep showing up in my work.

I tend to gravitate toward projects where infrastructure, product decisions, and operational reality all have to coexist.

Systems and data

Low-level thinking, careful performance tradeoffs, and software that stays understandable under load.

Networks and firmware

Customizing open-source router operating systems and treating the home network like a living engineering project.

Home automation

Building controllers and flows that feel dependable instead of “smart” in the annoying sense.

Hybrid and web apps

Shipping product surfaces that connect clean UI decisions to solid backend behavior.

Selected work

Not brand names. Actual lanes.

Most of the interesting things I work on are not marketing-friendly product names. They are recurring technical lanes with enough depth to keep evolving.

Personal Infrastructure & Self-Hosting

I run and maintain a small personal infrastructure stack across cloud VMs, Raspberry Pis, Docker and Podman hosts, private registries, reverse proxies, Cloudflare Tunnels, and self-hosted services.

VMs, Raspberry Pis, containers, ingress, and maintainable self-hosting.

CI/CD, Image Builds & Private Registry

I build deployment pipelines for personal services using Forgejo runners, Docker buildx, multi-arch images, registry caching, and a private Docker registry I host myself.

Forgejo runners, buildx, multi-arch images, tagging, and registry debugging.

OpenWrt, Router Systems & Network Debugging

I experiment with OpenWrt on Linksys WRT and Velop hardware, focusing on upgrades, package systems, crash debugging, WireGuard and tunnel behavior, and network reliability.

Embedded Linux, OpenWrt upgrades, WireGuard, crashes, and recovery paths.

Home Automation & Local-First Control

I build and tune Home Assistant automations with Docker deployment, Bluetooth presence, smart plugs, weather-based conditions, and schedule-based control.

Home Assistant, local-first automations, BLE presence, and reliable control.

Working style

I like building things that can be explained, observed, and repaired.

That usually means fewer flashy claims, more instrumentation, better defaults, and a healthy suspicion of unnecessary abstraction.