Open to Forward Deployed roles

I build the small things
nobody got around to.

Forward Deployed Engineer in Dallas. Ten years shipping AI, cloud & cybersecurity products inside customer environments — at Deloitte by day, and on three live products of my own the rest of the time. Every one of them is small enough to understand in an afternoon and deployable to your own AWS account in one command.

GitHub LinkedIn

Dallas, TX US Citizen · Active DoD Secret Clearance matthewduke0@gmail.com

Matt Duke

Activity

270 Merged PRs, 2026 307 merged all time
374 Contributions, 2026 186 commits · 181 PRs opened
30 Repositories 25 public · 5 private
3 Products live Chrome Web Store & the open web
Contributions by month 2026

The graph starts in April because that is when I started shipping my own products rather than only client work. August is partial.

Client and internal work lives in private repositories and never reaches the public graph, so the figures above undercount the real output. Everything listed as a product below is public, running, and open to inspection.

Work

Sula

On the Chrome Web Store Consumer advocacy

A browser extension that fights the annoyance economy. It surfaces the real customer service contacts companies bury behind chatbot walls, shows how many days are left on your refund window, drafts the letter that gets the money back, and keeps track of the subscriptions quietly renewing on you. No tracking, no account, no LLM round-trip on the page you are reading.

Stack TypeScript · Manifest V3 · AWS Lambda · DynamoDB Tests 343 automated Billing LemonSqueezy licensing

Install for Chrome trysula.com Source
Why it exists Product thinking

Getting a refund is not hard because the rules are complicated. It is hard because companies make it expensive in time — the phone number is three menus deep, the chatbot is designed to outlast you, and the refund window closes while you are still being transferred.

Sula removes the cost rather than the rules. It sits quietly until you need it, then hands you the contact, the deadline, and the letter. Roughly 20 hours a year back, and nothing leaves your machine except a license check.

Birthday Reminder

Live Deploy your own

Emails you a week before a birthday, with Etsy and Amazon links already chosen from how that person is filed — a sister gets gifts for sister; a note saying loves pottery wins over the label. It runs on a schedule in AWS, so it works whether or not a browser is open. Imports from Google Calendar, Apple Contacts, Outlook, and CSV.

Stack Lambda · DynamoDB · SES · EventBridge · CloudFormation Runs at $0.00–$0.50/mo Setup one command

Open the app Deploy to your AWS Source
Run it in your own account One command

The entire backend is a single CloudFormation template. It creates the table, both functions, the API, the daily schedule, and scoped IAM roles in your account — nothing reports back to mine.

aws cloudformation deploy \ --template-file deploy/template.yaml \ --stack-name bdayapp \ --capabilities CAPABILITY_IAM
  • Reminders at 7 days, 1 day, and day-of, sent server-side
  • Cloud sync, so the list survives a cleared browser
  • Import .ics, .vcf, or CSV; export CSV plus a restorable JSON backup
  • No login step — the password is baked in at build time from a repo secret
  • Idempotent sends: one marker per person, per year, per offset, so a retry never double-sends
What it actually costs Measured, not estimated

Every service is pay-per-request or inside a permanent free tier, and a household-sized list does not come close to exhausting either. Lambda, DynamoDB, API Gateway, EventBridge, SES and CloudWatch all land at zero. SES bills $0.10 per 1,000 emails, so thirty reminders a month rounds to nothing. Cost Explorer reports $0.00 against the live stack over the last 30 days.

The only real costs are optional: a Route 53 hosted zone ($0.50/mo) and a domain (~$12/yr), needed only if you want mail sent from your own domain — worth doing, since mail sent as a gmail.com address through SES fails Gmail's own DMARC policy and lands in spam.

AI Starter Guide

Live Decision shortcut

Pick a goal, get a shortlist. 100+ AI tools across 12 categories with the free credits, the real differentiators, and the gotchas surfaced up front — so a decision takes ten minutes instead of a fortnight of demos. No signup, no email capture, no upsell.

Stack Static HTML · no build step Catalogue 100+ tools · 12 categories

Open the guide Source

Stack

Languages

TypeScriptJavaScript PythonSQL HTML / CSS

Front end

ReactRedux React NativeNext.js TailwindMaterial UI Chrome Extensions (MV3)

AWS

LambdaDynamoDB S3Athena EMRGlue SESEventBridge API GatewayCloudFormation BedrockAmplify

Data & AI

Palantir FoundryAIP Builder DatabricksSnowflake SplunkCribl ETL pipelinesLLM integration

Platform

Node.jsExpress GraphQL / AppSyncSupabase / Postgres GitHub ActionsVercel StripeLemonSqueezy

Contact

If you are hiring someone to sit with the customer and build the thing, we should talk.

I am open to Forward Deployed Engineer and product roles — particularly the ones where the work happens inside the customer's environment rather than at arm's length from it. Fastest way to reach me is email.