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 usersBuilt 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 involvementBuilt 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 StoreBuilt 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 StoreFocus 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 StoreOffline-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 ReviewFasting 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 University — BSc Computer Science — Cybersecurity stream
Sep 2023 – Dec 2027Algorithms, data structures and discrete mathematics · Operating systems, architecture and networks · Applied cryptography and secure software design
Algonquin College — Computer Programming
Sep 2020 – Aug 2023Object-oriented programming and data structures · Relational databases and SQL · Full-stack web development and team project work