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.

Technologies
C++ZigTypeScriptReactGolangNode.jsPostgreSQLDockerC


ThinkFast Sudoku
A real-time multiplayer Sudoku game you can play with friends in the browser.
Players join instantly and stay synced throughout each room. Built with Next.js and Firebase Realtime Database for live game state.

MSA App
A mobile app for staying connected to MSA updates, events, and community tools.
Designed for quick access on the go without extra friction. Built with React Native and Supabase for content delivery and member data.

Photography Portfolio
A photography gallery for wildlife, street, and everyday shots.
The experience is built around speed, sharp image delivery, and a focused browsing flow. Powered by Eleventy and Sharp with optimized WebP and 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.
5 min read→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.
5 min read→
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.
3 min read→
Monte Carlo Estimator: Estimating π and Beyond
A C++ program that uses Monte Carlo simulations to approximate π. I built this to explore randomness, probability, and how simulations converge over time.
5 min read→