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

WLU MSA Website
A central hub for WLU MSA events, announcements, member resources, and payments, serving 1,500+ users.
Built with Next.js, Payload CMS, PostgreSQL, and Stripe, it streamlined publishing workflows, reduced manual content management overhead by 40%, and improved page load times from 1.8s to 1.2-1.3s.

ThinkFast Sudoku
A real-time multiplayer Sudoku platform where players create a room, join instantly, and solve the same puzzle together in the browser.
Built with Next.js and Firebase Realtime Database, it uses sub-100ms synchronization and a custom 800+ LOC backtracking solver to generate valid boards, enforce constraints, and support real-time validation across players.

MSA App
A mobile app for staying connected to MSA updates, events, and community tools without the friction of a mobile browser.
Built with React Native, Expo, and Supabase, it delivers announcements, event details, and member-facing content in a streamlined mobile experience designed for quick access on the go.

Photography Portfolio
A photography gallery for wildlife, street, and everyday shots, designed around speed, sharp image delivery, and a focused browsing experience.
Built with Eleventy and Sharp, it uses optimized WebP generation and PWA support to keep image-heavy pages fast and responsive.
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→