NewBlog series: A RuneScape Gym for Tiny Local Models →

Zachariah Leonard.

Software engineer, DFW

9 years. Web, mobile, CLIs, automation. Most of what's below is running in production right now.

01. About Me

I'm a software engineer in DFW. I've contracted at Microsoft and worked at Fortress Information Security and a handful of smaller companies, everywhere from enterprise platforms to a mobile app serving 20,000+ users.

Day to day I work in React, Node, TypeScript, and Python. Recent work leans heavily on AI tooling: local LLM pipelines, agent orchestration, and automation that actually holds up in production.

Off the clock I run local model setups and build CLI tools to automate whatever annoys me.

9+Years Experience
20K+App Users
5Companies
10K+Records Migrated

02. Technical Skills

Languages

  • JavaScript
  • TypeScript
  • Python
  • C#
  • SQL
  • Ruby
  • PHP
  • HTML
  • CSS

Frontend

  • React
  • Next.js
  • Ionic
  • Capacitor
  • Angular
  • Responsive Design

Backend

  • Node.js
  • Express
  • GraphQL
  • REST APIs
  • WordPress/PHP
  • Microservices

Databases

  • MongoDB
  • PostgreSQL
  • SQL
  • AWS S3
  • Parse

DevOps & Tools

  • Git
  • GitHub
  • Docker
  • Azure DevOps
  • CI/CD
  • Heroku
  • Linux
  • Jira
  • Agile/Scrum

Testing

  • Selenium
  • Playwright
  • Puppeteer
  • Mocha
  • Pytest
  • TDD
  • Test Automation

AI & Automation

  • LLM API Integration
  • Claude API
  • OpenAI API
  • Prompt Engineering
  • AI-Driven Code Generation
  • Python Scripting

03. Projects

Screen recording of the RWCS member portal: sign-in, admin reports, and membership renewal shopFull Stack

RWCS Legacy App Retrofit

Retrofitting a legacy Rails membership app with WordPress integration for the Red Wing Collectors Society

custom WP REST pluginfull data migration87 E2E tests
Ruby on RailsWordPressPHPMySQLPlaywright+3
Security

Honeypot

Live security dashboard tracking automated exploit scanning against a public server

29.7K probes2.9K unique IPs14 attack categories
TypeScriptReactNode.jsViteLog Parsing+1
Screen recording of the nq-view terminal UI: view picker, note board with live filtering, and note detail with metadata and markdown bodyDeveloper Tools

NQ Ecosystem

Tagged document store with TUI viewer and autonomous research agent

3 interconnected toolscustom query DSL20-turn agent budget
PythonSQLiteTextualPyYAMLOllama+1
CLI Tools

FM Financial Manager

Personal finance suite with double-entry ledger, debt payoff analysis, and Monte Carlo projections

8 composable modules16 test files1000-run simulations
PythonSQLiteBeancountClickNumPy+3
AI / Automation

Claude Sandbox

An extension layer on top of Claude Code that adds sandboxed background agents, safety controls, and economy-model routing

3-tier approval176 command patternsfail-safe deny
BashNode.jsDeepSeek APIQwen APILinux+1
AI / Automation

LLM Agent Benchmarking Gauntlet

Bash harness that scores LLM coding agents on 8 pre-seeded debugging tasks

8 seeded tasks24 agents per run3 benchmark modes
BashClaude Code CLIDeepSeek APIQwen APIOllama+1
web2cli
$ search "patio set" --sites facebook,craigslist,nextdoor
41 listings · 3 sites normalized into one feed
$ dl-pinterest --board woodworking
synced 132 pins · 9 new · 0 failed
CLI Tools

web2cli

CLI adapters that turn 10 web platforms into pipeable data you own

28 CLI tools10 platforms2 LLM proxies
Node.jsJavaScriptPlaywrightSQLiteREST APIs+1
corpinfo
$ corp-lookup "Acme Holdings" | corp-tree --depth 2
Acme Holdings LLC
├─ Acme Industrial Corp (100%)
└─ Acme Logistics Ltd (80%)
CLI Tools

Corpinfo

Corporate intelligence CLI for entity research and sanctions screening

8 commands6 data sources265 tests
PythonClickhttpxSQLiteSEC EDGAR API+2
clan-agent
$ clan run --spec auth-module.md
[claude]  spec written · 12 failing tests
[qwen2.5-coder] attempt 1/3 · 8 passing
[qwen2.5-coder] attempt 2/3 · 12 passing
AI / Automation

ClanAgent

Multi-agent AI development framework with 75-80% token cost savings

75-80% token savings2-model orchestrationsandboxed execution
PythonNode.jsClaude SDKOllamaDocker+1
farm-plan
$ farm-plan generate --file spring-2026.yaml
tomato · 3 successions · plant 05-20, 05-30, 06-09
lettuce · 6 successions · every 7 days from 04-01
18 nq notes written · queue farm-daily updated
CLI Tools

Farm Plan

Succession planting scheduler and daily farm task queue built on NQ

built on NQplain-markdown dataplanned
PythonNQYAMLSQLite FTS5Markdown
depth-css · usage
$ cat scene.html
<section class="depth-scene">
  <article class="card z-hover-2">…</article>
  <p data-z="-1">recedes into the page</p>
Developer Tools

depth-css

A tiny CSS abstraction that gives flat pages physically consistent depth

~150 lines of CSS2 hooks0 dependencies
CSSTypeScriptReactCanvas APIPlaywright

04. Experience

Software Engineer @ Freelance

June 2024 - Present

  • Built Python automation pipelines using the Claude API to clean and validate datasets, replacing manual QA
  • Developed LLM-powered tooling for code generation and review, integrating local and cloud AI models via REST APIs
  • Performed SQL database migrations between WordPress systems, migrating 10,000+ records with zero data loss
  • Migrating a legacy 20-year-old Ruby reporting system to a new server environment, preserving business-critical report logic

05. Education & Certifications

🎓

B.S. Computer Science

PennWest Edinboro University

2018

🎓

A.S. Computer Science

PennWest Edinboro University

Associate's Degree

📄

CompTIA A+

CompTIA

2026

☁️

Microsoft Azure AZ-900

Microsoft

2019

06. Get In Touch

Open to full-time roles and freelance work. If you've got a project or a question, email is the fastest way to reach me.