Two suitcases, a laptop, and one question: what can I build here?
Singapore, Seoul, Taipei, Berlin, Buenos Aires, London, Hyderabad, San Francisco.New city, same first move — find the problem that won't leave me alone, open my laptop, start building.AI safety evals. Machine learning pipelines. Intelligence platforms.
Each product is built for a specific audience, solving a real problem at the intersection of tech and human understanding.
Frontier Research Labs
Forge
I wanted to understand what it takes to turn frontier research into commercial traction — so I built the operating system for it. Forge sits on a research knowledge graph of real capabilities, benchmarks, and partner results, and turns them into prospect scoring, deal architecture, prediction tracking, and a weekly brief that can be read in 60 seconds. Nine interfaces, ~80 components, every number traced back to a published paper.
8 interfacesbuilt on one unified Research Knowledge Graph
Comms Teams
Pulse
Generic news tools weren't built for the people who need to know the moment a specific narrative starts moving — the comms lead tracking how their company gets talked about, the DevRel trying to stay ahead of every mention of their product, the PMM watching a competitor launch unfold in real time. When I was a DevRel, I spent hours every morning manually piecing this together across Discord, Twitter, and a dozen newsletters. Pulse is the tool I wished existed: tell it what you care about, and it monitors sentiment, tracks narrative drift, generates tailored briefs, and fires Slack alerts when something breaks. The demo is configured for Anthropic's communications team, but the engine works for any company or topic.
AI evals measure whether models get the right answer. I wanted to measure whether they'd stick with it under pressure. SYSCONBENCH tests frontier models across six behavioral categories and found that even post-RLHF, models mirror user values 25.9% of the time. I grounded the evaluation framework in five branches of cognitive science — from Dunning-Kruger calibration to Kunda's motivated reasoning — because understanding how models fold under pressure matters as much as measuring that they do.
Beacon is a campus intelligence operating system. It runs the ambassador pipeline, faculty outreach, and student discount program from one dashboard. Three layers: Strategic Intelligence (professor enrichment from arXiv, faculty outreach with Claude-drafted emails grounded in real papers, Monday workqueue), Ambassador Ops (four-dimension scoring, health tracking, enablement resources), and Community Ops (SheerID verification queue catching silent failures, event tracking with attribution codes). Every number traces to a source. Every decision logs an observation.
3 layersstrategic intelligence, ambassador ops, community ops
Explorers & Travelers
Buddy
A place-saving and guide-sharing app I built solo from zero. AI-generated city guides, semantic search, a taste graph that learns what you love, and trip journaling with time-travel. The kind of app I wanted to exist, so I made it.
At genomIT's CAETI Research Group in Buenos Aires, I built modular Python pipelines processing 10,000+ genomic samples and applied unsupervised ML — K-Means, Spectral Clustering, OneSVM — to 30,000+ breast cancer biomarkers. Ran Kaplan-Meier survival analyses and Cox proportional hazards modeling. For the first time, my work met the illness that took my mum.
30,000+biomarkers analyzed, patterns used in 21% of prognosis models
Visually Impaired Users
EchoAid
Two medication bottles that look identical except for their labels. One wrong choice could be dangerous. At Black Wings Hackathon 2024, we built EchoAid — an NFC app that lets visually impaired users attach voice-tagged stickers to everyday objects and identify them with a tap. We didn't start with the technology. We started with user stories. Winner, Most Innovative Hack — 1 of 78 teams.
1st PlaceMost Innovative Hack, Black Wings 2024 — 78 teams
Evolutionary Genomics Researchers
ILS vs Introgression
Minerva capstone in computational evolutionary genetics. Introgression and incomplete lineage sorting produce identical patterns of gene tree discordance but reflect completely different histories. Distinguishing them is a central unsolved problem in phylogenomics. I built a simulation framework in msprime that runs 5,400 coalescent simulations across a six-dimensional parameter grid, then computes the D-statistic and FST for each replicate. The output is a two-metric inference framework that maps where each signal succeeds, fails, and becomes diagnostically complementary.
5,400coalescent simulations across a 6D parameter grid
Doctors & Hospitals
RosterAI
My friends who are doctors kept telling me the same story: every month, one of them spends hours hand-building the hospital's on-call schedule across a shared spreadsheet, juggling leave requests, call preferences, fairness, and minimum staffing — and every month, someone ends up feeling cheated. I sat down with four of them, mapped the constraints, and built RosterAI in a weekend. Doctors enter their preferences, the AI generates a fair roster in seconds, and everyone can check "who's on call today?" from their phone.
4 doctorsbuilt in a weekend after mapping real scheduling constraints
Youth in Singapore
Mental Health Collective
At 18, I co-founded Singapore's first nationwide youth mental health initiative. No template, no institutional backing. We built government partnerships from cold outreach, designed a conference system that scaled to 3,000+ attendees, and created infrastructure that outlasted us. This is the project that taught me what building for people actually means.
Community DesignPolicy PartnershipsEvent Systems
3,000+lives reached, institutional infrastructure that endures
Where I've Worked
2025 — Now
Independent Builder
Pulse · Buddy · SYSCONBENCH
San Francisco
2024
DevRel Associate
Quantstamp / Zircuit
San Francisco
2023
Software Engineer
genomIT
Buenos Aires
2023
Software Engineer
Columbia University, Irving Institute for Cancer Dynamics
New York
2022
Engineer & PM
Hikingbook
Taipei
2018–2022
Co-Founder
Mental Health Collective
Singapore
four months at a time
what can I build here?
new language, new systems
two suitcases
eight cities
The Journey
8 cities. 4 continents. Synthesizing Chaos.
Every four months, a new city. New language, new systems, no playbook. Two suitcases and one question: what can I build here? After eight times, I stopped fearing blank pages.
1.3521° N, 103.8198° E
Singapore
Home base · Where it all started
Co-founded Mental Health Collective with 4 friends. Ran COVID operations at the Ministry of Health coordinating 40,000+ patient workflows. Learned that systems don't scale unless you design for the humans inside them.
Home
Building
37.7749° N, 122.4194° W
San Francisco
Current · Building
Where code meets conviction. Building Pulse, Buddy, and SYSCONBENCH. Learning to ship fast and think slow about safety.
37.5665° N, 126.9780° E
Seoul
Lived with a korean family!
Studied the tension between rapid tech adoption and cultural preservation. Learned that speed without wisdom is just noise.
Reflection
Narrative
51.5074° N, 0.1278° W
London
DevRel @ Quantstamp
Ran developer relations for Quantstamp's Build To Earn program. Built a submission triage pipeline for 165+ entries, onboarded 200 partner teams.
52.5200° N, 13.4050° E
Berlin
Minerva rotation
A city that rebuilt itself from scratch. Made me think differently about what it means to build something that lasts versus something that just works.
Rebuilding
Scale
17.3850° N, 78.4867° E
Hyderabad
solo travelled!
Studied how cultural context shapes experimental methodology. Realized that the same research question gets unpacked completely differently depending on the lens we choose to take on.
25.0330° N, 121.5654° E
Taipei
Hikingbook · Software Engineer & Product Manager
Wrote production code in Mandarin. Conducted SQL analytics on 20,000+ user events at Hikingbook. First time I understood that data doesn't speak — you have to interrogate it in the right language.
Curiosity
Discovery
34.6037° S, 58.3816° W
Buenos Aires
Cancer Research @ genomIT
Built genomic data pipelines at genomIT. Applied unsupervised ML to 30,000+ cancer biomarkers, surfacing patterns used in 21% of downstream prognosis models. Watched Messi live! Ate empanadas and alfajores at midnight. One of the best four months of my life.
About
Why I Build
Philosophy taught me to ask why — to sit with a question until the question itself changes shape.
Cognitive science taught me how people actually think — not to assume how our minds work, but to understand the messy, biased, beautiful reality of human cognition.
Computer science gave me the tools to build — to take those insights and ship something real by tomorrow morning.
That's why I build with doctors, researchers, teachers and more. Not just to study the intersection, but to make it work.
8
Cities where I've lived, worked, and shipped. I made myself a guinea pig of my own experiments. Each one changed how I think about building for humans across cultures.
14
Roles I've held across 5 countries — software engineer, teacher, developer relations, product manager, COVID operations task force for 40,000 patients. New city, new role, new problem. I learned to get useful fast.
3,000+
Individuals reached through Mental Health Collective, the initiative I founded with 4 friends. My first product wasn't software, but community infrastructure.
2
Majors I studied at Minerva University — Computer Science and Cognitive Science. Humans and computers fascinate me.
The Interview Project
150 Changemakers. 45 Countries.
I wanted to understand what it means to live a meaningful life, so I went directly to the source.
CEOs, professors, authors, a butcher who became a vegan food founder. No warm intros. No platform. No budget. Just me, LinkedIn, and a question I couldn't let go of.
150
Conversations
45
Countries
28%
Response Rate
23%
Meeting Booked
The System
I built my first outbound playbook in 2020 before AI existed to help me. Cold outreach meant manual research, A/B testing subject lines in spreadsheets, and tracking response rates by hand. I tested 8 different message templates across 200+ prospects, iterating on length, personalization depth, and call-to-action framing.
The winning formula: 23% response rate, 28% meeting booked rate. Curiosity-driven outreach outperformed open-ended asks by 3x. Every conversation taught me something about building trust with strangers at scale.
What I Learned
The meta-lesson was about growth itself. How do you get busy, successful people to care about an unknown college student's questions? The answer wasn't luck. It was seeing every rejection as a data point.
20 people didn't respond to the 7-sentence version? Try 3 sentences. Still nothing? Change the subject line. Then send 100 more.
People who'd figured something out weren't chasing credentials. They were obsessed with work that mattered to them.
By conversation 150, I had a playbook that worked in any room, in any country, at any level of seniority. The teacher was the process itself: send the message, learn from the silence, send a better one tomorrow.
Writing
Stamps from the Road
the words that fall onto the pages.
SINGAPORE
1.3521° N, 103.8198° E
In the Stillness
A short poem, written in a quiet moment, about the kind of work I want to do.
20261 min read
Field Notes
The Journal
My favourite moments from the road.
Experiment 01 · Rishikesh, India
Yoga Alliance 200-hour certification
The experiment
Become a certified yoga teacher. Learn anatomy, sequencing, yoga philosophy, and how to hold a room — all inside a body I'd spent twenty years using mostly as a vehicle for my brain.
What I found
I came out with a different relationship to my own presence. Philosophy taught me how to ask why. Yoga taught me how to sit with the answer.
in the ambulance...
Experiment 02 · Buenos Aires, Argentina
Tore my ACL playing touch rugby
The experiment
Navigated the healthcare system in a country where I couldn't explain the injury in the local language.
What I found
I learned how quietly inaccessible our architecture can be — how many buildings assume you can take stairs, how cities are built for people who don't wait. I walked differently for three months. I no longer take my body for granted.
Experiment 05 · Kungsleden, Swedish Arctic
100km trek across the Arctic
The experiment
Hike for six days. Pitch tents. Cook in tin cans under a light that never ends.
What I found
Awe.
Experiment 04 · Rishikesh Ashram
One week in total silence
The experiment
Wake up at 5am, meditate for one hour, practice yoga for another, eat every meal in silence.
What I found
I'd spent years confusing motion with meaning. Turns out some of the clearest thinking I've ever done happened in a room with no phone, no laptop, and nothing to prove.
5am, always
Experiment 03 · Pune / Mumbai / Rishikesh
Solo travel through India
The experiment
Travel alone through three cities without a plan. Stay with strangers. Say yes to whatever the day offers.
What I found
A filmmaker's mum taught me how to shape chapati in her kitchen. A family with two kids took me shopping for fish food on a Sunday morning. I'd thought "travel" meant seeing things. It turns out the best parts were the afternoons I spent inside someone else's daily life.
Experiment 06 · Singapore
Self-taught florist business
The experiment
Start a bouquet business from my kitchen. No training, no suppliers, no brand. Figure out sourcing, pricing, branding, photography, delivery, and customer conversations from scratch.
What I found
Every bouquet was really a small portrait of the person receiving it. Looking back, the best bouquets were ones where the type of flowers, colors, and wrapping all matched who the person was. I wasn't really selling flowers. I was telling small stories, one delivery at a time.
Experiment 07 · Singapore (gap year)
Seven jobs in twelve months
The experiment
Spend twelve months saying yes to jobs. Drafted legal documents at an insolvency firm. Taught literature to grade 10 students. Made a hundred sales calls a day. Conveyed 40,000 COVID-19 patients through a Ministry of Health system.
What I found
Starting from zero seven times in a row taught me that being new isn't a weakness — it's a position with its own kind of clarity. You notice things the people inside might not see.
7 jobs, 12 months
Community
The rooms I'm drawn to
I find myself in rooms where a common mission brings people together. These rooms have shaped me.
At 21 · Seven cities
Minerva cohort · 150 friends from 78 countries
Living and studying with people from 78 countries taught me that there's no universal default. Every assumption I had about how people think, eat, argue, grieve, or build — someone in my cohort did it differently. I learned to reconstruct everything I thought I knew. My friends taught me more about being human.
At 20 · Singapore
Mental Health Collective · co-founder with four friends
We transformed a burning desire to change the status quo into a 3,000-person national conference.
At 19 · Singapore
Co-Curricular Activities Council · President · 120 leaders
The job wasn't running things. It was making the people running things feel seen. I've used that lesson in every room since.
At 18 · Asia-Pacific Young Leaders' Summit
1 of 20 organizers · six day conference with 80 young leaders from 13 countries
I learned how to create spaces grounded in curiosity.
At 18 · Singapore
Touch Rugby Varsity · Vice-Captain · National Champions
Learned to show up with enthusiasm everyday.
At 16 · Singapore
Students' Council · President · led 1,600 peers, 80 student leaders
Led the planning and execution of 11 school-wide events, learned how to lead a team towards a vision.
Community isn't something I do on the side. It's the thread that fuels me.
Singapore · 2026
In the Stillness
In the stillness and the
pause
I have come to realise that
the work I want to do is work that moves
work that moves the human heart
the one that beats and the one that cares.
Not the one that looks great
but the one that makes you jump out of bed at 6.20 am