Malaysian · Shanghai / KL based

I get curious, then try to build something useful.

I work across AI, product and growth. Most days that means taking an interesting problem and making a practical thing out of it.

Aspen holding a coffee

01 / Principle

Taste matters.
So does making.

Design decides everything.

02 / Selected projects

Selected
projects.

iPhone · Running01
More Miles artwork showing a runner on an elevated track

More Miles

A native iOS running app for iPhone, built end to end in Swift 5. It turns Apple Health data into clear progress, personal benchmarks and a fun roasting feature. Designed, developed and shipped solo, now live on the App Store.

Community AI · Discord02
Screen recording of the Discord LLM bot answering users inside the Kimi community server

Discord LLM Bot

A Discord bot connected to Kimi’s latest LLM, with memory, live web search and file handling. It knows Gen Z slang, internet humour and how to be fun without trying too hard. Everyone loves Kimi Bot.

Read the build notes
Native macOS · Personal build03

Ledger

A native Mac app for subscriptions, instalments and payables across MYR and RMB. Everything stays local, monthly payments roll forward, and backups are built in.

iOS · Personal build04
Countdown iOS app showing four event countdown cards Countdown iOS app showing events in a list view

Countdown

An iOS countdown that excludes weekends, public holidays and custom days. It also creates event artwork and roasts you while you wait.

Utility · X data05

Zen Tweet

A minimalist tool that crawls an X link or post ID and organizes likes, replies, quotes and other post data. Paste, extract and export, saving 99% of the dirty work.

Ongoing / Always

More in the works. Updates whenever the next idea survives the prototype.

03 / Work & education

Things I did.
Things I studied.

A finance degree, product work, AI projects and plenty of learning by doing.

Work

05 roles

Nov 2024 to Feb 2025 · Shanghai

AIGC Product Manager Intern

Ping An Technology · Frontier Technology Team

Knowledge Extraction and Representation Model Platform Group

Handled the messy work of bringing AIGC into internal workflows. Used Stable Diffusion for image generation, built AI agent pipelines for asset production, set up RAG knowledge bases and wrote the PRDs that kept it understandable.

Feb to Oct 2024 · Shanghai

Research Assistant

SJTU School of Media & Communication

Studied why people disclose personal information to generative AI. Social psychology met very long survey spreadsheets.

Jun to Sep 2024 · Shanghai

Product Management Intern

PharmCube

Worked across ByDrug and translated very specific pharmaceutical information needs into product work.

Dec 2023 to Feb 2024 · Shanghai

Product Operations Intern

Modelize.ai

AI product operations, AIGC market research and content campaigns. This is where my browser tab count stopped being reasonable.

Education

02 schools

2021 to 2025 · Shanghai

B.Econ, Finance & Business Administration

Antai College of Economics and Management, Shanghai Jiao Tong University

Majored in Finance and spent most of the degree learning how companies, capital and markets work. Research projects and side quests took care of the rest.

2015 to 2019 · Kuala Lumpur

Business and commerce

Kuen Cheng High School

Studied business and commerce. Also played cello, which required a different kind of risk management.

04 / Research & competitions

Ideas put
to work.

Some became papers. Some became competition cases. All of them had to survive data, deadlines and group work.

Research03 studies
2025 · Undergraduate thesis

The Impact of Female Executives on Corporate Capital Structure Stability

Corporate finance · Gender diversity · Capital structure stability

2024 · PRP 45th Edition · SJTU

The Influence and Mechanism of Social Psychological Factors on People’s Self Disclosure to Generative AI

Generative AI · Social psychology · Human AI interaction

2024 · Global Challenge Program · SJTU

Innovative Multilingual Communication Practice of the Image of Contemporary China Among Malaysian Youth

Cross cultural communication · Malaysia · Contemporary China

Watch the official documentary ↗
Competitions02 cases
CFA Career Accelerator · 2023

Tech empowered Insurance: Prospects of the UBI Model in China’s Auto Insurance Industry

Ranked 8th nationally, placing in the Top 4%.The report was selected for the official collection.

View the official collection ↗
International Youth Leadership Finance Summit · 2023

Overlapping or Complementing? Fixing the Puzzles of GRI and SASB

Competition Prize and finalist, placing in the Top 12%.

Read the official announcement ↗

05 / Off screen

A life with
texture.

Coffee, unfamiliar streets, five languages and a soundtrack that leans heavily Taiwanese indie.

Coffee / My favourites

Current favourites.

My favourite grinder1Zpresso K-ProMy favourite dripperOrigamiMy favourite beansBright, juicy Kenyan coffee

Languages / Five in rotation

Five ways
to say hi.

English中文MandarinBahasa Melayu粵語Cantonese客家话Hakka

Useful for cross cultural work, family group chats and ordering food without pointing at the menu.

Aspen standing in front of Mount Bromo in East Java
Small talk with a volcano.Mount Bromo, East Java. The wind won.
Golden ginkgo trees and a cyclist beside Zi'an Alley in Hangzhou
Hangzhou in gold.Zi’an Alley, right when the ginkgo trees decided to show off.
Temple tiles, lanterns and a downhill path in Kyoto
A quieter way through.Temple tiles, lanterns and a path downhill in Kyoto.
National Museum of Natural History in Manila beneath a wide blue sky
The museum under a big sky.Manila’s National Museum of Natural History on a very clear afternoon.
Shanghai’s Lujiazui skyline at sunrise across the river and bridge
Before Shanghai clocks in.Lujiazui at first light, before the city remembered its meetings.
A Formula One car passing a packed crowd at the 2026 Shanghai Grand Prix
Shanghai at full volume.One Red Bull, one corner and thousands of live commentators.
Seagulls flying around a cargo ship off Weihai, Shandong
Rush hour, Weihai edition.Gulls, a freighter and absolutely no lane discipline.
Seagulls flying above the coast in Dalian
The gulls had plans.Dalian, where the traffic moved overhead.
Lake, city and mountains under blue sky in Gangneung
Three layers of Gangneung.Lake, city and mountains stacked into one frame.
A reservoir road curving through snow-covered mountains in Anji, Zhejiang
Winter drew the line.Anji, where the road curved between ice and cloud.
Boots resting in snow in front of mountains in Western Sichuan
Five minutes off my feet.Western Sichuan. The view was generous, the ground was not.
Aspen standing before Gangshika Snow Peak in Qinghai
Small person, serious mountain.Gangshika Snow Peak, Qinghai, doing all the scale work.
Aspen opening his arms on a cliff at Tiger Leaping Gorge in Yunnan
Worth the climb.Tiger Leaping Gorge, Yunnan. Arms out before the knees complained.

06 / Journey

Notes along
the way.

Things I built, endings I sat with and lessons that took longer than expected.

07 / Contact

Want to
talk?

For work, collaborations, side projects or coffee recommendations, drop me an email.