Projects

Side projects and experiments I've built.

Side Project
Doc App
A real-time collaborative document editor built for teams. Supports live multi-user editing with presence indicators, a threaded commenting and notification system, role-based access control (RBAC) for organisation-level document management, and a curated template library. Scored 97 on Lighthouse performance through optimised rendering and state synchronisation.
Next.jsReactTypeScriptTailwind CSSLiveblocksWebSocketsRBACReal-time Collaboration
Side Project
Note Spare
An interactive note-taking and publishing platform with a powerful rich-text editor supporting code blocks, images, and nested lists. Built on a recursive data structure enabling infinite nested documents for hierarchical organisation. Features a flexible publishing workflow for toggling notes between private and public, with optimised media handling for seamless image uploads.
ReactNext.jsTypeScriptTailwind CSSRich Text EditorRecursive Data Structures
Side Project
Clarity
A high-performance image processing system leveraging Rust for memory-safe, compute-intensive operations. Paired with a React interface that enables interactive manipulation of complex image workflows — exploring the intersection of systems-level performance and modern frontend UX.
RustReactImage ProcessingSystems Programming
Side Project
Personal Portfolio
A minimalist personal website built with performance, accessibility, and clean UI as core constraints. Animated with Framer Motion, content-driven with MDX, and optimised end-to-end for SEO and fast load times.
Next.jsReactTypeScriptTailwind CSSFramer MotionMDXSEO