Senior Full-Stack Product Engineer
Product-focused software engineer with 10+ years of remote experience shipping web and mobile applications.
Strongest in complex TypeScript codebases, end-to-end feature ownership, browser extensions, React Native/Expo,
search and data-heavy product work, testing and CI.
Availability: remote only; part-time preferred (I do lots of other stuff away from computers), full-time considered.
Work experience
Software for organizing, searching, annotating, sharing, and collaborating on online content.
Full-Stack Product Engineer: 2017 - now
Platforms: Web extensions, iOS + Android (React Native), RAG, web apps, Firebase, Supabase, Cloudflare
Highlights
- One of few primary contributors to the current 2,582-commit codebase; authored more than 900 commits across a system containing more than 3,500 TypeScript/TSX files.
- Recent implementation of new Memex v2 full content semantic+lexical search, and search eval harness.
- Core architect of the codebase, coming up with simple, scalable ways of laying out where different types of our code lives in our monorepo to reduce the amount of questions needed about any new code or updates to existing code.
- Worked in a fully remote team distributed across four continents.
- Mentored two Google Summer of Code contributors and two other Rails Girls Summer of Code contributors in 2018.
Freelance client work
Practical web maintenance and AI-assisted automation work for client businesses.
Freelance Web Developer & Automation Engineer: 2025 - now
Platforms: WordPress, Laravel, RunCloud, OpenClaw
Highlights
- Zest Digital: Maintained existing WordPress and Laravel sites for a marketing agency, and resolved urgent production issues across its RunCloud-managed server setup.
- Real-estate client: Built an OpenClaw email automation that intercepts new property listings from an agent, uses online research to assess each one against the client’s criteria, and filters out roughly 90% before review.
A curated knowledge base of >200 supplements and >1000 supplement brands using many
different data sources ingested from all over the Internet. Monetized by affiliate links
to products on Amazon.
Full-Stack Web Developer: 2025
Platforms: Web app (TypeScript, React, Cloudflare)
Highlights
- Designed a data workflow that avoided a conventional database and recurring Airtable API fees.
- Automated data ingestion and curation across many Internet sources with AI-assisted workflows.
A service to notify you when your travel plans overlap with friends and associates in your communities.
Full-Stack Web+Mobile Developer: 2024 - 2025
Platforms: iOS + Android (React Native), web app
Highlights
- Shipped working React Native and web applications from zero in two weeks.
- Built authentication and data services with Supabase after years of Firebase experience.
WalkyTalky
iOS app for automating the processes of summarizing and retrieving information from your audio recordings.
iOS Developer: 2024
Platforms: iOS
Highlights
- Shipped a working native iOS app in Swift from zero in four weeks.
- Designed it as a local-first product that required no application server.
Browser-based “edutainment” game to teach kids fraction addition in a fun setting. Developed as an entry into the 2021 Odin Project Game Jam.
Frontend Web Developer / Game Designer: 2021
Highlights
- Building it in 100% browser-native tech. No transpilation or build tools.
- Designed the game and levels to make fraction practice engaging while preserving its educational focus.
- Placed 3rd out of 37 entries in the competition.
Prezly
CRM software for PR teams.
Frontend Web Developer: 2016
Highlights
- Learned an established product architecture and conventions before shipping production contributions.
- Built rich-text editing functionality with React and Draft.js in a fully remote team.
Sportistics WhichTeam
Mobile app for sharing and discussing football tips.
Full-stack Web+Mobile Developer: 2015-2017
Platforms: iOS + Android app (Cordova + MeteorJS)
Highlights
- Helped grow the product from zero to an active user base.
- Owned problems across JavaScript, CSS, MongoDB, Docker, Cordova, and MeteorJS.