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++
- Zig
- TypeScript
- React
- Golang
- Node.js
- PostgreSQL
- Docker
- C

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 event registration, content publishing, and donation workflows while improving reliability, SEO, and page load times from 1.8s to 1.2-1.3s for a smoother member experience.

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 a CORS Bug Taught Me About Debugging
A production CORS issue forced me to slow down, isolate the layers, and debug the system instead of guessing at headers.
3 min readWhat Cricket Taught Me About System Design
A personal essay on how cricket made ideas like roles, load distribution, resilience, and small optimizations easier to understand.
3 min read
Building a Halal Food Directory for WLU MSA
A short case study on building a searchable halal food directory for Laurier students, from messy spreadsheet data to a maintained community resource.
3 min read
Estimating Pi with a Monte Carlo Simulation
A small C++ project that uses random points to approximate pi and shows how noisy simulations slowly converge.
3 min read