
QuestFit
I built a clearer way to read Polar training exports, turning pace, heart rate, and weekly load into views that answer the questions I ask after a session.
Developer · photographer · Singapore
I'm Keith, a developer who turns messy questions into usable interfaces and dependable systems. I work especially well where data, sport, and security meet, and I photograph the details I notice along the way.
Selected work
01 / 04

I built a clearer way to read Polar training exports, turning pace, heart rate, and weekly load into views that answer the questions I ask after a session.

I built a multi-machine lab to understand how offensive security techniques work in practice, from post-exploitation and network pivoting to Pass-the-Hash and cracking workflows.
I built this site as a fast home for projects and photography, with a Cloudinary-backed gallery that lets me publish new images without changing the app.
A little context
02 / 04
I'm studying Computer Science at NUS. I learn by making: testing an idea, tracing what breaks, and keeping the useful version.
Read my backgroundCapabilities
03 / 04
React, Next.js, responsive interfaces, and visualizations that help people see what matters.
Linux, networking, security labs, and a methodical approach to finding how things actually work.
Photography and visual judgment that sharpen how I observe, edit, and communicate.
Contact
04 / 04