Software Engineer building AI-powered products, automation systems, and scalable backend infrastructure.
I build production software across AI, backend systems, automation, security, and cross-platform applications.
- 🤖 AI Systems — LLM integrations, conversational AI, voice agents, workflow automation
- ⚙️ Backend Systems — Node.js, Python, REST APIs, authentication, webhooks, distributed workflows
- 🔐 Security & Systems — End-to-end encryption, secure protocols, ephemeral credentials, local networking
- 🧩 Developer Tooling — Browser extensions, automation, desktop utilities
- 📱 Cross-Platform Software — Web, Electron, React Native, iOS, Android
Real-time voice automation system for medication-adherence calls.
Twilio • Deepgram • ElevenLabs • Node.js
- Conversational voice workflows
- Real-time speech-to-text and text-to-speech
- Patient-specific call flows
- Voicemail detection and SMS fallback
- Webhook-driven event processing
End-to-end encrypted local-network data sharing between devices.
TypeScript • Electron • React Native • WebSockets • libsodium
- X25519 key exchange
- XChaCha20-Poly1305 encryption
- Ephemeral session keys
- Replay protection
- Windows, macOS, Linux, iOS, and Android
Chrome, Edge, and Brave extension that reads verification codes and sign-in links from Gmail. A code can be filled or copied. A link opens only when you choose. Mail stays in the browser on the Gmail readonly scope.
TypeScript • React • Chrome Extension • Gmail API • OAuth
- One Gmail account is free. More accounts are a one-time purchase
- Background checks that speed up while a code field is on screen
- Auto-fill for a single box or split digit boxes, plus a Fill chip for recent codes
- Open link for a verification or sign-in URL, only after you click
Chrome extension that shows Zendrop product cost on a Minea product page, using the Zendrop session already in the browser.
TypeScript • Chrome Extension • Manifest V3
- Reads the visible Minea title and searches Zendrop
- Ranks matches with image, cost, and confidence
- Opens the Zendrop product page for the match you pick
- Never asks for or stores an auth token
Console script that posts every on-device Medal clip from the library, so a local backlog can be uploaded without opening each clip by hand.
JavaScript • DOM Automation • Browser Console
- Finds clips still marked on device and skips anything already handled in the run
- Opens the preview, confirms Post, and waits for the upload to finish before closing the dialogs
- Scrolls the library until it stops yielding new clips, then reports uploaded, failed, and elapsed time
Chrome extension that highlights game versions on SuperPSX when a matching patch exists in the PS-Game-Patch catalog.
JavaScript • Chrome Extension • Manifest V3
- Scans version tables for CUSA and PPSA title IDs
- Color-codes 60 FPS patches, other patches, and titles with no match
- Bundled index of 376 title IDs, regenerable from the latest patch release
Match Ente Auth verification codes to existing Apple Passwords logins in iCloudBridge.
Python • React • TypeScript
- Parses a plain-text Ente Auth export and matches each code to an Apple Passwords login by domain, issuer, and username
- Shows a setup key and QR code for Set Up Verification Code, because Apple's importer does not update a login that already exists
- Skips trashed, HOTP, and Steam codes, and leaves ambiguous matches and logins that already have a different code unchanged
Pull Request #31 (merged)
Referral code support for ExtPay, the payments library for browser extensions (770+ stars).
JavaScript • Browser Extensions • Stripe
- Added
extpay.setReferral(code)andextpay.getReferral()to keep a first-touch referral code in extension storage - Sends the code as
refon the existing payment, trial, login, and API-key requests, with no extra network calls - Wrote a guide for running a referral program on Stripe promotion codes today
- Specified the server-side attribution, rewards, and abuse checks for extensionpay.com
Pull Request #364 (open)
Contribution to FitDownloader, a Chrome extension for automated multi-file downloads with configurable concurrency.
JavaScript • Chrome Extension • Manifest V3 • File System Access API
- Per-tab destination folders, written through an offscreen document with the File System Access API
- Resolves HTMX landing pages to the direct download link
- Download sessions that survive service worker restarts, with alarms for keep-alive and reconciliation
- Download manager page and a redesigned popup with progress tracking
Pull Request #1 (open) · Branch
Software engineering experience spanning:
AI integrations • Backend architecture • Automation • APIs • Cloud infrastructure • Full-stack applications
AI: LLM APIs, Conversational AI, Voice AI, AI Automation, MCP
Backend: Node.js, Python, REST APIs, OAuth2, JWT, Webhooks, Microservices
Frontend: React, Vue, TypeScript, JavaScript, HTML/CSS, Browser Extensions
Cloud & DevOps: AWS, Docker, CI/CD
Systems & Security: WebSockets, End-to-End Encryption, Cryptographic Protocols, Local Networking



