Open to full-time & contract roles · Remote, UTC+1

I build products that survive contact with real devices.

I'm Tabe Miracle Fiagmenyi, a full-stack and applied-AI engineer in Buea, Cameroon. I take an idea from a blank repo to something a stranger can use — voice assistants that control a phone, a marketplace that dispatches real pickups, and apps that sync with Apple Health. The demo is never the finish line.

0
public repositories
0
platforms shipped to
0
languages in production
0
years building for real users
Buea · CM
Currently Building an AI assistant that lives on your phone and an app that gets waste collected in Cameroonian cities.

Scroll — five projects, three stories

The method

Anyone can get something working once.

The engineering I care about happens after the happy path. Three rules run through everything below.

01 / 03

Degrade, don't break.

No microphone? ARIA falls back to text. No API key? It falls back to a deterministic offline mode. No HealthKit module? Pulse Fit shows simulated data. A user should never meet a dead end because one dependency was missing.

02 / 03

Route before you generate.

"Turn on the flashlight" is a command, not a prompt. ARIA scores skills by regex and keyword confidence first and only reaches for a model when nothing matches — faster, cheaper, and it works with the network off.

03 / 03

Ship to the device.

A repo is not a product. Every project here runs on hardware a normal person owns — an Android phone, a webcam, a browser tab — and I keep tuning until the first-run experience explains itself.

Selected work

Seven projects, three stories.

One is a hard technical build. One solves a problem I could see from my window. One was made with a team. The other four show the range.

Technically hard
ARIA interface showing the skill router scoring phone control, system control and calculator, next to a wake-word ring.

01 / 05 · Voice AI · Python, Kotlin, Flask

ARIA — an assistant that actually controls the phone

Voice in, action out. Not a chatbot with a microphone — a system that turns "turn on the flashlight" into hardware state.

ARIA pairs a Python brain with a Kotlin Android bridge. A skill router scores incoming speech against regex and keyword patterns and only hands off to an LLM when nothing matches, so device control stays instant and offline-safe. It remembers your name, runs as an installable PWA, keeps listening with the screen off via a wake lock, and ships with a kill switch that halts voice, processing and the server at once.

14
modular skills
4
LLM backends
3
graceful fallbacks
skill router Android bridge PWA Flask
Real problem
Re-kollect interface showing pickup requests with distances beside a map with collector pins.

02 / 05 · Marketplace · Flutter, Dart, Firebase

Re-kollect — getting waste collected in cities that lack a system

In most Cameroonian neighbourhoods, waste doesn't get collected because nobody owns the last mile. Re-kollect gives that last mile to independent collectors.

Two roles, one app. A generator posts a pickup with waste type, a map pin and a landmark description; a collector sees live requests, claims one, and calls the customer straight from the dashboard. Built from a PRD to a working MVP: Firebase phone auth, a Firestore request lifecycle, OpenStreetMap with Nominatim geocoding, FCM topic fan-out, and a glassmorphic eco-green interface that stays legible in daylight.

2
user roles
live
request sync
MVP
from PRD to demo
Firestore phone auth OSM / Nominatim FCM
Built with a team
Ignite Circle interface showing shared component layers and a branching commit graph.

03 / 05 · Team delivery · Next.js 16, React 19, Tailwind 4

Ignite Circle — shipping inside someone else's codebase

Solo work proves you can build. Team work proves you can be built around.

Selected for Orange's Ignite Circle 2026 programme, I worked as one contributor on a shared Next.js 16 / React 19 client — a green-theme design system with reusable components and a Zustand state model. The discipline that mattered wasn't writing the most code; it was following a common AGENTS.md, keeping to a branching convention, reviewing peers' work, and leaving the codebase easier to enter than I found it.

4
contributors
shared
component library
reviewed
merge flow
Next.js 16 React 19 Zustand Tailwind 4
Product craft
Pulse Fit interface showing a weekly activity bar chart beside animated progress rings.

04 / 05 · Mobile · React Native, Expo, Reanimated

Pulse Fit — a fitness tracker people actually open twice

Health apps die of boredom. The fix is feedback you can feel in the first three seconds.

Five curated workout plans, a guided live session with countdowns and rest periods, and animated activity rings built with Reanimated and SVG. Data moves both ways: steps, energy and exercise minutes come in from Apple HealthKit and Google Fit, completed workouts go back out. When the native module isn't there, simulated data keeps every screen usable instead of showing an error.

