kenny ~/kennylbrown.com % whoami

Kenny Brown

Senior Software Developer & AI Prompt Engineer

Twenty years shipping software — and now I point that experience at AI. I build LLM-driven tooling and autonomous agents that do real work, then wire them into the full-stack .NET and TypeScript systems I've shipped my whole career. Available for freelance & consulting.

Experience
20+ years shipping
Core stack
C# / .NET · TypeScript
Focus now
AI agents & prompts█
/about

Self-taught since 15. Still shipping.

I've been writing software professionally for over 20 years — leading builds, rescuing and modernizing legacy systems, and mentoring the teams around me. My foundation is enterprise C#/.NET and Angular, hardened by agile, pair programming, and test-driven development. Lately I've paired that engineering discipline with AI: designing prompts, building autonomous agents, and orchestrating LLM tooling that ships — not demos. I like the hard, unglamorous problems: the abandoned codebase, the migration nobody wants, the system that has to keep running.

/services

What I can build for you

Freelance & consulting engagements, remote. Four things I do well:

01

Full-stack delivery

End-to-end enterprise apps in C#/.NET Core and Angular, backed by SQL and Microsoft Azure. Requirements to production, with CI/CD and performance tuning along the way.

02

Legacy modernization

Inherited an abandoned or aging system? That's my specialty — I've rewritten legacy PHP into C#/.NET, rescued sites left by other developers, and led migrations without stopping the business.

03

AI & prompt engineering

LLM integration, prompt design, evaluations, and structured-output pipelines — practical AI features grafted onto real products, with guardrails and cost in mind.

04

Autonomous agents & automation

Agentic control loops and orchestration that actually run unattended: queues, model-by-effort budgeting, review gates, and self-healing. Automation that survives contact with the real world.

/ai — the differentiator

AI & prompt engineering, in production

Not demos — AI-assisted delivery running inside a real engineering team: autonomous agents, multi-agent TDD pipelines, and verification guardrails. Client and employer details redacted.

30+
custom AI skills in production use
~120M
tokens/week auto-governed under a budget gate
7+
tickets shipped end-to-end by an overnight autonomous loop
8+
AI-assisted commands adopted across the team

Autonomous overnight engineering agent

internal
Guardrailed autonomous loop that ships draft PRs overnight.

A scheduled loop where an AI agent independently pulls tickets from the team's tracker, investigates root cause, plans a fix, implements it, and opens a draft PR with generated test scenarios — never auto-merging. Governed by a token budget, clock windows, a kill switch, and an anti-rework ledger that caps retries per ticket to stop runaway loops.

Claude Codeagent orchestrationautonomous agentsPowerShell

Role-isolated multi-agent TDD pipeline

shipped
A 12-phase pipeline with deliberate context isolation between agents.

Splits feature and bug work across specialized agents — research, test-writing, implementation, review, spec-compliance, QA generation — each seeing only what it needs. Implementation agents are kept blind to acceptance criteria (they see only failing tests) to prevent "testing to the answer," while cheaper models handle review and stronger models handle code generation.

multi-agentSonnet / HaikuTDDcost-tiered routing

Verification-enforced SQL fix pipeline

shipped
Kills the "LLM says it's fixed but never ran it" failure mode.

After a database fix shipped on inspection alone and recurred in production within two weeks, I built a skill that forces any AI-authored stored-procedure change to compile and run against a real local database before it can be marked done — directly eliminating a recurring defect class caused by unverified LLM-asserted fixes.

LLM verificationT-SQLagentic-coding safetyCC skills

Adversarial design-review agent

shipped
An adversarial interviewer that resolves every open branch before code.

A skill that interrogates a proposed plan adversarially until every open question and edge case is resolved. A variant cross-checks the plan against the project's domain vocabulary and architecture-decision records, updating them live as ambiguity clears. Packaged for reuse across projects.

prompt engineeringrequirements elicitationADR tooling

LLM-assisted legacy modernization

shipped
Staged migration plans with automated before/after parity audits.

Used an LLM to plan and partially execute large modernization efforts — a framework version upgrade, a front-end architecture migration, and data-access-layer changes — generating multi-week staged execution plans plus automated functional-parity audits that compare old vs. new component behavior before cutover.

LLM planning.NETAngularparity auditing

Team AI-workflow enablement

internal
Turned personal tooling into a workflow the whole team adopted.

Authored internal docs and a library of slash-commands and prompts — ticket planning, implementation, backend and frontend test generation — so other developers and QA staff could adopt the same AI-assisted TDD workflow, including setup for connecting an MCP server to the team's work-tracking system.

prompt engineeringMCPdeveloper enablementtechnical writing

Cost-aware model routing

internal
Route low-stakes drafts local; reserve frontier models for the hard work.

Set up a local open-weight coding model to handle low-stakes draft text (documentation, retrospectives) while reserving cloud-hosted frontier models for code generation and reasoning-heavy work — concrete cost-aware model selection inside a production workflow.

Ollamalocal LLMmodel selectioncost optimization
/studio — independent · KB Software, LLC

An AI-agent studio, shipping in public

My own studio, run outside the day job. Claude Code agents build, test, and release under my direction; I own the product calls, the review, and the playtesting. Since July 2026 it has shipped a catalogue of game mods for Unity and Unreal titles, published under a studio name on a major mod marketplace. Links to the live work on request.

