Software Engineering Student · Melbourne

I build things
that help people.

I'm Muqtasid, an RMIT software engineering student building full-stack web, iOS, and systems. Outside of a wild side quest launching drones and fireworks for F1, esports, concerts, and football clubs to mix my love for sports with tech, software is my main game. Right now, I'm building an app to fix everyone's ruined attention spans — which is peak irony given my famously short one. But against all odds, I actually ship my code.

scroll

01 — About

I am a Software Engineering student at RMIT who loves turning big ideas into actual reality. So far my coding journey includes building a full stack booking platform, an iOS app focused on food and cultural identity, and a C++ world generator. My current obsession is building a tool to help people rebuild their attention spans. Yes, that is incredibly ironic coming from someone whose attention span is notoriously short! But do not worry, I actually write the code and get things shipped.

Before diving headfirst into university, I had a pretty wild chapter blending my love for tech with my massive love for sports. I worked on launching drone and pyrotechnic shows for Formula 1 and the Saudi Pro League. I just wanted to give other fans that unforgettable feeling when a live show lands perfectly. Honestly, setting off fireworks in the sky taught me just as much about trial, error, and handling failure as debugging a messy codebase ever could.

At the end of the day, what really drives me is building software that genuinely matters to people. I am drawn to projects involving community, education, and health. I care deeply about the craft of coding, and I always sneak a little bit of my own creative personality into my work while still completely nailing the project brief. Having just graduated from the Apple Foundation Program at RMIT, I am super pumped to collaborate with and learn from developers who have been in this industry longer than I have.

Studying
B. Software Engineering
RMIT University · Melbourne
Recently
Apple Foundation Program
iOS · Swift · SwiftUI · UI/UX
Focus
Full-stack · iOS · Systems
Open to any tech internship
Member
ACS · RMIT CSIT · Matrix Club
Australian Computer Society

02 — Toolkit

Languages, frameworks & tools

Languages

TypeScriptJavaScriptJava C++PythonSwiftSQL

Web & Mobile

ReactNext.jsNode.js ExpressTypeORMGraphQL ApolloSwiftUITailwind CSS

Tools & Cloud

GitGitHubGitHub Actions AWS (RDS)MavenFigma

03 — Selected work

Five projects, five different sides of me

Dishcovery

Complete Jun – Jul 2026
iOS app · Apple Foundation Program · Team of 4

Where it started

We knew from day one that we wanted to help our community. What we didn't know was which community, or how. We spiralled on that for days. Every idea felt either too broad to be useful or too narrow to matter, and our sticky note habit was starting to worry the cleaners.

The reframe

We stopped looking outward and looked at ourselves. All four of us were second-generation immigrants. We weren't designing for a stranger, we were designing for us. What we actually wanted was a way back to our roots, and food was the door in. Everyone has a dish that means home, and everyone is quietly certain theirs is the best one.

The messy middle

The design spiralled as hard as the concept did. We sketched, threw it out, then sketched again, round after round on paper and in Figma before anything felt right. Most of what we made never shipped, which sounds like a waste until you see the early drafts.

What I built

The SwiftUI front end: the world map screen, the lesson and story flow, the quiz system, the leaderboard, the passport and stamp collection, and a custom animated tab bar that I may have spent an unreasonable amount of time perfecting.

What I learned

That the fastest way out of a spiral is to stop guessing at strangers and interrogate your own experience. And that a design isn't finished when it looks good, it's finished when it stops getting in the way of the story. Also that four people can agree on everything except colour schemes.

SwiftSwiftUI FigmaUI/UXTeamwork

Venue Vendors

Complete Mar – Jun 2026
Full-stack venue booking platform · Team

The starting problem

The brief's documentation was ambiguous. In several places it wasn't clear what the user actually wanted, and reading it a second time somehow helped less. Rather than guess and build the wrong thing, we had to work out the intent behind the requirements before we wrote any code.

The reframe I'm proudest of

We realised we were the users. As students we'd rented venues ourselves, and we knew something the brief never mentioned: when you book venues regularly, you want your favourites kept close. So we added venue ranking, letting hirers order their preferred venues. That feature came from lived experience, and from scrolling past the same hall one too many times.

The messy middle

Our ER diagram needed real rework. Some data wasn't being extracted properly and the relationships had to be redrawn. The GraphQL layer behind the admin dashboard also developed opinions of its own. Both meant going backwards to fix foundations instead of pushing forward on features, which is the software equivalent of eating your vegetables.

