Hello. I teach, design, code, and build things in Singapore. I also spend money on AI coding subscriptions at a rate I'd rather not discuss.
Most of my work happens at Tinkertanker, the company I co-founded, where we teach coding and making to learners of all ages as Tinkercademy. I run classes and design curriculum on agentic engineering, intro programming, app development, web development, game development, and more, for audiences from students to adults.
I co-founded and help run the Agentic Builders Collective, a Singapore community for people building with AI agents. You can add yourself to our website by pull request! You don't even need to understand the code, just point your favourite coding agent at the repo and demand to be added.
- JustNow — a lightweight, fully offline screen recall app for macOS, made because I have fat fingers and kept losing text I'd typed (source). Zero telemetry, so if you use it please tell me ok.
- YNAB Rewards — a rewards tracker for people who obsessively categorise their YNAB transactions to maximise their credit card rewards. (Hello!) (source)
- Bamboobot — generates certificates of achievement with text properly embedded in the PDF (source).
- Tinkerer's Guide to the micro:bit Galaxy — a book we wrote during the pandemic.
- DF-Style Linked List — a WordPress plugin I haven't touched in over a decade, which remains my most-starred repository. Yay?
- Stanford University: BSc and MSc in Electrical Engineering, concentration in digital signal processing (supposedly. If someone came up to me to convolve or transform something Fourierly on the spot, I would be very nervous.).
- National Institute of Education: Postgraduate Diploma in Education; in a previous life I taught Computing, Mathematics, and Physics at Raffles Institution.
- Assorted certifications: Apple Certified Trainer for Swift; Apple & Certiport App Development with Swift Certified User; Apple Professional Learning Specialist; Unity Certified Associate in Game Development; Advanced Certificate in Learning & Performance; Microsoft AI-900; Microsoft and Minecraft(??) Global Training Partner.
- Volunteering: Teacher-mentor and section leader across four runs of Stanford Code in Place, Stanford's free online intro CS course modelled after CS106, where I first started teaching in my sophomore year.
I write at yjsoon.com about tech, programming, teaching, design, running a company, and other amusing things. You can also find me on LinkedIn, X, and Threads.
Many of the repos here at /yjsoon are class materials, demos, and experiments, some with names like etdfsgdfsgdsfahdfhadf. Sorry.





