● Full-Stack Engineer · Platform Architect

I build complex platforms that ship to production.

I'm Sterling Schwieger — a software engineer who designs and builds end-to-end systems. My flagship work is Glass: a self-hosted, AI-native MSP platform of 16 microservices, local LLM inference, and an integrated security engine — architected and written solo.

This site is a work in progress · Glass is in active Beta development
16
MICROSERVICES
6
LANGUAGES
120K+
LINES SHIPPED
100%
SELF-HOSTED
glass · docker compose up
glass-core
tickets
assets
rmm
cyber
ai-worker
sentinel
chat
qbo
29 containers healthy94% parity
Local AI
XDR Security
11 Dashboards
PHP 8.3 Go 1.25 Python 3.11 TypeScript · React 18 JavaScript · D3 · Three.js SQL · PostgreSQL 16 pgvector Redis 7 Docker Compose Ollama · Local LLM Nginx · mTLS
16
Independent microservices
70+
Database tables
65+
Rate-limited API endpoints
8
Third-party integrations
The Flagship

Meet Glass — an entire MSP, self-hosted.

Beta — actively developed, released continuously under CalVer

Glass is a unified platform for managed service providers — ticketing, RMM, CMDB, billing, security, telephony, and AI triage — that replaces a stack of commercial SaaS tools like ConnectWise, Kaseya, and NinjaOne. Every byte stays on your own infrastructure, and every AI inference runs on a local GPU.

AI-native, run locally

Ticket triage, email classification, voicemail transcription, and NLP→SQL reporting run on a local DGX Spark via Ollama. No client data ever leaves the network.

Dual-LLM security

A sandbox model screens every untrusted input for prompt injection before the privileged model sees it — an isolation pattern no commercial MSP platform ships.

Single pane of glass

11 specialized dashboards — from an RMM matrix to a 3D facility viewer — unify tickets, assets, alerts, billing, and network topology in one UI.

Microservice architecture

16 independently deployable services in PHP, Go, and Python, orchestrated with Docker Compose profiles and JWT/OIDC auth delegated to a central identity service.

Semantic search & RAG

768-dimension embeddings in pgvector power cosine-distance search across tickets and knowledge — surfacing the top similar cases at the moment a ticket is opened.

Security built in

SSO/OIDC, mandatory admin MFA, a Go-based XDR engine (Wazuh + Rspamd + ClamAV), CRU CA mutual TLS, and a full Loki/Grafana observability pipeline.

Why it matters

A commercial-grade stack — without the vendor lock-in.

Glass reaches an estimated ~94% feature parity with the major MSP platforms while keeping data sovereignty, source-code auditability, and freedom from supply-chain risk that centralized SaaS can't offer.

  • Data never leaves your network — zero cloud AI dependency; all inference is local.
  • Replaces ~$40K–$100K/yr in commercial SaaS licensing for a comparable stack.
  • No central update server — immune to the Kaseya/ConnectWise class of mass supply-chain attacks.
  • Ships continuously — CalVer releases, automated Spark deployment, Cypress E2E + unit tests.
See the full cost & feature comparison →
docker-compose.yaml
# Glass — profile-based orchestration
services:
  glass-app:        # PHP 8.3 monolith · 11 dashboards
    depends_on: [glass-core, glass-db, redis]
  glass-ai-worker: # Python · Dual-LLM sandbox + RAG
    image: ollama/local-inference
  glass-sentinel:  # Go · multi-tenant XDR engine
    ports: ["8090"]
  glass-tickets:   # Slim 4 · SLA sidecar · pub/sub
  glass-crm:       # Go 1.25 + React · Redis Streams
  # …11 more services, 5 sidecars, 8 infra

# $ docker compose --profile all up -d
# ✔ 29 containers · healthy
What I bring

Engineering across the whole stack

From database schema and Go concurrency to React frontends, LLM pipelines, and production DevOps — I design, build, and operate the entire system.

Backend & APIs

PHP 8.3 (Slim 4), Go 1.25, Python/FastAPI. REST + GraphQL, JWT/OIDC auth, event-driven pub/sub, and queue-based async processing.

Data & AI

PostgreSQL 16, pgvector embeddings, RAG pipelines, local LLM inference with schema-enforced outputs, and Redis caching/streams.

Frontend & DevOps

React 18 + TypeScript, Vite builds, WebSocket/WebRTC, Docker Compose, Nginx + mTLS, Cloudflare Tunnel, and CI-style automated deployments.

The Ecosystem

Part of a bigger platform

Glass is my flagship. It lives alongside a family of companion CRU products — built by my colleague Blake Thoeness — that together form a full self-hosted platform for security, backup, and AI infrastructure.

Glass
SELF-HOSTED MSP PLATFORM
Flagship
Developed by Sterling Schwieger

A 16-microservice, AI-native operating system for a managed service provider — ticketing, RMM, CMDB, billing, security, and local LLM intelligence in one self-hosted stack.

PHPGoPythonReactpgvector
CRUCertified
CA · SECRETS · SSO PLATFORM
Shipped
Developed by Blake Thoeness

A central authentication platform: an internal certificate authority with strict mTLS, a secrets/2FA vault (OpenBao "KeyMaster"), and an OIDC/SAML identity provider — one pane of glass for certs, keys, and SSO.

GomTLSOpenBaoOIDC/SAMLDocker
CRU Backups
ENTERPRISE BACKUP PLATFORM
Shipped
Developed by Blake Thoeness

A cross-platform endpoint backup product — cloud console, agent fleet, and a Wails desktop app — with Carbonite-style Explorer status overlays, a Kopia engine fork, and mTLS data-plane ingress.

GoWindows / macOSKopiaWailsNext.js
TaskMaster C2
DISTRIBUTED AI ORCHESTRATION
Active
Developed by Blake Thoeness

Command & control for AI agents across a heterogeneous GPU fleet — routing inference, code, voice, and transcription tasks to the best-fit node by live hardware telemetry, with fleet self-update.

Python 3.11React 19GPU fleetDocker
Plexus
UNIVERSAL LLM API GATEWAY
Active
Developed by Blake Thoeness

A high-performance gateway that unifies OpenAI, Anthropic, Gemini, and OpenAI-compatible providers under one endpoint — protocol translation, load balancing, failover, and usage tracking, transparently.

API GatewayMulti-providerStreamingFailover
Want the details?

Résumé, deep dives, and code walkthroughs are a message away.

View résumé →

Let's build something ambitious.

I'm open to conversations about engineering roles, contract work, and collaboration. If you want the depth of Glass applied to your platform, reach out.