30+
products shipped and maintained since July 2026
14k+
unique users have downloaded them
470+
endorsements from players
Top 10
of 570+ new authors in its marketplace section

Agent-run release pipeline

shipped
One command takes a merged change to two storefronts.

Each release builds against the oldest game version it claims to support, cuts a git tag and a GitHub release, and uploads through the marketplace API. A second site with no write API is published by driving its web UI over the Chrome DevTools Protocol. A ship audit then checks every live listing against its repo, and the public catalogue page regenerates itself.

release automationCDPGitHub releasesPython

Headless verification rigs

shipped
Nothing is done until it has been seen running.

Dedicated game servers and a windowless game client that the agents start and drive themselves. A change passes only when its boot log and captured frames prove it works. A cgroup memory-budget scheduler queues heavy test jobs so they never starve the interactive work on the same machine.

test rigsheadless clientscgroupssystemd

Runtime modding in two engines

shipped
Changing live game code without its source.

C# Harmony patches into a Unity game, including server-only builds that run with anti-cheat on and stay compatible with unmodded players, plus C++ and Lua mods on Unreal through UE4SS. Every mod declares the game versions it supports, and the catalogue is localized for Russian and Simplified Chinese players.

C# / HarmonyUnityUE4SSC++ / Lua

Marketplace analytics

internal
Measure the field instead of guessing.

A census of all 9,000+ mods in the marketplace section, pulled over its public GraphQL API, ranks the catalogue against every other author and normalizes trends to site-wide traffic. A coverage finder searches video and forum archives for third-party reviews that never tag the author.

GraphQLdata analysisPythonresearch tooling

Also — independent R&D: a reusable autonomous game-agent framework (CDP heap-walk control loops across three engines) and a live shipped HTML5 product with a generative-AI asset pipeline. Details on request.

/experience

20 years, seven roles

Triskelle Software Solutions — Senior Web Developer

Sep 2020 — Present
Remote · US Central

Senior developer across multiple enterprise applications in C#, .NET Core, SQL, and Angular. Lead development efforts and code reviews, translate requirements into scalable solutions, stand up CI/CD pipelines on Microsoft Azure, and mentor junior developers.

Resolve Physician Agency — Senior Web Developer

Jan 2020 — Sep 2020
Remote · US Central

Led cleanup and repair of an external website abandoned by a previous developer, working directly with stakeholders to gather requirements. Stack: .NET Core, Angular 2+, Microsoft Azure.

KB Software, LLC — Owner / Independent Consultant

Oct 2018 — Present
Remote · US Central

My own software consultancy. Earlier engagements ran in partnership with Altec Design, LLC across PHP (Laravel), Angular 2+, WordPress, Phaser 3 (TypeScript), and Unity 2D. Active today as my vehicle for independent AI and full-stack consulting — LLM tooling, autonomous-agent development, and modernization of legacy C#/.NET and TypeScript systems — and home of my AI-agent studio, which has shipped 30+ game-mod products since July 2026.

Veterans United Home Loans — Web Application Developer

Jun 2012 — Sep 2018
On-site · US Central

Key member of a small team that rewrote and upgraded an aging PHP system into C#/.NET. Worked agile with pair programming and TDD, led multiple projects end to end, and guided system migration and redevelopment.

Altec Design, LLC — Web Application Developer

Jun 2012 — Jan 2015
Part-time · Remote · US Central

Designed and built web applications for a range of clients — configuring servers, managing databases, and developing UI/UX. Delivered a mobile-friendly site for a major regional car dealership.

Veterans United Home Loans — Developer Support Specialist

Sep 2010 — May 2012
On-site · US Central

Built bug patches and acted as liaison between users and the development team, then rewrote the support-desk application to improve its UI and support efficiency.

Home Movie Depot — Web Developer / System Support

Aug 2005 — Sep 2010
On-site · US Central

Automated internal processes with Python — earning a promotion onto the web team — then built new Zen Cart modules, integrated updates, and improved SEO and UX.

/skills

Toolbox

Languages

C#TypeScriptJavaScriptPythonPHPSQL

Frameworks & engines

.NET CoreAngular 2+LaravelNode.jsReactPixi.jsViteUnityHarmony (C#)Unreal UE4SS

AI engineering

Prompt engineeringClaude CodeMulti-agent pipelinesAutonomous agentsLLM evalsLLM verificationAdversarial requirementsMigration planning

AI tooling & workflow

MCP serversSkill / command authoringCost-tiered routingLocal LLM (Ollama)Structured-output handoffsGit worktree isolationCDP automationRelease automationHeadless test rigs

Cloud & data

Microsoft AzureSQL ServerSupabaseVercelGraphQLGitHub ActionsLinux / systemd

Practices

AgileTDDPair programmingCI/CDCode reviewMentoringPerformance tuning
/education

Education

B.S., Computer Information Systems

DeVry University

A.A.S., Computer Programming

Linn State Technical College
/contact

Let's build something.

Freelance and consulting inquiries welcome — full-stack delivery, legacy rescue, or getting real AI into your product. Message me on LinkedIn, or drop a note below.

● Available for freelance & consulting