portfolio · 2026
Aaron Gayle
Data-minded problem solver. Curious builder. Occasional photographer. I turn messy information into useful answers, tools, and decisions.
about
A bit about me
I studied computer science, then spent a decade in Tokyo working in digital marketing. The part I kept coming back to was the data: understanding performance, finding patterns, and explaining what the numbers meant to clients and colleagues.
I now bring that experience into data and software projects. I am still growing as a full-stack developer, so I focus on practical problems, clear decisions, and learning enough to understand what I build. Away from the screen, I enjoy hardware tinkering, portrait photography, and the occasional long run.
work
Where I've been
-
2022 — Present
Customer Experience Manager · teads
Performance Analytics & Campaign Data
- Analyse campaign performance to find trends and practical ways to improve results
- Turn campaign data into clear reports and presentations for major clients
- Use results from several advertising platforms to support quarterly planning
-
2018 — 2022
Sales Manager · Info Cubic Japan
Revenue Reporting & Market Analysis
- Tracked sales performance and prepared revenue forecasts for leadership
- Researched competitors and market trends to identify new opportunities
- Managed large client budgets against agreed quarterly targets
-
2017
Team Leader · Info Cubic Japan
Team Performance Reporting
- Reported on team performance and progress against key targets
- Coordinated quality checks and process improvements across teams
-
2015 — 2016
Digital Marketing Consultant · Info Cubic Japan
Bid Optimisation & Campaign Data Analysis
- Explored campaign data to find opportunities for better performance
- Worked with large advertising datasets to identify useful trends
- Managed bids and keyword research with a focus on return on investment
-
2011 — 2015
BSc Computer Science · Goldsmiths, University of London
Foundations: Programming, Algorithms, Data
- Built foundations in Java, Python, SQL, HTML, and CSS
- Developed the statistical and computational thinking I now use in data work
projects
Selected work
-
No ads · No streaks OYAKO ABC
A five-minute English game a Japanese parent and a small child play together on one phone. It is designed to feel calm and supportive, with no ads, scores, or streaks.
- TypeScript
- React
- PWA
- Astro
- Design Systems
- Vitest
-
30 min → 5 min Roadblock Availability Estimator
A self-serve planning tool that reduced a 15–30 minute advertising inventory request to about five minutes and helps teams spot booking conflicts earlier.
- TypeScript
- Next.js
- React
- Jest
- Data Anonymisation
- i18n
build log
Learning in public
Honest notes from rebuilding one system to improve my full-stack skills: the choices I made, the mistakes I found, and what I learned by fixing them. I use AI coding tools in the process, but I set the direction, review the work, and make the final decisions. This is a work in progress, not a finished product.
Part 1 · 27 Aug 2026
Why I rebuilt a dashboard that already worked
A school already had a working operations system, so replacing it made no business sense. I rebuilt a limited, synthetic version instead to practise the parts of full-stack development I still wanted to learn.
Part 2 · 29 Aug 2026
Two bugs deep: a Google sign-in that refused to work
The automated checks were green, but Google sign-in still failed. Tracing two separate bugs through the browser, server, and database became my most useful debugging lesson from the milestone.
Part 3 · 31 Aug 2026
Three green checks that tested nothing
Three deployment checks passed even though none of them exercised the failing database connection. The experience changed how I judge what a green check actually proves.