Hey, I'm Allen, a full-stack developer. I build the apps an organization runs on and see them through to production.
Right now that's the Manitoba Métis Federation, where I'm the only developer. I'm in Winnipeg and open to remote roles or relocating for the right one.
Experience
- 2022 –Manitoba Métis FederationWeb Developer
- 2022 – 2024Computers For Schools ManitobaContract Full-stack Developer
- 2020 – 2022Computers For Schools ManitobaFull-stack Developer
- 2019Royal Canadian MintIT Service Desk
Work
6 projects- CanopyPersonal • In progress 2026An iOS app for people with ideas. A local-first private notebook paired with a public board where an AI and other people score each idea side by side, and every released idea carries a verified outcome. Built solo in about a week, and it's on Apple's TestFlight right now.ExpoReact NativeTypeScriptSQLiteSupabaseRevenueCatCanopy
- Operations PlatformComputers For Schools Manitoba • Shipped 2020Replaced an aging Microsoft Access database with one Laravel app for donations, inventory, warehousing, orders, RMAs, and recycling. Over 100,000 inventory records, thousands of orders, and still running the organization today.Laravel 8MySQLmPDFDatabaseWEB
- Member Management & Events PlatformManitoba Métis Federation • Shipped 2024The system of record for one of the organization's departments. Over 2,000 members, their regional locals, and every event they run. Staff sign in with their existing work accounts, and the public website pulls member data straight from it instead of someone re-typing it.Laravel 13InertiaReact 19PostgreSQLAzure AD SSOOAuth2Membership & Events
- Graduation Ceremony PortalManitoba Métis Federation • Shipped 2025Scan a student card to check a gown out or back in, and scan again at the stage to put their name on the projector. Handled over 150 graduates across two ceremonies, and built to keep working if the venue Wi-Fi drops.SvelteKitConvexService WorkerGRADUATIONScan student ID
- Métis Veterans Legacy Program WebsiteManitoba Métis Federation • In progress 2026A public website for the program that recognizes WWII Métis Veterans. A Next.js front end on top of a Strapi CMS, so program staff can publish news, recipient profiles, and commemoration projects without a developer.Next.js 16React 19Strapi 5TipTapTailwind 4Métis Veterans Legacy ProgramHonouring OurVeterans Legacy
- Homeland MapManitoba Métis Federation • In progress 2026A 3D relief map of Canada for a museum display. Tap a Red River Métis place and the camera flies in and orbits while its connections light up, each labelled with the distance. Built on Three.js, with a small admin for adding places and pictures.Three.jsTypeScriptViteExpressSQLiteHomeland Map
About me
I've been coding since I was 7, making games in an old program called BYOND. I took web development at Red River College, and my first developer job was at Computers For Schools Manitoba, where I built their database app from scratch. It started as my own little PHP framework and grew into a Laravel app the whole organization ran on, and I kept supporting it on contract for 2 years after I left.
Right now I'm the only developer in the Manitoba Métis Federation's IT department, building apps for the other departments. I sit down with the directors and the frontline staff to figure out what they actually need, then I do the architecture, the build, the tests, the deploy, and the support after. I run the infrastructure too. Coolify on a VPS, Docker Compose, nginx, and firewall rules so the internal apps stay internal.
A lot of my day is spent with coding agents now. They dig through the codebase, plan and make changes, run the checks, and write the docs. My job is the context and the guardrails, and I review every change before it goes anywhere, so the architecture and what reaches production is still on me. This site's repo is a fair example. It has an agents file with the conventions and the things that already bit me, commits are conventional and linted, and any logic that could break has a test next to it.
Outside of work I travel whenever I can, and I'm always looking for a good bowl of ramen.
















