William Steward

I build technical solutions to problems that annoy me or questions I cannot stop thinking about.

My background spans software, infrastructure, embedded systems, networking, cybersecurity, and research. Different problems demand different tools.

Right now I’m especially interested in practical security, infrastructure, automation, and unusual technical problems.

Get in touch

Professional Projects

A few examples from professional work.

Some details have been left out to respect the people and companies I worked with.

Personal Projects

A few things I’ve built.

01

A semantic-search experiment built around perennial philosophy.

Why? I wanted to see whether similarities across religious and philosophical texts could be explored computationally rather than discussed only in vibes.

Learned Embeddings, data pipelines, web scraping, semantic search, and the difficulty of turning philosophy into a data model.

02

A chess-training tool focused on identifying candidate moves.

Why? I built it because I’m bad at middlegames and wanted something more targeted than solving random tactical puzzles.

Learned Distributed processing, chess-engine analysis, queue systems, and how expensive it is to analyze a lot of positions.

03

A self-hosted infrastructure for experimenting with systems, networking, and automation.

Why? I built it because I wanted a place to experiment freely without worrying about breaking production systems—or paying cloud bills.

Learned Infrastructure as Code, Kubernetes, virtualization, self-hosting, and that operating systems is a skill you only really learn by running them.

Show 3 more projects
04

A cloud-hosted honeypot that collects and visualizes intrusion attempts.

Why? I built it because I wanted to see what actually happens when an exposed system is left on the internet instead of just reading about it.

Learned Azure, Microsoft Sentinel, KQL, log analysis, and how noisy the internet really is.

05

A deliberately soulless web toy that generates fake rejection emails.

Why? Built partly to understand how RimWorld assembles procedural descriptions, and partly as a questionable form of exposure therapy.

Learned Procedural text generation, browser interfaces, and algorithmic comedy.

06

A lightweight web app for running tabletop RPG sessions.

Why? I built it because the tools I was using were either bloated, slow, or tried to do everything except the few things I actually needed.

Learned Building focused user interfaces, optimizing for simplicity, and that small tools can be more valuable than feature-rich ones.

Skills

My go to toolkit for solving problems.

Systems and infrastructure

  • Linux
  • Windows Server
  • Virtualization
  • Containerization
  • Kubernetes
  • Terraform
  • Ansible
  • Azure
  • AWS
  • ArcGIS

Security and networking

  • Network security
  • Microsoft Sentinel
  • SIEM
  • Firewalls
  • Wireless systems
  • Cisco
  • IP
  • DNS
  • DHCP
  • VPNS

Automation and development

  • Python
  • PowerShell
  • JavaScript
  • C++
  • FastAPI
  • Django
  • Next.js
  • SQL

Contact

The best way to reach me is by email.