Brock

Business Systems Engineer

Full-stack developer for hire — web apps, APIs, databases, GMod/Lua addons, and Discord bots. I build the tools that sit between your people and your systems, plus the systems that run online communities. Practical, maintainable, fully configurable, and built for the long term.

What I do

Internal web toolsPurpose-built apps for operations teams — from floor-plan mapping to league management.
API integration & middlewareSecure bridges between your existing platforms — document management, ERP, Discord, custom APIs.
Office & Excel automationOffice.js add-ins and utilities that eliminate repetitive spreadsheet work.
AI & automation toolingMCP servers, local semantic search, and AI-assisted workflows — privacy-first where it matters.
Game & community systemsGarry's Mod / Lua server addons, Discord bots, and fully configurable systems for online communities.

Selected work

Client and internal work described without identifying details. Every project has a hands-on demo with sample data — and where possible, the demo is the actual production tool.

Internal operations tool

Equipment Placement Mapping Tool

Problem: A regional distributor's delivery teams had no reliable way to record where equipment was installed across customer facilities — photos and text notes meant installer callbacks on nearly every job.

Built: A web app where teams drop labeled pins directly onto customer floor-plan PDFs. PHP middleware proxies the company's document management API; stateless HMAC session tokens handle auth; a conflict-detection layer prevents two users from editing the same record; and a canvas rendering path produces print-quality output for the field.

PHPJavaScriptPDF.jsREST API integrationHMAC auth
Open the real tool The actual production frontend — backend mocked, data fictional. Zoom, pan, place pins, print a report.
Office add-in

Excel Tools Add-in

Problem: Staff spent hours manually reformatting spreadsheet data to match the formats an ERP system required — and one typo broke the import.

Built: A packaged Office.js Excel add-in with one-click data-prep utilities, deployed across the team. Repetitive formatting now takes seconds instead of hours.

Office.jsTypeScriptExcelERP workflow
Try the demo
Web platform + bot integration

Racing League Management Platform

Problem: An online racing league tracked results and standings by hand, with admins manually posting updates to the community.

Built: A PHP/MySQL admin panel for race entry, driver rosters, season settings, and rules — paired with a Discord bot offering slash commands for results, standings, and driver lookups. Standings calculate automatically and publish straight to the community.

PHP 8MySQLDiscord APIWebhooks
Try the demo Built from the production pages and stylesheet — log a race, watch standings and the Discord post update.
AI tooling

Knowledge Vault MCP Server

Problem: A large, structured personal knowledge base needed safe, structured access for AI assistants — without fragile copy-paste workflows.

Built: A Model Context Protocol server exposing the vault as atomic, idempotent tools: session bundles, archive and timeline updates, frontmatter-aware note management, backlink lookup, and template-faithful note creation. Runs fully local.

PythonFastMCPMCPAutomation
See it in action
Search infrastructure

Local Semantic Search

Problem: Keyword search couldn't surface conceptually related notes across thousands of documents — and the content was too sensitive for cloud APIs.

Built: A semantic search engine running entirely on local CPU: header-aware chunking, local embedding model, vector index with incremental updates. Natural-language queries, zero data leaving the machine.

PythonEmbeddingsVector searchPrivacy-first
Try the demo Runs the actual embedding model in your browser (~30 MB download) — real cosine-similarity search, no server.
Web product

NicheTools — Browser Utility Site

Built: A fast, mobile-first collection of free browser-based tools and generators. Statically generated for speed and SEO, with sitemap and robots handling built in.

Next.js 15TypeScriptTailwind CSSStatic generation
Visit the live site

Game development

Game systems built in Lua — Garry's Mod server addons and a Roblox MMO framework. Every system fully configurable by the owner, no code edits required.

GMod addon suite — Lua

Roleplay Server Addon Suite

Built for a live RP community: a player medal system that renders 3D medals above players with per-rank admin permissions, ULX commands, and admin-suite audit logging; a DEFCON-style alert HUD with config-driven levels, colors, fonts, and screen positioning; a class scheduler that announces rotating sessions to assigned groups and rooms; plus targeted gameplay scripts for ability restrictions by level and job, and interaction guards.

Each addon follows the same philosophy as my business tooling: the person running the server gets a clean config file and full control — names, timings, permissions, visuals — without touching the code.

LuaGLuaULXServer-side hooksConfig-driven
Try the addons
Roblox MMO framework — Luau

MMO-Style RPG Framework

Built: An ambitious, ArcheAge-inspired MMO foundation — a deep work-in-progress spanning many custom client/server systems that are heavily interlinked rather than standalone scripts: faction-gated character creation feeds an ability-point skill tree with General and Racial skill lines; NPC kills flow XP into a designer-editable leveling curve; a config-driven combat pipeline validates every cast server-side (mana, range, line of sight, cooldowns); custom zones detect where you are, switch the music, and update the minimap; plus PvP with faction war state and a custom loading screen.

The systems story: player data doesn't use Roblox's built-in storage — it persists to a custom PHP/MySQL web API over HTTP with caching and error recovery, the same integration pattern as my business middleware work. Every skill, race, faction, and XP value lives in a config table, so tuning the game never means touching code.

LuauRobloxClient/ServerRemoteEventsREST persistenceConfig-driven
Play the systems demo Create a character, level up, unlock skills in the tree, then cast them in combat — every number is a real value from the game's config modules.

Work with me

If you have a process that's eating your team's time, systems that don't talk to each other, a community that needs custom tooling, or a tool you wish existed — I can probably build it. DMs and inbox open. Tell me what you're dealing with and I'll tell you honestly whether I'm the right fit.

DM me on Discord