2024AI commerce · Next.js 14
Phia: AI shopping app
Phia compares prices across 40,000+ retail and resale sites in real time, like Google Flights but for fashion. I rebuilt search, product pages and filters in the Next.js 14 App Router, shipped shareable search links with a Stripe-metered referral flow, and moved the marketing site off WordPress onto streamed server components.
Time-to-interactive fell 40%, first contentful paint went from 3.4s to 1.2s, and a price-matching query I rewrote dropped from 480ms to 170ms at p95. A/B tests on the install flow lifted conversion to active user by 27%.
Next.js 14TypeScriptGraphQLNestJSPostgreSQLphia.com ↗ 2024Chrome extension · Manifest V3
Phia: “Should I buy this?” extension
A Manifest V3 extension that adds one button to any product page and checks the item against 250 million resale listings and 40,000 stores. AI content scripts read Shopify, Salesforce Commerce and Magento pages at 94% accuracy; a background service worker caches price history so it still answers offline.
10,000+ users at 4.7 stars, a 2.7 MiB tree-shaken bundle, 38% fewer API calls after caching, and Chrome Web Store CI with GDPR-compliant telemetry.
ReactTypeScriptCRXJSsemantic-releasechrome web store ↗ 2023B2B market intelligence
CannaSpyglass: market intelligence suite
A research platform holding verified data on 65,000 licensed operators, 16,000 products and 5,000 vendors. I migrated the legacy Create React App codebase to the Next.js App Router for server rendering, then built a faceted filter system (region, licence type, revenue band, category) that drills from continent down to zip code in under 300ms.
Initial load dropped 45%. Redesigning the operator profile, comparison dashboard and report wizard cut clicks-to-insight from eleven to six and lifted session duration 23%.
Next.jsReact QueryMapboxSSRcannaspyglass.com ↗ 2023Commerce platform · micro-frontends
Marketplug: platform UI and analytics
As senior front-end engineer I headed the interface (React, Redux, Material UI, micro-frontends) and built the analytics dashboard businesses use to watch customer interactions in real time.
A stricter lint and review process cut bugs 70%; workshops on React practice lifted team throughput 45% and shortened the design-to-ship loop by 40%.
ReactReduxMaterial UIMicro-frontendsGitLab CI
2022Marketing platform · full-stack lead
Neufluence: influencer marketing platform
The most interesting thing I’ve built: brands find influencers, run campaigns and read the results back, while influencers manage their own work, earnings and audience. I led the development team and owned technical direction from architecture to release.
Most of the difficulty was matching and measurement: making two very different audiences trust the same numbers.
ReactNode.jsMongoDBTeam leadneufluence.com ↗ 2022Research platform · privacy by design
Human Dilemmas: anonymous research platform
A survey platform for research on subjects people find hard to discuss: mental health, sexuality, personal belief. As technical project manager I owned the platform, the data collection and the reporting.
Anonymity was treated as an engineering constraint rather than a setting: honest answers depend on it, so nothing identifying was collected in the first place.
ReactDjangoPostgreSQLPrivacy by design
Also shipped: Investler Realty, Racquet Pass, Learnatric, Maxxis, NTA.