experience
the last 12 months, on a timeline
i've spent the last year working across the full surface of small product teams: storage, payments, media, access control. reverse-chronological. click any stint for the full case study.
Full-stack engineer
StashQ
Remote
Feb 2026 – presentcurrentSeller-first digital storefront for digital products. Full-stack work across the entire commerce surface.
- Built the resumable multipart upload pipeline for large digital product files on S3-compatible storage: chunking, concurrent part uploads, local resumable session persistence, server-side session records, uploaded-part reconciliation, safe multipart completion, and file lifecycle status updates.
- Built protected file download routes that resolve product files, verify buyer / seller / guest access, create signed object URLs, and track protected downloads. Public previews are kept separate from protected delivery files.
- Implemented idempotent payment fulfillment: server-side payment order creation, signature verification, idempotent purchase creation, post-purchase access links, and webhook handling for payment and billing lifecycle events.
Next.js App Router · React · TypeScript · Tailwind CSS …full case studyFull-stack engineer
Vlynq
Remote
Mar 2025 – Dec 2025Video marketplace connecting clients with videographers. Built the platform and the media pipeline behind it.
- Built a role-based marketplace experience for buyers and creators, with dual-role accounts that let users switch between buying and selling modes.
- Built a resumable multipart upload pipeline for large video files: browser chunking, presigned S3-compatible URLs, concurrent part uploads, and database-backed session recovery for resume-after-refresh.
- Integrated Cloudflare R2 as S3-compatible object storage with file lifecycle metadata for source files, generated previews, thumbnails, message attachments, references, and saved files.
Next.js · React · TypeScript · Supabase Auth …full case studyFull-stack / canvas engineer
Toolzap
Remote
Dec 2025 – Jan 2026Client-side document and image transformation app. Privacy-focused, runs in the browser.
- Built a full multi-tool web app with a consistent UI system and a set of reusable canvas rendering engines.
- Wrote deterministic canvas rendering engines for ink, stamp, scan, paper, photocopy, redaction, and image composition, with seeded randomness for repeatable effects.
- Built an ink engine with procedural paper fibers, ink starvation, edge bleed, color separation, transparent exports, and seeded output. Stamp engine supports curved text, logo placement, pressure variation, and organic ink loss.
Next.js App Router · React 19 · TypeScript · Tailwind CSS …full case study
more about me
about
my background, what i'm learning, and how i work