What I built

Role-based dashboards for hirers, vendors and admins, JWT authentication with bcrypt hashing and role-based access across the REST endpoints, and the separate GraphQL admin dashboard with Apollo that I am still slightly proud of.

What I learned

That ambiguous requirements are a prompt to go find the user, not a blocker. And that fixing a data model properly early is cheaper than every workaround you'd otherwise write later, a fact our commit history will cheerfully confirm.

ReactTypeScript Next.jsNode.jsTypeORM MS SQLGraphQL

Sky Shows for Sport

Complete 2023
Formula 1 · Sela · Saudi Pro League · drone & pyrotechnic production

Why I was there

I'm a sports fan first. I know exactly what it feels like to be in a crowd when something lands, and I wanted to give that feeling to other people. That's the only reason I took this work, and it's why the long nights never really felt like work. Most of them, anyway.

What we made

Drone shows and pyrotechnics for major sporting moments: the Saudi Pro League club unveils for Ronaldo, Neymar and Benzema, and Formula 1 events. Every show meant deciding which drones, how many of them, and what shapes would actually read against a night sky. It turns out 'it looked great on the laptop' guarantees nothing at all.

Reframing the problem

For the F1 shows, a drone display on its own felt too calm for a sport that's all noise and intensity. So we pushed to add pyrotechnics to it, because the fire was the point. I handled the pyro work and fed ideas into the aerial designs, and I was entirely too happy about being handed the fireworks.

Embracing the failures

Designs that looked perfect on paper didn't read in the sky during rehearsal. Shapes blurred, timing fell apart, and we went back and redrew them. Some drones couldn't handle the power draw and dropped out mid sequence, which is the polite way of saying they fell out of the sky. That meant long nights repairing broken drones so the show could fly the next evening.

The full Formula 1 show, the edited production video

What I learned

That a creative idea isn't real until it survives a rehearsal, and the gap between 'this will look amazing' and 'this works at 2am with half the fleet down' is where the actual work lives. Prototyping isn't only a software thing. We were iterating in the sky, at a considerably higher cost per mistake.

PyrotechnicsDrone ops Creative directionLive production

Procedural Village Generation

Complete Sep – Nov 2025
C++ algorithms in Minecraft · Team of 3

Starting from behind

This was a first-year subject and I genuinely didn't have the algorithms knowledge going in. I learned BFS and DFS while building with them: pathfinding roads between houses, terraforming, plot finding and validation. Learning to swim by being thrown in, essentially.

Why it clicked

Applying it inside Minecraft made it fun in a way a problem sheet never would have. Watching an algorithm I'd only just learned carve roads between buildings in a world I could walk through made the theory concrete. It is genuinely difficult to be bored by a graph traversal you can go and stand inside.

The gold mine moment

Late in the project we discovered the mcpp Minecraft C++ library. Finding it felt like unlocking something, and it opened up what was possible right when we thought we'd hit our ceiling. Brilliant discovery, catastrophic timing.

What I contributed

Core plot-finding and validation algorithms, terraforming logic to flatten terrain for foundations, and deterministic test suites so generation stayed consistent across seeds instead of producing a new surprise every run.

What I learned

That not knowing something yet isn't a reason to stay out of the room. I've been recommending this project to peers ever since, possibly more often than they would like. It's the one that made algorithms feel like play instead of homework.

C++mcpp BFS / DFSTesting

Longform

In progress 2026
Attention-span trainer & task organiser · Solo build

Why I'm building it

Short-form video has quietly wrecked a lot of people's attention spans, mine included. I watched people in my own family struggle to hold focus on things they genuinely wanted to do. Most apps just block distractions, which works beautifully right up until you uninstall them. I wanted something that rebuilds the muscle instead.

The idea

Focus sessions that start at whatever length you can actually manage, even five minutes, and grow as you build the habit, paired with a task organiser that only ever puts one thing in front of you. Calm by design: no red badges, no guilt, no clutter and absolutely no passive aggressive streak reminders.

Where I'm up to

Backend is running: a Node/Express API over SQLite with tasks and focus sessions, plus the logic that grows your suggested session length as you complete more. The React front end is next. I'm keeping notes on everything that breaks along the way, and that document is growing faster than the app.

What I'm learning

[Filling this in as I go. The honest version, not the tidy one.]

ReactTypeScript Node.jsExpressSQL

04 — Say hello

Let's build something.

Open to internships and always up for a chat about a project, an idea, or an opportunity.