Resume
Experience
Founding Engineer
Apr 2025 - Dec 2025Spirit Protocol • USA & Europe
Founding engineer on an early-stage AI platform startup. Owned end-to-end technical architecture across protocol design, backend systems, and product delivery. Worked directly with founders, artists, and investors; supported live deployments and technical launch of an autonomous AI agent at Paris Photo.
- • Took product from concept to production: protocol design, smart contracts, backend systems, and front-end integrations
- • Led investor technical diligence and system walkthroughs, resulting in $250K in seed funding
- • Built and operated production systems handling real financial transactions, with full observability and on-call ownership
- • Designed, built & executed an online art auction raising $200k in capital, increasing our runway by months
Full Stack Software Engineer
Apr 2022 - Apr 2024Bright Moments • Los Angeles, CA
Built and maintained the core Bright Moments event platform used for ticketing, on-site engagement, and community interaction. Supported live generative art events across 7 countries with 500+ attendees, providing in-person technical support and ensuring production readiness. Worked as a web engineer in a 3-person team, owning backend systems for proprietary display technology and cloud infrastructure. Led internal testing workshops and delivered on Web3 wallet security best practices.
- • Led migration from Docker-based AWS infrastructure to Vercel, reducing CI/CD times by 95% by eliminating manual deployment steps and introducing GitHub-driven automation
- • Rebuilt and continuously evolved the Bright Moments web app, refactoring from React to Next.js and improving page and content load times by ~90% through SSR, server-side data fetching, and payload optimization
- • Designed and implemented role-based access control (RBAC) for proprietary display software, enabling shipment of an experimental consumer product for at-home art display which had ~50 active users
- • Delivered 15+ live art auctions with zero start-time delays, supporting $10M+ in artist revenue
- • Identified and executed infrastructure cost reductions within two weeks, including decommissioning a $1K/month database instance and consolidating redundant services
Full Stack Software Engineer
Dec 2020 - Jan 2022Vandebron • Amsterdam, NL
Contributed to and refactored Vandebron's core energy and billing platform in a regulated production environment. Collaborated closely with customer support and product teams to translate real user issues into platform improvements.
- • Delivered a JSConf India talk about GraphQL Microservices, reaching a global audience of over 100
Full Stack Software Engineer
Sep 2019 - Oct 2020AND Digital • London, UK
Frontend and application engineer on the Insurwave platform in a consultancy environment.
- • Led internal "lunch and learn" workshops, delivering five sessions on the SOLID principles to groups of 15+ engineers, becoming a go-to resource for clean code and maintainability within the team
Full Stack Software Engineer
Jul 2017 - Jan 2019Sycous Ltd • Leeds, UK
Worked on Mabdeck, a production billing platform, maintaining and refactoring existing systems and fixing bugs in a data-heavy, regulated environment. Contributed to the digital meter readings pipeline, supporting the rollout of smart meter technology in the UK and improving performance and reliability of meter data processing.
- • Improved performance of the meter readings system, reducing database query times from 10+ minutes to under 30 seconds by optimizing SQL queries, joins, indexing strategies and virtual tables
- • Built an online payments portal using Worldpay, enabling customers to pay bills online via debit card and improving customer self-service and satisfaction by an estimated 33% based on internal support feedback tracking
Software Engineer
Sep 2010 - Jul 2014Henry Pye • Shrewsbury, UK
Worked with local businesses to introduce and implement digital systems, building websites, web applications, and providing hands-on technical support. Delivered end-to-end solutions spanning backend development, databases, and customer-facing web interfaces.
- • Led the introduction of integrated technology for a games retailer, connecting POS systems and consolidating reporting workflows, contributing to an estimated 100% increase in operational productivity through improved system availability, reduced manual processes, and accepting online orders via the website
Technical Skills
Core Technologies
TypeScript, Next.js, Node.js, Python, GraphQL, REST APIs, PostgreSQL, MongoDB
Infrastructure & Observability
RabbitMQ, Prometheus, Grafana, Sentry, Railway, Vercel, AWS, CI/CD
AI & Modern Development
OpenAI API, Anthropic API, Claude, Copilot, Cursor, LLM integrations
Web3 & Blockchain
Solidity, Smart contracts, Ethers, viem, IPFS, Event-driven architectures
Education
Master of Science (MSc), Computer Science
2015 - 2019Leeds, UK
BSc (1st class), Computer Science
Internships
Technical Platforms
Jul 2015 - Sep 2015Arqiva • Winchester, UK
Community & Leadership
- • Venice Helping Hub (2025) — Coordinated 1,500 volunteers during LA fire crisis, managing logistics, comms, and on-the-ground operations
- • Ethereum Foundation (2025) — Co-hosted Art on Ethereum podcast series
- • Farcaster Events (2024–2025) — Produced projection + pen-plotter installations at Farcaster conferences in NYC and Venice Beach
- • Art Basel Miami (2024) — Featured artist with ARTXCODE
- • Onchain Summer Solstice NYC (2024) — Event organizer and featured artist
- • fx(hash) (2022–2023) — Released sold-out generative art collections
- • Code First Girls (2018–2020) — Programming tutor for underrepresented groups
Notable Personal Projects
Flashcastr
Problem: Invader provides no social or real-time way to share new street-art discoveries. Solution: Flashcastr, a web application that links Flash Invader accounts to Farcaster identities and automatically detects and shares new flashes.
- • Built an event-driven backend using RabbitMQ to ingest and publish flash events
- • Designed and operated ~1TB of media storage across S3 and IPFS