Mohammed Abdulla

Full-stack developer. I build products end to end — web, mobile, and the systems behind them — for clients and on my own. The client products have 160,000+ registered users between them.

Experience

Software Developer · National Research Council Canada

Sep – Dec 2025
  • Built and maintained internal tooling on Microsoft Power Platform — Power Automate flows, Power Pages sites and Dataverse models.
  • Migrated an existing internal site onto a newer platform version with no loss of availability to its users.

Software Developer, Survey Data Tools · Department of Fisheries and Oceans

Nov – Dec 2023 · Feb – Jun 2024
  • Built a metadata recorder in Angular and Electron that captures survey input and generates JSON metadata for downstream systems.
  • Delivered in an Agile team — daily stand-ups, Jira Kanban and sprint planning.

Software Developer, Geospatial Tooling · Department of Fisheries and Oceans

May – Aug 2022 · Jan – Aug 2023
  • Cut an internal file search from roughly twenty minutes to a few seconds by indexing file metadata into a database on a sync schedule, rather than querying Azure Blob Storage directly.
  • Built the search tool in Python and PyQt, and wrote the test suite covering the Caris Cloud API’s core request paths.

Client work

PromoteLead engineer2025 · 6 months · team of 3

~100,000 registered users

Built the campaign manager, the creator-facing My Campaigns view, the leaderboard and the internal admin panel. React, Convex, Clerk, Cloudflare R2.

ShredderSole engineer2025 · initial build through App Store release

~60,000 registered users during my involvement

Built and shipped the first release to the App Store: swipe-to-match between riders, stat tracking, and later a deterministic matching algorithm. React Native, Convex.

ZumsSole engineer2025

Live on the App Store

Built the iOS app and the operator dashboard behind it — quests, survey providers, payouts and a transaction ledger. Expo, Supabase, Next.js.

Products

Pengu FocusSole engineer

Live on the App Store

Focus timer with Pomodoro and social focus rooms, streaks, insights, and an earned-currency cosmetics shop. Expo, React Native, Convex, Clerk, RevenueCat.

BillheadSole engineer

Live on the App Store

Offline-first invoicing and hours tracking for solo trades; pay-once rather than subscription. Expo, SQLite, Drizzle, RevenueCat. Localised into three languages.

HoldfastSole engineer

In App Review

Fasting timer built around Live Activity, Dynamic Island, home and lock-screen widgets, and an AlarmKit alarm. Expo, SwiftUI, WidgetKit.

Skills

  • Languages: TypeScript, JavaScript, Java, C#, Python, SQL, C++
  • Web: React, Next.js, TanStack, Redux, Angular, Tailwind CSS, Vite, Electron
  • Backend & data: Node.js, Express, Spring Boot, Java servlets, REST APIs, Convex, Supabase, Postgres, Oracle, MySQL, SQLite, Drizzle
  • Mobile: React Native, Expo, SwiftUI, WidgetKit, AlarmKit, Reanimated, Skia
  • Testing: Jest, Vitest, JUnit, Pytest, Postman
  • Platforms & tooling: Azure, Power Platform, Dynamics 365, App Store Connect, RevenueCat, Vercel, Git, Jira, Linux

Education

Carleton UniversityBSc Computer Science — Cybersecurity stream

Sep 2023 – Dec 2027

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

Algonquin CollegeComputer Programming

Sep 2020 – Aug 2023

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

← Back to the work