Machine learning · Research
BuildingBlocs
Teaching a camera to read sign language, one letter at a time. Accessibility tech that goes where it's needed.
Student developer · Singapore
A student and developer in Singapore. I spend my most of my day in school but a good portion of my nights making strange little projects and learning whatever I can.
me trying to be a functional human
All of these started as random ideas. These are the ones that made it out alive (kinda).
3D printing · 2026 · Live
Turn an image into an editable 3D model. Upload a reference, watch the geometry rebuild itself in your browser, then export STL, OBJ, or GLB at actual millimetre scale and go print the thing.
Visit meshlab.ethansoh.com ›
iOS · 2025 · Swift Accelerator
An iOS app that listens to you rehearse and tells you the truth about your pacing. Built during Swift Accelerator, tested on my own speeches first.
Learn more ›
Web · 2026 · Live · formerly FlowDay
The study space that actually feels good. Notes, flashcards, calendar deadlines, and focus timers in one warm place — with an AI that actually knows your schedule.
Visit flowday.ethansoh.com ›
Machine learning · Research
Teaching a camera to read sign language, one letter at a time. Accessibility tech that goes where it's needed.
iOS · In development
A game that teaches what it actually feels like to have ADHD. Built to build empathy — intentionally hard to focus in.
Web · 2026
A platform Swift developers can use to run Swift entirely on the web. Because sometimes Xcode is just too far away.
Web · 2026
Typing practice built for programmers — real code, real syntax, real muscle memory. Semicolons included.
“Final push right?”
— me, at 2am, every single time
Believe it or not this is actually pulled live from my GitHub profile.
Credit to stack overflow for keeping me alive through this journey
Ten certifications across Apple, Google, Microsoft, and IMDA — plus a few wins along the way.
Launched a zero-commission marketplace for developers. Built the whole thing solo, which explains a lot about my sleep schedule.
Ten certifications in four months across Apple, Google, Microsoft, and IMDA — mostly AI. Went a bit overboard. No regrets.
Completed the eight-month iOS talent programme by Apple, IMDA, and SwiftInSG. Graduated. Survived. Shipped.
Got in, then built a public-speaking trainer for iOS as the capstone. Learned a lot. Slept a little.
Top 20 in Singapore's National Robotics Competition — back when my code drove LEGO.
Recognised for presentation quality and storytelling at FIRST LEGO League. The public-speaking obsession started here.
I'm Ethan, a secondary school student in Singapore. Somewhere between classes and homework I started shipping apps, and now I genuinely can't stop. If I'm not coding, I'm probably rehearsing a speech or explaining to my parents why I'm still awake.
I like building things that make someone's day a little less chaotic — study tools, speaking coaches, random Mac utilities, and the occasional physical thing from my 3D printer.
More about me ›The parts that don't compile but matter anyway.
On stage since FIRST LEGO League. Built Scripties because I wanted my own coach in my pocket.
National top 20 before I could legally drive anything that wasn't LEGO.
Turning digital models into physical objects, then refining both until they work.
Photographing concerts and capturing the energy, lighting, and moments on stage.
Playing guitar and learning the music theory behind what makes a song work.
Got an idea in education, communication, or product design? I'd genuinely love to hear it. Non-scammy emails only, please.