Full-Stack
Product Engineer
Product teams hire me when they need a full-stack engineer who can take ownership and ship fast.


PDF to Thumbnail in Milliseconds: A Lazy Pipeline That Renders Once and Caches Forever
The presentations tab started as a list of plain text links with no visual context. Fixing it meant building a thumbnail pipeline that renders each PDF's first slide exactly once, caches the result permanently, collapses concurrent requests into a single render, and handles unreliable third-party PDF hosts without ever showing a broken state to the user.
Don't Cache the Silence: Building Self-Healing Audio Infrastructure for Earnings Calls
Earnings call audio is often unavailable for hours after a call ends, even though the transcript is already there. The challenge is building a system that keeps checking until the recording shows up, rather than locking users into a stale 'no audio' state. This covers how a single API field eliminates expensive per-item verification, why missing results are deliberately never cached during the window when traffic is highest, and how probing a live stream's playlist file directly gives you real-time state without polling.
Fanning Out Tickers: Real-Time Price Distribution Across Server Instances Without a Message Broker
Every stock page shows a price that updates live as trades happen. The backend holds a single connection to a market data stream and needs to push those updates to browser clients across multiple server instances, without adding a dedicated message broker to the stack. This covers how subscriptions are driven entirely by who's actively watching (so unused tickers cost nothing), how all price-dependent metrics are recomputed on each trade so page loads are always fast, and how the frontend keeps its data cache in sync without any custom state management.
Senior Full-Stack Engineer
v21 Studio, Remote, United Kingdom
- Led full-stack delivery across 25+ client products in under a year, spanning trading platforms, analytics dashboards, 3D experiences, and AI integrations built on Next.js, TypeScript, and micro-frontend architectures.
- Owned the MVP of a financial research platform end-to-end as the sole engineer, building the full product surface plus auth, Stripe billing, and internal admin tooling on a Bun, Next.js, Hono, and PostgreSQL stack.
- Built charting, stock treemap, and real-time pricing experiences across 50+ financial metrics using Recharts, Tailwind CSS, and WebSockets.
- Shipped WebAssembly PDF previews, live earnings call audio streaming with HLS, daily SEC and macro data pipelines, and automated brand-color extraction for charting.
- Architected a career-exploration platform serving 4,000+ users with a multi-factor matching engine combining personality and preference, plus admin tooling automating ~70% of onboarding and operational workflows.
Full-Stack Engineer
ProtoKOLs, Remote, British Virgin Islands
- Built data-heavy analytics dashboards, scoring systems, campaign tooling, and advanced querying flows with rich visualizations for growth and research teams.
- Reduced third-party API costs by around 25% by instrumenting Sentry-based monitoring to surface expensive call patterns, then redesigning ingestion, batching, and caching around the hotspots.
- Delivered backend data pipelines, Redis-backed caching, and background workers processing millions of social and on-chain events daily across 100K+ influencer profiles.
Full-Stack Engineer
Dappd, Remote, United States
- Shipped Web3 financial products including trading dashboards, a full exchange with swap and yield functionality, and multiple digital asset marketplaces.
- Owned end-to-end delivery of price aggregation, real-time data pipelines via subgraphs, and transaction flows across platforms managing $5M+ in assets.
- Worked across product UI, backend APIs, wallet flows, and production Web3 integrations for transaction-heavy products.
Full-Stack Engineer & Game Developer
Monkey Empire, Remote, France
- Engineered backend reward systems and token infrastructure for a blockchain gaming platform with production user activity.
- Contributed core gameplay systems that played a key role in securing a $100K development grant from Arbitrum Foundation.
- Bridged game development and software engineering across backend systems, token mechanics, gameplay loops, and product workflows.
Game Developer & Level Designer
Independent and Early Team Projects
- Started in game development before moving fully into software engineering, building Unreal Engine work across level design, environment design, gameplay scripting, and interaction logic.
- Worked on gameplay spaces, interaction flows, lighting, and real-time scene building across prototypes, maps, and cinematic showcases published on ArtStation.
- That mix of design and programming shaped how I approach product engineering today: systems thinking, interaction design, fast iteration, and technical execution.