5
workout plans
2-way
health sync
iOS + Android
one codebase
Expo Reanimated HealthKit Google Fit
Where it started
Air Canvas interface mapping one to five finger gestures onto draw, hover, erase and palette modes, beside a drawn gesture path.

05 / 05 · Computer vision · Python, MediaPipe, OpenCV

Air Canvas — the project that made me care about latency

Draw in the air with your finger. No tablet, no stylus, no calibration ritual.

Air Canvas reads hand landmarks from a webcam and maps finger counts onto a five-state mode machine: one finger draws, two hover, three erase, and a four-finger pinch opens a six-colour palette. It's the smallest project here and the one that taught me the most — when your input is a human hand moving in real time, a dropped frame is a broken line. I tuned the tracking loop until it felt like ink.

5
gesture modes
21
landmarks tracked
0
hardware required
MediaPipe OpenCV real-time webcam

Also shipped

Two more from the same year.

06 / 07 · Hackathon build

Lumina — an AI platform built in 15 hours

Supabase · DeepSeek API · JavaScript

Architected and deployed with a 3-person team for the Prometheus AI Hackathon, where it placed 4th. Supabase and the DeepSeek API are wired together to process dynamic user requests under tight time constraints.

Supabase DeepSeek team of 3
07 / 07 · Security tooling

NESAC — know how strong your password really is

Python · Flask · JavaScript

A web application that helps users create strong passwords and test the strength of their current ones. Each weakness is explained in plain language, with a stronger passphrase suggested in its place.

Flask password scoring plain-language advice

About

The short version, in detail.

Everything a hiring manager usually has to ask for, written down before you ask.

Name

Tabe Miracle Fiagmenyi — publishes as dontman-tech

Location

Buea, Cameroon · UTC+1 · overlapping EU mornings and US mornings

Specialisation

Full-stack engineering with an applied-AI and mobile edge

Education

B.Eng. Computer Engineering, University of Buea (FET)

Looking for

A product team where I own a slice end to end — full-time or contract

Languages

English & French (fluent, bilingual)

Response time

Usually within a day — I keep a short inbox

Where I'm going

I want to work on systems where software meets the physical world — devices, sensors, logistics, health. The through-line in everything above is the same: a model or a screen is only half the product, and the other half is the boring plumbing that makes it work on a cheap phone with a bad connection.

Over the next few years I'm aiming to deepen distributed systems and on-device ML, and to keep shipping products that people in places like Buea can actually use. I'd like to do that inside a team that reviews code properly and treats documentation as part of the deliverable — the way I try to work already.

I'm not precious about stack. I've shipped in Python, TypeScript, Dart and Kotlin, and I pick up whatever the problem needs.

What I'm good at

Python · services & AIexpert
TypeScript · React & Next.jsstrong
React Native & Expostrong
Firebase · Firestore · FCMstrong
Computer vision · MediaPipeworking
Flutter & Dartworking

July 2026

Front-End Developer Intern, CIRCO Orange Internship (Ignite Circle)

Collaborated on front-end features using modern web frameworks, improving overall site performance and UI responsiveness inside a distributed team.

2026

3rd Place, Orange Code for Change Hackathon

Co-developed Re-kollect, a functional MVP built within 12 hours alongside a team of 4, integrating frontend and backend workflows with JavaScript, React, Node.js and Python.

2026

4th Place Finalist, Prometheus AI Hackathon

Architected and deployed Lumina, an AI-driven platform created in 15 hours with a 3-person team, connecting Supabase and the DeepSeek API.

2024 — Present

Freelance & open source

NESAC password strength checker, Air Canvas, and a stream of small tools built to answer my own questions.

Community & leadership

Active Member, Cybersecurity Club — University of Buea

Core digital security fundamentals, vulnerability awareness and web protective practices.

Workshop Participant, Renewable Energy Summit 2026

Technical sessions organised by the University of Buea Renewable Energy Club at FET.

Social Impact Volunteer, MIMIO NGO

Local community outreach initiatives and event organisation support.

Education

Degree

B.Eng. Computer Engineering

University of Buea

Faculty of Engineering and Technology (FET). Coursework in algorithms, databases and systems design alongside full-time product work.

Programme

Orange Ignite Circle 2026

CIRCO Orange Internship

Selected for a competitive internship programme; contributed to a shared team codebase and reviewed peers' work.

Download the resume PDF · two pages · updated 2026

Start a conversation

Four taps, then it's a real email.

No form to fill in, no fields to validate. Pick what fits and I'll get a brief that's already worth reading.

Step 1 of 4: intent

Step 01 · Intent

What brings you here?