Skip to content
← Back to workMohammed AbdullaFull-stack developer / Ottawa

The person behind the work

Mohammed
Abdulla

I’m a full-stack developer in Ottawa and a Computer Science student at Carleton.

I’ve built client apps, internal tools for federal teams, and independent products. I like being involved in both the screen people use and the systems behind it.

I’ve delivered projects solo and worked in engineering teams, including a team of three at Promote.

Solo delivery / community work

A website.
A companion app.

For Project IUoC, I built the website and mobile app independently as unpaid volunteer work. The website makes educational lectures searchable; the app includes a Quran reader and everyday tools.

Inside IUoC ↗︎
IUoC / library entrance

Client delivery / mobile + operations

The app, and
the operator tools.

For Zums, I built the mobile rewards app alongside its web dashboard, quest tools, payouts and transaction ledger. The interface and the work behind it belonged to the same delivery.

Inside Zums ↗︎
Zums / operator dashboard with sample data

What I work with

Tools for
the job.

Languages
TypeScript / JavaScript / Java / C# / Python / SQL
Mobile
React Native / Expo / SwiftUI / WidgetKit / AlarmKit
Web
React / TanStack / Next.js / Tailwind CSS / Angular / Electron
Backend & data
Node.js / Convex / Supabase / SQLite / Postgres / Azure
Team workflow
Git / GitHub / Linear / Jira / Trello
Release & hosting
RevenueCat / App Store Connect / Vercel / Cloudflare R2 / Resend

Education

Carleton University

Computer Science — Cybersecurity stream (in progress)

Sep 2023 – Present

Algorithms, data structures and discrete mathematics · Operating systems, architecture and networks · Applied cryptography and secure software design

Algonquin College

Computer Programming

Sep 2020 – Aug 2023

Object-oriented programming and data structures · Relational databases and SQL · Full-stack web development and team project work

Summer 2027 co-op · flexible term length

Let’s make it work.

MohammedAbdulla.

Getting things ready