Moneytree Platform
2024–present
Moneytree
Moneytree's personal financial platform pulls a user's banking data into one place, powering both its own apps and the partner products built on LINK.
I work on backend services, APIs, and React Native for banking integrations, plus infrastructure for what the team ships next.
TypeScript
React
React Native
APIs
Banking Integrations
Backend Services
Financial Data Platform
No screenshots on hand for this one yet. Written up above.
Soundraw AI
2023–2024
Soundraw
A generative-AI music platform where creators generate and shape royalty-free tracks for their own projects.
I built and maintained features across the web app, from frontend components to the backend integrations behind them.
React
TypeScript
JavaScript
Node.js
Web Application
Generative AI Product
No screenshots on hand for this one yet. Written up above.
Moneytree Business
2022–2023
Moneytree
A financial operations platform for SMEs, turning banking data into views for cash flow, spending, and daily decisions.
I built the first MVP with one engineer, shaped the core journeys, and integrated the Moneytree APIs behind it.
React
TypeScript
LINK Platform API
JavaScript SDK
SME Financial Dashboard
B2B and B2C
Visit site →
Checkout.com Dashboard
2020–2022
Checkout.com
The web platform businesses use to manage their payments and financial data through Checkout.com.
I built and maintained its micro-frontend core and shipped several key features in TypeScript and React.
TypeScript
React
Micro-frontend Architecture
Payments
Fintech Dashboard
No screenshots on hand for this one yet. Written up above.
Moneytree LINK Kit
2018–2020
Moneytree
I led the rebrand and rebuild of Issho Tsucho into LINK Kit, an embeddable platform partner banks use for white-labeled account aggregation, spending, and rewards.
I covered architecture, UX direction, and hands-on React and TypeScript implementation through launch.
React
TypeScript
Financial Data Platform
White-label / Embeddable SDK
Product Rebrand
Moneytree Vault
2018
Moneytree
My first project at Moneytree: a web product for onboarding users, connecting financial institutions, and sharing account data securely.
I delivered the product end to end, from onboarding and institution connection journeys to secure consent and data-sharing paths.
React
TypeScript
Financial Data Onboarding
Institution Connection
Product Leadership
Teal
2017–2018
Draw Group / Oliver Wyman Digital
A React Native mobile banking prototype for Natwest, covering new customer onboarding, account opening, transaction views, and insight charts.
I worked as a freelancer from October 2017 to March 2018 with Draw Group, now part of Oliver Wyman Digital.
React Native
Mobile Banking
Customer Onboarding
Account Opening
Transactions
Charts
Natwest
Draw Group
Earlier work
Agency and campaign projects from 2017 and earlier, on older stacks, kept here as history.
Google Cultural Institute
2017
Google Inc. / Toaster Ltd.
A campaign site for Google Cultural Institute that made art, history, and world heritage collections easier to explore online.
I built the consumer interface with a focus on speed and accessible browsing across large collections.
Fjord Trends 2017
2017
Fjord
An editorial site for Fjord Trends 2017 exploring themes expected to shape people and businesses over the coming years.
I built the frontend, including interactive storytelling sections and motion-heavy layouts across the site.
Polymer Web Components
JavaScript ES6
SVG Animations
SCSS
NextEV Formula E
2017
NextEV / Interstate Creative Partners
A set of real-time dashboards and data visualizations for NextEV's Formula E team, built for fast reading during races.
I led frontend delivery: the React application and D3 visualizations the team used live.
React
TypeScript
D3
JavaScript ES6
Node.js
SVG
SCSS
Google Making and Science
2017
Google Inc. / Toaster Ltd.
An educational Google site that taught people how to build everyday projects, localized into more than 40 languages.
Polymer Web Components
JavaScript
SVG Animations
SCSS
Visit site →
Google Play Town Korea
2016
Google Inc. / Toaster Ltd.
A showcase site for game developers on Google Play. I shipped two mini-games, carousel modules, rewards pages, and animation work.
Polymer
JavaScript
SVG Animations
SCSS
Gulp
Git
Google Play Town Taiwan
2016
Google Inc. / Toaster Ltd.
Google Play Town Taiwan adapted the same showcase concept for a different market, with localized games and content.
Accelerated Mobile Pages
2016
Accelerated Mobile Pages for Google / Toaster Ltd.
An open-source AMP project site. The pitch: write mobile content once, have it load fast everywhere.
I built the marketing site that introduced the framework to publishers and product teams.
Google Play Policy
2016
Google / Toaster Ltd.
A Google Play policy site that made publishing rules easier for developers to find and follow.
Internal Google CMS and other internal tools
JavaScript
Google Closure
Material Design Lite
HTML5
SCSS
Gulp
Google Custom Search Engine
Visit site →
Bold is Beautiful - Benefit Cosmetics
2015
Benefit Cosmetics / 1000heads
A responsive campaign site for Bold is Beautiful, supporting charity fundraising and brand storytelling for Refuge and Look Good Feel Better.
Node.js
Express
CoffeeScript
JustGiving API integration
HTML5
CSS3
Stylus
Jade
JavaScript
jQuery
SVG Animations
Mercurial
SourceTree
Roller Lash - Benefit Cosmetics
2015
Benefit Cosmetics / 1000heads
A responsive campaign site for Benefit Cosmetics that aggregated Twitter and Instagram content to launch a new mascara product.
I built the feed end to end: stackable tiles, asset loading, and preload logic for smoother browsing.
- Pulled Twitter and Instagram posts tagged #rollerlash via Node.js and their APIs.
- Preloaded and cached homepage images to speed up infinite scroll and cut load time.
Node.js
Express
HTML5
CSS3
Stylus
JavaScript
jQuery
Grunt
Mercurial
SourceTree
Lisa Potter-Dixon
2015
Benefit Cosmetics / 1000heads
A responsive portfolio site for Lisa Potter-Dixon, styled around the imagery in each editorial and make-up post.
I built the frontend and backend, keeping the visual style tied to each post's imagery.
- Sampled each image's dominant color in JavaScript and applied it to the caption background and text.
- Preloaded and cached remaining homepage posts to cut load time.
WordPress
HTML5
CSS3
Stylus
JavaScript
jQuery
Grunt
Mercurial
SourceTree
Visit site →
Liz Earle - Botanical Christmas
2014
Liz Earle / 1000heads
A Christmas campaign for Liz Earle: digital cards to send, plus Botanicals in the Snow, where users picked a flower and sent it through Facebook with an animated reveal.
I built the frontend and backend, from friend selection and sharing flows to the animated flower interactions.
- Built a Facebook-style friend picker for choosing up to ten friends and sending greetings via the Open Graph API.
- Animated all eight flowers with CSS sprites.
- Prepared the documentation needed for Facebook App review.
Node.js
Express
HTML5
CSS3
Stylus
JavaScript
jQuery
TweenMax
Facebook API
Grunt
Mercurial
SourceTree
Visit site →
Benefit Cosmetics - They're Real Eyeliner
2014
Benefit Cosmetics / 1000heads
An interactive microsite for They're Real Eyeliner: users took a webcam photo, then solved five make-up themed clues to escape.
I built the frontend and backend, including webcam capture and puzzle progression logic.
Node.js
Express
CoffeeScript
HTML5
CSS3
Stylus
JavaScript
Canvas
Html2Canvas
jQuery
TweenMax
Facebook API
Mercurial
SourceTree
Currys PC World - TV Size Finder App
2014
Currys PC World / 1000heads
A mobile app for iOS and Android that helped shoppers pick the right TV size by previewing models through the camera.
I built the frontend and backend for this AR sizing app, from the camera preview to the sizing logic behind it.
Cordova/PhoneGap
HTML5
CSS3
JavaScript
Backbone.js
Wikitude's Augmented Reality
Xcode
Eclipse Android IDE
Visual Studio
Easy Does It Game
2014
Benefit Cosmetics / 1000heads
A balancing game for iOS, Android, and Windows Phone, plus a responsive web hub for promotion and browser play.
I built both the game itself and the promotional hub around it, frontend and backend.
(Game) Cordova/PhoneGap
HTML5
CSS3
JavaScript
Facebook and Twitter API. (Hub) Node.js
Express
HTML5
CSS3
Jade
Stylus.
COMICS
2002–2005
Xidiar / Personal Project
A Mac OS X app I built as a teenager, my first years in the industry, helping collectors catalog and organize comic books with issue data and covers pulled from comics.org.
Built in Objective-C with Cocoa, with a PHP backend and PayPal for a one-time lifetime unlock.