I build web and mobile products with React, TypeScript and React Native. Over the course of my career I’ve worked across agencies, startups, enterprise and fintech companies in Europe and Japan, contributing to frontend applications, backend services, APIs and integrations.

This portfolio features selected projects spanning banking data products, financial dashboards, campaign platforms and high-traffic websites.

Moneytree Personal Finance Management App

2024–present

Moneytree, Tokyo

Moneytree’s consumer app brings a user’s banking data together across iOS and Android, providing a single view of accounts and financial institutions.

I established the React Native foundation within the existing native iOS and Android application, defining the architecture, network layer and testing with Jest and React Native Testing Library. I built and migrated features, including forms, data visualisation and backend integrations, while working closely with the native app. I also contributed to backend services and AWS infrastructure, including a data residency migration, receipt uploads, report generation, Stripe payment integrations and notification delivery. Alongside the product work, I built internal tools and dashboards for the engineering and marketing teams.

TypeScript API Integration React Native AWS Infrastructure Stripe Payments Design System Visit site →
Moneytree app onboarding screen introducing account aggregation
Moneytree app unusual transaction detail screen flagging a large Suica charge
Moneytree app retirement profile form, step 1 of 3, collecting birth year, gender and location
Moneytree app Retirement Readiness result screen showing an on-track "A" grade
Moneytree app Retirement Readiness result screen showing an on-track "A" grade

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.js Tailwind CSS Stripe Ruby on Rails API Generative AI Product Visit site →
Soundraw AI track generation view with genre tags and the instrument mixer
Soundraw AI mobile view of generated hip hop tracks
Soundraw AI mobile mixer view for a generated track
Soundraw AI account screen showing usage stats
Soundraw AI account screen showing usage stats

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.

React TypeScript LINK Platform API JavaScript SDK SME Financial Dashboard B2B and B2C Visit site →
Moneytree Business SME dashboard overview
Moneytree Business dashboard metrics view
Moneytree Business account and transaction details
Moneytree Business cash flow and performance screen

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.

TypeScript React Micro-frontend Architecture Payments Fintech Dashboard

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.

React TypeScript Financial Data Platform White-label / Embeddable SDK Product Rebrand
Moneytree LINK Kit screenshot
Moneytree LINK Kit screenshot
Moneytree LINK Kit screenshot
Moneytree LINK Kit screenshot

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.

React TypeScript Financial Data Onboarding Institution Connection Product Delivery
Moneytree Vault feature matrix and workflow screen
Moneytree Vault credentials and account selection flow
Moneytree Vault institution connection screen
Moneytree Vault connection settings and consent flow

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.

React Native Node.js Mobile Banking Identity Verification Natwest
Teal mobile banking app onboarding screen
Bank account overview screen from the Teal mobile banking app
Teal mobile app showing customer account details
Teal mobile app charts and insight visuals

Earlier work

Agency and campaign projects from 2017 and earlier, on older stacks, kept here as history.