Skip to content
Open to opportunities United States

Kenneth Bates · 2026 portfolio

I build resilient automation, full-stack systems, and the tooling that ships them.

I build resilient automation, full-stack web apps, and the systems that keep them running in production. My day job is endpoint engineering for a Fortune 500 IT services company, where I ship PowerShell tooling that runs against thousands of corporate laptops; on my own time I run a roleplay game server, write TypeScript bots, and engineer Discord clients.

15+ Projects shipped
7 Languages in production
12+ Self-hosted services
F500 Day-job environment
About

I write the code that ships, and I own the systems that run it.

I'm an endpoint engineer working inside a Fortune 500 IT services and value-added reseller, where I write the PowerShell that images, hardens, and remediates corporate laptops. My production work has touched everything from BitLocker key rotation and Intune Autopilot enrollment to vendor security teardown sequences with twelve-step uninstall ordering.

Outside of work I treat building software like a craft. I run a production FiveM roleplay server with thirty-plus custom-built game resources, maintain a Discord theme distributed through my own CDN with a CI/CD pipeline, and ship original Vencord plugins. Most of my side projects are self-hosted on Docker behind Cloudflare Tunnel — the same stack that serves this site.

I'm self-taught. The skill set you see here was assembled by shipping things, breaking things, and reading source code. I'm comfortable owning a feature end-to-end: from registry hive to React component to the Caddyfile that serves it.

Primary stack
PowerShell · TypeScript · Python · Lua
Building since
2019
Self-hosted services
12+ on Docker
Approach
End-to-end ownership
Capabilities

Six lanes I work in — production, not playground.

Each of the projects below maps to one or more of these. Tooling listed is what I've actually shipped with — if it's here, I've debugged it at 2am.

01

Endpoint engineering

Production PowerShell against Windows fleets — imaging, MSI lifecycle, BitLocker, vendor SDKs, and security teardown.

  • PowerShell 5.1+ / 7
  • WMI / CIM
  • MSI exit-code state machines
  • Active Directory
  • Intune Autopilot
  • BitLocker (TPM+PIN)
  • AppX / MSIX
  • HP Image Assistant
  • Cisco vpncli
02

Backend & APIs

Async Node and Python services. Bots, web dashboards, REST + WebSocket, durable jobs.

  • Node.js
  • TypeScript
  • Python 3.10+
  • FastAPI
  • Express
  • Quart
  • discord.js
  • discord.py
  • Anthropic SDK
  • WebSockets
  • Cron
03

Frontend & UI

Modern web UI from design tokens to deployed bundle. Strong on CSS architecture and component design.

  • React 18 / 19
  • Next.js 16
  • Astro 6
  • Tailwind CSS 4
  • TypeScript
  • Framer Motion
  • CSS custom properties
  • Vite
  • esbuild
04

Game server development

FiveM / Qbox roleplay engineering — Lua framework code, NUI surfaces, and database design.

  • Lua 5.4
  • Qbox / QBCore
  • ox_lib · ox_target
  • oxmysql
  • MariaDB
  • FiveM NUI
  • Server / client event design
05

DevOps & infrastructure

Docker-first self-hosting. Multi-stage images, reverse proxies, automated CDN distribution.

  • Docker · Compose
  • Caddy
  • Cloudflare Tunnel
  • GitHub Actions
  • Backblaze B2
  • Multi-stage builds
  • Healthchecks
  • JWT / OAuth2
06

AI & automation

Claude SDK integrations with prompt caching, local Ollama LLMs, and Playwright browser automation.

  • Anthropic Claude SDK
  • Prompt caching
  • Ollama (Mistral, Llama)
  • Playwright
  • yt-dlp
  • Tone.js procedural audio
Selected work

Five featured projects, then five more.

These are the things I've built that I'd want a hiring manager to look at first. The featured five are deep dives. Below them, five condensed cards. At the end, a short list of also-rans worth a mention.

More projects
Browser-side TypeScript

ReadAllPlus

Original Vencord plugin replacing Discord's stock Read All button. Acks every documented read-state type (channels, threads, DMs, scheduled events, guild home, onboarding, inbox), chunks bulk-acks 100 at a time with 40 ms yields so 200-server accounts don't lock up, and exposes a verbose-logging mode that prints per-bucket counts when Discord renames an internal store.

  • TypeScript
  • React
  • Vencord API
  • esbuild
  • pnpm
Browser automation + AI

Shadow Marketing Bot

Headless Reddit poster that uses Playwright for real-user-style auth and Claude (with prompt caching) to generate distinct post variations on every cycle, side-stepping the duplicate-post detection that gets new accounts shadow-banned. Cron-scheduled per subreddit, with Discord webhook alerts on success, failure, and shadowban detection.

  • TypeScript
  • Playwright
  • Anthropic SDK
  • node-cron
  • esbuild
Discord bot + dashboard

Diner Security Bot

Python Discord moderation bot with a real-time Quart dashboard. Discord OAuth2 + JWT for the operator UI, ring-buffered log streaming over WebSocket so admins can tail bot activity from the browser, and a runtime-reloadable slur filter so policy changes don't require a restart.

  • Python 3.10+
  • discord.py
  • Quart
  • SQLite
  • JWT
  • OAuth2
Local LLM + procedural audio

Shadow's Revival

Self-hosted browser DnD with a local AI Dungeon Master. Express front-end, Tone.js procedural music engine with five mood states, Ollama running Mistral 7B as the narrative model, sliding-window context for unlimited play sessions. Two-container Docker setup, no API costs, runs offline.

  • Node.js
  • Express
  • React
  • Tone.js
  • Ollama
  • Mistral 7B
  • Docker
Browser UI

FiveM Loading Screen

Hand-written loading screen that bridges into FiveM's NUI event API for live load-stage updates, with an animated procedural backdrop, autoplaying audio that gracefully falls back when the browser blocks autoplay, a rotating tip carousel, and a server-clock + slot-counter banner. Pure HTML/CSS/JS — no build step, no framework.

  • HTML5
  • CSS animations
  • Web Audio API
  • FiveM NUI
Also built
  • Shadow Bot discord.js community bot with 14 subsystems and a web dashboard
  • TheBrokenFlagon Astro tavern site with JWT/CSRF admin and Caddy reverse proxy
  • shadow-rp-site Next.js 16 / React 19 marketing frontend for the RP server
  • gHub Self-hosted ADCH++ Direct Connect hub built from source in a multi-stage image
  • Twitter Dumper Manifest v3 Chrome extension for bulk-saving media to per-user folders
Contact

Hiring? Have a project in mind? Let's talk.

I respond to email within a day. The fastest way to start a conversation is to send a few sentences about the role or project — I'll come back with concrete questions.

Currently open to opportunities · United States