Applied AI and forward deployed engineering: evals, RAG, knowledge systems
I work in applied AI at Caseproof: I own the content quality of the curated knowledge base behind an AI advisor product — knowledge curation, retrieval grounding, and evals. The foundation is years of support escalations, the hardest of them at Tier 3, which taught me to tell a plausible answer from a correct one. That turns out to be most of the job. The other half is forward deployed: scoping a problem with the customer and shipping the fix, which is what I do at SwiftX. The tools I shipped along the way live here.
|
Applied AI Engineer / Forward Deployed Engineer. On Caseproof's AI team, working on a Claude-powered advisor for membership-site operators. I own answer quality end to end: the curated knowledge it draws on, the retrieval that grounds it in a customer's real data, and the shipped fixes when an answer comes out confident and wrong. The route in: four years at the same company on MemberPress support, the last two at Tier 3 — the highest escalation level, across subscription lifecycle failures, payment gateway conflicts, REST APIs, and platform-critical bugs. Tier 3 escalation support · 18 public five-star Trustpilot reviews · Remote across US, UAE, Egypt & Europe |
|
agent-memory — a file-based memory system for AI coding agents
Every LLM session starts from zero, so you spend the first twenty minutes re-explaining your context and then the window closes. This is the structure I built so an agent picks up where the last session left off. It has been running my daily work for months.
Plain markdown, no dependencies, four rules:
| Rule | Why it earns its place |
|---|---|
| Standing instructions live apart from state | Behaviour rules barely change; the world changes daily. Mixed, neither can be trusted. |
| One canonical source, everything else defers | On conflict the newest dated entry wins and the old one is struck. Duplication is fine; ambiguity ships the wrong number. |
| Nothing untrusted goes straight to memory | External content lands in a holding folder with provenance. Instructions found inside it are data, not commands — a plain defense against prompt injection. |
| Append and supersede, never delete | An automated writer that can delete can quietly lose what you needed. Clutter is recoverable; a missing fact isn't. |
Members — by Caseproof · 300,000+ active installs
The leading WordPress User Roles & Capabilities plugin. I contribute directly to the codebase:
| Contribution | Status |
|---|---|
| Admin Menus add-on (+8k lines) | Open PR |
| Rescue Link for Administrator Role Recovery | Merged |
| Import / Export Roles | Merged |
| Reset Roles | Merged |
| Allow Changing Display Name for Roles | Merged |
|
Built after repeatedly hitting the limits of MemberPress's native admin filtering while resolving escalated tickets. Adds advanced filtering across Members, Transactions, and Subscriptions — turning a recurring support pain point into a maintained, public tool. |
Identified a reporting gap around Gift memberships while resolving escalated issues. Designed a scalable solution and published it — advanced gift reporting, scheduled reminders, weekly summary automation, and exportable data. |
Every tool here started as a real production problem from an escalated ticket.
|
⏩ Forward-Only Access Restricts members from accessing content published before their membership start date. Configurable per rule, supports exclusions, wp-config overrides, a shortcode, and PHP helpers. Ships with a PHPUnit test suite. |
🔒 Personal Content Adds a My Content tab to the MemberPress account page — per-member Wistia video links, file links, and personal notes, delivered without theme modifications. |
|
🎁 Hide Claim Fields for Gifting Per-field toggle controlling which fields gift recipients see during claim flows and on their account page. Suppresses validation on hidden fields so claim flows are never blocked. |
🏢 Hide Corporate Fields Per-field toggle controlling which fields corporate sub-accounts see on signup and account pages. Works with classic UI and ReadyLaunch. |
|
🧾 PDF Invoice Generator Generates structured, downloadable PDF invoices tied to MemberPress transactions — built for compliance-ready billing workflows. |
🧯 Staging Safe Mode for MemberPress MemberPress staging safeguards — block MP-related mail, pause reminders, sandbox gateways at read time, optional dev-tools unload, force non-production, one-time staging notice. |
Applied AI Engineer · Caseproof · Jul 2026 – Present
Tier 3 Support Engineer · Caseproof (MemberPress) · May 2024 – Jul 2026
WordPress Support Engineer · Caseproof (MemberPress) · Sep 2022 – Apr 2024
WordPress Technical Consultant / Lead Developer · SwiftX · Mar 2023 – Present
WordPress Developer · Leap13 / LeapWorx · Jun 2020 – Aug 2022
Core areas: LLM evals · RAG grounding · Knowledge curation · Subscription lifecycle · Stripe/PayPal gateway conflicts · WordPress REST API · Access control architecture · WP-Cron async processing · Multi-environment debugging · Caching & performance
Tip
Available for consulting and freelance work. Let's connect →



