Tool Integration
Taking APIs like Amadeus, Google Calendar, and Reddit and turning them into pipelines that do real work.
Operational Discipline
Cron, email, monitoring, heartbeat checks. The unglamorous part that keeps automation reliable.
Troubleshooting Depth
Docker networking, auth chains, nginx, systemd. I fix the problems that stop everything else from working.
Reusable Procedures
Skills that capture how I work so I can reuse them: Devil's Advocate, Grill-Me, Diagnose, and others.
Code I wrote, shipped, and still run.
Aegis Gateway: Defensive LLM Request Interception
Built
Python · FastAPI · API-key auth · JWT · rate limiting · policy DSL
A hardened gateway that sits in front of an LLM and checks every request before it goes through: authentication, rate limits, request shape, and logging with sensitive fields redacted. Policy comes from a JSON config that gets validated at startup.
- API key auth, plus optional JWT with configurable issuer and audience
- Per-user rate limiting, with guards on the request body for Content-Length, schema bounds, and metadata depth
- Audit logging that redacts by default, hashing prompts and user IDs
- Refuses to start under insecure production settings. Ships with a full runbook and validation reports.
Multi-Agent Factory
Phase 1 Live
Multi-agent orchestration · Gemini · Sonnet · Codex · Opus · state files
A five-agent pipeline that works overnight, so there is a researched, designed, built, and reviewed product waiting in the morning.
- Scout finds pain points on Reddit, HN, and GitHub. Architect turns one into full specs. Builder ships an MVP, Critic reviews it, and Marketer writes the launch copy.
- Agents hand off through state files, with each task routed to the right model for how hard it is.
- Everything lands in a morning email. Scout and Architect are running now.
Job Search Automation
Active
Node.js · email parsing · scoring algorithm · HTML dashboard · CV tailoring
Reads job alert emails, pulls out the details, and scores each role from 0 to 100% with hard disqualifiers for fields I will not work in. Matches show up in a searchable dashboard, and for the best ones it drafts a tailored CV and cover letter, then tracks the application from first sighting to outcome.
AI Constraint Library: MCP Server
Built
Node.js · MCP protocol · PostgreSQL · pgvector
An MCP server that records when something gets rejected and turns those events into structured constraints you can search by meaning. You retrieve them by project or task context, and each one moves through a draft, active, and deprecated lifecycle.
OpenClaw Memory Dashboard
Functional MVP
Node.js · Express · Vanilla JS · Tailwind CSS (no build step)
A web dashboard for a markdown-based memory system. It has a category file browser, full-text search across 120-plus files, and a markdown viewer with syntax highlighting. It works on a phone, and listings come back in about 50 to 100ms.
Daily AI News Brief
Live
Cron · Reddit API · web search · Telegram · Opus
A scheduled job that pulls AI news from r/LocalLLaMA, r/MachineLearning, and r/artificial, adds a web search pass, and sends me the brief on Telegram every morning.
Travel Deal Intelligence
Live
Amadeus API · OzBargain · web search · Cron · scoring algorithm
Scores travel deals every day against my budget, destinations, and airline rules, then surfaces the hotels, booking links, and flights that actually fit.
Trip Logistics Autopilot
Live
Google Calendar API · Cron · automated email
Automatic pre-trip reminders for packing, currency, and documents, sent 7, 5, 3, and 1 days before departure based on a tracked travel calendar.