About

Engineer who ships whole systems.

I'm Sterling Schwieger — a senior IT engineer and full-stack developer with 30+ years in the computer industry, happiest owning a problem from database to deployment. These days I focus on self-hosted AI infrastructure and platform engineering: clean architecture, pragmatic security, and building things that actually run in production, not just in a demo.

The short version

Depth across the stack, proven by shipping.

Most of what I know, I learned by building the hard version. The clearest example is Glass — a self-hosted MSP platform I architected and wrote solo: 16 microservices in PHP, Go, and Python, a local AI intelligence layer, a multi-tenant XDR engine, and a unified UI, running as ~29 Docker containers.

Building it meant making real decisions across every layer — schema design and indexing, service boundaries and auth, LLM pipelines with schema-enforced outputs, real-time WebSocket/WebRTC, and the DevOps to keep it all healthy behind mutual TLS. I like that breadth, and I like turning ambiguous requirements into systems that hold up.

I'm always interested in meaty engineering problems. If you're building something substantial — or want a hand making an existing platform faster, safer, or smarter — let's talk.

At a glance

  • 30+ years in tech — hardware, enterprise systems, and software development.
  • Full-stack — backend, frontend, data, and infrastructure.
  • Polyglot — PHP, Go, Python, and TypeScript in daily use.
  • AI/ML applied — local LLM inference, RAG, and prompt-injection defense.
  • Security-minded — OIDC/MFA, mTLS, SIEM/XDR, hardened Docker.
  • Ships to prod — automated deploys, E2E tests, continuous releases.
Skills

What I work with

A working toolbox — everything here is used in real, running systems.

Backend & APIs

PHP 8.3Slim 4Go 1.25Chi PythonFastAPIRESTGraphQL JWT / OIDCWebSocketsSymfony Messenger

Data, AI & Search

PostgreSQL 16pgvectorRedis 7 OllamaRAGEmbeddings WhisperPrompt-injection defenseJSONB

Frontend

React 18TypeScriptVite WebRTCThree.jsResponsive CSS Data viz

DevOps & Security

Docker ComposeNginxmTLS Cloudflare TunnelTailscale WazuhLoki/GrafanaCypress E2E
How I work

Ambiguous idea → running system

1 · Understand the domain

Map the real workflow before writing code. Good service boundaries come from understanding the business, not the framework.

2 · Design for change

Own-your-data services, explicit contracts, and event-driven messaging so pieces can evolve and scale independently.

3 · Build the hard version

Ship the real thing — with auth, validation, error handling, and tests — not a happy-path prototype that falls over in production.

4 · Operate & observe

Deploy it, watch it, and harden it. Metrics, logs, security digests, and a fast path from bug report to fix.

Contact

Let's talk

The fastest way to reach me is email. I read everything.

Prefer email? Reach me directly at sterling.schwieger@gmail.com.