← Back
Projects
Bookstore
Handled system architecture and built the M-Pesa API integration for payments + cart logic in this statically-exported Next.js/React store
Screenshot markup tool
Screenshot editing and annotation tool built in Svelte.js using the Canvas, Clipboard and File APIs with client-side rendering and multi-format exports
This very site!
Static site built with Astro and TypeScript with schema-validated Markdown content and built-in MDX support
Screen recording tool
A Svelte.js app for screen recording and editing, built on the Screen Capture and Canvas APIs and MediaRecorder, with client-side GIF encoding via gifenc and WebM output
Managed marketplace
Architected this two-sided marketplace as a PWA with escrow-based payments and GA4 + Meta Pixel for user behavior and campaign performance analytics