Senior Full Stack Software Engineer · 8+ years
I build and ship production systems with React, Node.js, Python, and Rails — most recently a Product Engineer at Ghost.
Built a Checkout Abandonment Recovery System — a 3-stage automated email campaign with smart user grouping, opt-out management, and conversion tracking. React, Next.js, Node.js, Clean Architecture.
Rebuilt the Settings UI end-to-end (Ember → React) and contributed to the Publishing team's rewrite of the Koenig editor in Lexical. Migrated critical parts of the publishing platform off legacy frameworks; rotational on-call for production incidents.
Lead developer on a multi-tenant maintenance-management SaaS built with Node.js, React, Prisma, PostgreSQL, and Docker. Python and Node microservices for ERP automation and Fiix integrations across Sage, SAP, and Power BI.
Interactive learning platform built with React, Node.js, and MongoDB. Maintain the SEO-optimized WordPress blog, forum, marketing site, and a custom Hobby Tool in React.
Full-stack Django scheduling app for mental-health therapists with Stripe payments, third-party integrations, and auth — deployed to AWS.
Hospitality social-network startup. Full-stack Django with Google/Facebook auth, Mailgun automations, and Payfast payments.
Built the multilingual marketing site and knowledge base for a Paris fintech (React, Next.js, Ghost API). The company was later acquired.
Earlier — INTENTA (Stripe/PHP, 2020–21) · Hamster Capital (Lead Django, 2019, later acquired)
Frontend
Backend
Data
APIs & architecture
Integrations
Infrastructure
AI & workflows
Portfolio
A few repos I've built and contributed to.