Hey, I'mMaruf
CS & Math student (21).
Based in Waterloo, Canada's tech hub (not the battlefield).
Systems-trained, AI-curious, usually stuck debugging.
Open to collaborations or a casual chat.
For urgent matters, email me or connect on LinkedIn.
Prefer a terminal-style portfolio? Try the Neovim siteTry the Neovim version.

WLU MSA Website
Get WLU MSA events, announcements, and resources in one place.
It stays current with structured publishing and reliable updates. Content management and scheduling are handled through a CMS, with Next.js + Payload as the backbone.

MSA App
Stay connected to the MSA with updates, events, and community tools on your phone.
Designed for fast, on-the-go access. Push-ready content delivery and member data live in Supabase, with React Native powering the UI.

Photography Portfolio
Browse wildlife, street, and everyday photography in a fast, focused gallery.
It prioritizes speed and image quality. Responsive delivery and optimized images are handled by Eleventy + Sharp with WebP/PWA output.
What Debugging a CORS Error Taught Me About Problem-Solving
CORS errors are infamous among web developers. When I hit one in my Payload CMS + Clerk project, the fix wasn't instant; it became a lesson in patience, structured thinking, and debugging like an engineer.
Read article→What Cricket Taught Me About System Design
Cricket and system design might seem worlds apart, but the game taught us lessons that directly apply to building scalable, resilient systems. From teamwork to handling failures, the parallels are surprisingly powerful.
Read article→Building a Halal Food Directory at WLU MSA - Full Stack Development Case Study
Learn how I built a comprehensive halal food directory for Laurier University's Muslim Students' Association using Supabase, Next.js, and Payload CMS. Complete project walkthrough with database design and technical insights.
Read article→