Summary
Senior full-stack engineer focused on craft and performance. Built compiler tools at Webflow. Led the engineering of ticketing platform Yupty. Developed payment and sportsbook systems at FanDuel.
Keywords
TypeScript, React, GraphQL, SQL, Rust, Graphics
Experience
Yupty - co-founder
2023 - PresentLed engineering for the live music ticketing platform.
- Architected core systems for authorization, payments, notifications, data migration and content.
 - Built Ticket Splits - fault-tolerant payouts for artists with customizable percentages.
 - Created a profile theming system with shader-driven animations.
 
Webflow - software engineer, platform
2021 - 2023Contributed to foundational systems that power rendering and the editor.
- Built compiler and runtime tooling for Webflow Design Language - an interpreted programming language that underpins the core functionalities of Webflow.
 - Sped up site publishing by 2x, letting us raise platform limits and land enterprise contracts.
 - Shipped libraries and improvements to the universal bindings system that powers the CMS.
 
FanDuel - frontend software engineer
2019 - 2021Contributed to critical account, wallet and Sportsbook features.
- Shipped bank payments - the most used payment method on the platform.
 - Halved native app startup time for users and improved compile times for developers by 40%.
 - Contributed to core features such as session management, rendering very large lists of content and placing bets for Sportsbook - a React Native app with 4M+ customers.
 
Education
University of Strathclyde - MSc Advanced Computer Science
2017 - 2018- Trained an AI model to distinguish between multiple sounds within one audio signal.
 - Solved multi-objective optimization problems with genetic algorithms.
 - Compared methods for algorithmic trading of financial assets.
 
Glasgow Caledonian University - BSc Audio Technology
2013 - 2017- Worked on (BAFTA nominated) Rebound: Dodgeball Evolved - built audio systems in Unreal Engine.
 - Created a multiplayer shooter where you shoot by making noise. (code sample available here).
 - Created a synthesizer with a wireless motion controller using an inertial measurement chip.