Music Assistant

Sound On?

A little music makes scrolling better. Click to play.

Project Demo
0:00 / 0:00

Muhammad Ahmed

Software Engineer

Software engineer by hobby. Love to build things, sometimes games, sometimes apps, always something that means something.

About Me

I've been writing code since I got curious about how the Pokemon games I played on my Nintendo DS actually worked. That curiosity never really went away, it just evolved into building things that solve real problems (or sometimes just things that are fun to make).

These days, I run a home server where I host projects I'm working on. One that took off was a bot I built for a game I play called BriarBot. Started as a personal tool, but other players caught wind of it and now it's got a small community using it. I've also been replacing streaming subscriptions with my own movie and music apps for friends and family, partly to save money, partly because I wanted to see if I could build something better.

I'm that person who dual-boots Arch Linux (btw) with a custom Hyprland setup and spent way too much time building my own shell just to interact with my OS exactly how I want to. It's probably overkill, but that's the fun part, taking something further than it needs to go because the challenge is worth it.

Currently, I'm learning OpenGL to build a game engine in C++. It's ambitious and definitely difficult, but I like tackling architectural problems that make me think differently. Whether it's designing a shared memory caching system for work or figuring out how to render a triangle from scratch, I'm here for it.

Languages

C++ C# C Python Java JavaScript TypeScript HTML/CSS SQL

APIs & Frameworks

Qt OpenGL .NET Unity React Angular Spring Boot Flask Node.js

Tools & Platforms

Linux Docker Git Maven JUnit Jira PostgreSQL MySQL Redis Azure Render Firebase

My Experience

FUTURE
April 2027

🎓 Graduation

Bachelor's Degree

Expected completion of my undergraduate studies in Software Engineering at the University of Calgary.

PRESENT
May 2025 - May 2026

Software Developer Intern

SeisWare International Inc.

Developing enterprise Qt desktop applications in C++ and C#, contributing to feature development, bug fixes, and architecture decisions in Agile sprints. Built a cross-process shared memory caching system that reduced memory overhead by 87%.

May 2024 - August 2024

Full-Stack Developer Intern

Stratus

Built a web-based data management application using Angular and a C# .NET backend. Focused on UI/UX, data visualization, and RESTful API integration.

June 2022 - Present

Senior Coding Instructor

Code Ninjas

Instructing 150+ students (ages 7–14) in coding fundamentals, OOP, debugging, and Unity game engine. Teaching technical Unity C# classes covering design patterns, algorithms, and data structures.

Featured Projects

Swipe
👆

Let's Connect

I'm always excited to collaborate on innovative projects and explore new opportunities. Whether you have a question, an idea, or just want to say hello, I'd love to hear from you.