Skip to main content

Elias Mawa / Engineer & maker

Calgary, AB

Thoughtful software.
Built for real life.

I'm Elias, a senior full-stack engineer in Calgary, AB. I build apps people live with and tools developers reach for — from the first sketch to the systems that keep them running.

Currently buildingBramble Labs Fitr

01 / Selected work

Things I’m putting into the world.

Personal products, shared ventures, and useful little tools. The engineering and the experience, considered together.

Fern campaign photography: friends sitting shoulder to shoulder by the water

Shared moments

Fern

Coming soon

Private photo capsules for your people. Collect everyone's photos, keep them hidden, and relive the moment together at a shared reveal.

Flutter · TypeScript · Hono · Bun

Grove campaign illustration: the sprout identity connecting four pieces of context

Memory for agents

Grove

Open source

Private memory that follows you across AI agents. Keep decisions, preferences, and hard-won fixes in one searchable, account-owned library.

TypeScript · PostgreSQL · pgvector · MCP

Fitr campaign composition: a rose hoodie, cream trousers, and silver sneakers

Personal style

Fitr

Early access waitlist

A digital wardrobe built around the clothes you own. Co-founding Fitr with Adam and Mason, with SŌEN as your personal AI stylist.

Go · Flutter · PostgreSQL · Computer Vision

Burrow campaign illustration: a local development laptop connected to the outside world

Developer tools

Burrow

Open source

Localhost, shared. Give your local app a public HTTPS link, receive real webhooks, and inspect requests from a terminal-first tunnel manager.

Go · WebSocket · Redis · CLI

Bramble Labs botanical sprig artwork

A home for good ideas

Growing at Bramble Labs.

Fern, Grove, and Burrow are part of Bramble Labs Inc. — a home for independent software, from shared memories to better developer workflows.

The archive / Earlier explorations

Fashion Vision

2024

Archived exploration

Computer vision microservice with 7-stage ML pipeline for fashion analysis. Four concurrent models for classification, segmentation, face parsing, and background removal.

Snake Game

2022

A tiny but fully-playable Snake game that runs on an Arduino. Analog joystick input, 8x8 NeoPixel LED matrix display, and real-time game loop on embedded hardware.

InkByte

2021

Link management platform with URL shortening, QR codes, link-in-bio pages, and geolocation analytics. Monorepo with Koa API and SSR React frontend.

Sorbet

2020

A lightweight C game engine and ECS library built with SDL2. Entity-component-system architecture, custom data structures, and a snake game demo.

Shrymp

2020

My first attempt at a link shortener. The rough draft that eventually became InkByte.

Paint OpenGL

2019

A paint application built with OpenGL fixed-function pipeline and GLUT. 32x32 pixel canvas, BFS flood fill, HSV color system, and hand-drawn UI.

GoBox

2017

Lightweight file sharing daemon for LAN transfers. Drag-and-drop uploads, password-protected links, and configurable expiration.

02 / Skills & approach

From the interface to the infrastructure.

The whole product

Interfaces that feel considered, backed by a clear understanding of the people using them. Web and mobile, from interaction to implementation.

React · Next.js · Flutter · TypeScript

The systems underneath

APIs, background jobs, and data models that hold up beyond the happy path. A practical approach to AI, search, and real-time workflows.

Go · Node.js · PostgreSQL · Redis · pgvector

The path to production

Taking ownership of delivery: reliable releases, observable services, and migrations that keep things moving. Helping the team build with confidence.

Docker · AWS · Vercel · CI/CD · OpenTelemetry

A conversation is a good start

Have something in mind?

A product to build, a tricky engineering problem, or just a shared curiosity. I’d love to hear about it.