I've delivered React and TypeScript-led frontend work across agencies, startups,
enterprise and fintech companies in Italy, the Czech Republic, the UK and Japan, building
the backend systems and API integrations behind that work along the way.
This portfolio highlights selected work from agency and in-house teams: banking data
products, financial dashboards, campaign platforms and high-traffic web work.
Moneytree Personal Finance Management App
2024–present
Moneytree, Tokyo
Moneytree's consumer app pulls a user's banking data into one place on iOS and Android,
giving them a single view across accounts and institutions.
I set up the React Native codebase from scratch: architecture, network layer, and
testing with Jest and React Native Testing Library. I built and migrated several screens,
including new features with forms, data visualisation and backend integrations. Also
contributed to backend API services and AWS infrastructure, including a data residency
migration, receipt upload, report generation, Stripe payment integrations and
notification delivery. Built backend tooling and dashboards for the engineering and
marketing teams.
TypeScriptAPI IntegrationReact NativeAWS InfrastructureStripe PaymentsDesign SystemVisit site →
Soundraw AI
2023–2024
Soundraw, Tokyo
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 in Vue.js and vanilla JavaScript,
integrated Stripe for billing, and built the APIs consumed by the Ruby on Rails backend.
Vue.jsTailwind CSSStripeRuby on Rails APIGenerative AI ProductVisit site →
Moneytree Business
2022–2023
Moneytree, Tokyo
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.
ReactTypeScriptLINK Platform APIJavaScript SDKSME Financial DashboardB2B and B2CVisit site →
Checkout.com Dashboard
2020–2022
Checkout.com, London
The web platform businesses use to manage their payments and financial data through
Checkout.com.
I joined the core team early, when the micro-frontend was a released MVP for a
handful of clients, and helped set the foundations other teams built on, splitting
new features into micro-services they went on to own. I also worked with QA to bring
in E2E and snapshot testing, partnered with product on sprint-based delivery, and
mentored junior engineers joining the team.
Checkout.com's NDA covers the dashboard UI, so I can't share screenshots of it here.
Moneytree LINK Kit
2018–2020
Moneytree, Tokyo
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.
ReactTypeScriptFinancial Data PlatformWhite-label / Embeddable SDKProduct Rebrand
Moneytree Vault
2018
Moneytree, Tokyo
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.
ReactTypeScriptFinancial Data OnboardingInstitution ConnectionProduct Delivery
Teal
2017–2018
Draw Group / Oliver Wyman Digital, London
A secret Natwest prototype built to show what a next-generation banking app could look
like: new customers could sign up, pass real-time identity verification and open an
account, then view transactions, manage accounts and move money between them, all
against a sandboxed instance of the bank's own systems. It later resurfaced publicly as
Bó, the digital bank NatWest Group launched in 2019.
I built the React Native app and its Node.js backend as a freelancer from October 2017
to March 2018 with Draw Group, now part of Oliver Wyman Digital.
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 campaign, from the Open Graph friend picker and sharing flow to the eight
CSS-sprite flower animations.
Node.jsExpressFacebook APITweenMaxjQueryVisit site →
Benefit Cosmetics - They're Real Eyeliner
2014
Benefit Cosmetics / 1000heads, London
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 microsite, including the webcam capture and the five-clue puzzle
progression.
Node.jsExpressCoffeeScriptCanvasFacebook API
Currys PC World - TV Size Finder App
2014
Currys PC World / 1000heads, London
A mobile app for iOS and Android that helped shoppers pick the right TV size by
previewing models through the camera.
I delivered the AR sizing app end to end, from the camera preview to the sizing logic.
A balancing game for iOS, Android and Windows Phone, plus a responsive web hub for
promotion and browser play.
I shipped the game and the responsive promotional hub around it.
Cordova/PhoneGapJavaScriptNode.jsExpressFacebook & Twitter API
COMICS
2002–2005
Xidiar / Personal Project, Italy
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.