Software engineer, full stack and mobile.
Abdurahman Ibrahem
I ship products end to end: the Flutter apps, the backends behind them, and the pipelines that release them.
Canadian citizen. TN eligible for the US. Open to relocation.
A career, as a git log
Every job is a branch, every product a tag. Newest at the top. Expand a commit for what shipped.
HEAD HEAD is now contractmataaoneavant
-
- Rust, a Slint desktop app, a CLI with JSON output and an MCP server so AI agents can drive the device. A free alternative to Genymotion Desktop.
-
- Builds, signs, uploads, tags and tracks releases to App Store Connect, Google Play, Firebase and Shorebird from your own Mac. A Mac app, a CLI, an MCP server and remote runners over one engine.
-
- 16 agents, 336 tasks: 336 landed and none failed, against 252 landed and 81 failed for the usual pull request flow. Cloudflare Durable Objects, Containers and a FUSE overlay in Go.
-
- Riverpod, Lucide icons, haptics, swipe actions, pagination, app links, in-app updates, install referrer and PostHog, each keeping the Flutter package’s API so code ports by changing one import.
- Every bug found on the way went upstream as a minimal reproduction repository.
-
- Bookkeeping for trucking fleets, used by 20 fleets managing around 50 drivers. Flutter, NestJS, Prisma, PostgreSQL, Shorebird over the air updates. Built and released alone.
-
- Libya Pulse: a live map of fuel, working ATMs, open roads and power. Fin-trak: a local-first ledger that imports statements from 12 Libyan banks on the device.
-
- Architected a white-label guest platform for luxury hotels on mobile and in-room tablets from a single Flutter kernel package. Each property’s branding comes from config, with zero code forks.
- Real-time guest and staff communication: Agora voice and video, WebSocket and SSE chat, and live AI translation across 10+ languages.
- Built voice control end to end in under two weeks: on-device wake word, streamed transcription behind a vendor-agnostic layer, and an AI agent that controls room devices and places orders under per-tenant usage limits and privacy guardrails.
- Deployed the Zigbee smart-room layer across three hotel properties, commissioning hundreds of devices (curtains, lights, sensors, door locks) controlled from the in-room tablet over SSE.
-
- Exposes Apple's Foundation Models framework (iOS 26 and later) to Flutter, so apps can use on-device intelligence privately and offline.
-
- Handed over the team lead role. Still shipping releases and reviewing code for the app suite.
- Jun 2025 Deliver part-time mobile work for Khadamat
- Jun 2025 Part-time mobile developer at Khadamat
-
- Led a mobile team of two inside a six-person engineering group, owning code review, architecture and hiring.
- Architected and shipped the three-app suite (customer, vendor, driver) on a shared Dart core, serving up to 115,000 monthly active users, with 27,600 orders and 12.3M LYD in order value since January 2026.
- An over the air release pipeline with Shorebird and Codemagic that raised releases from 1.7 to 3.8 a month, 2.2 times as many in the six weeks after it shipped.
- A server-driven storefront that lets staff redesign the app from a web admin panel with no release.
-
- A unified payment layer over 10+ local and global providers, including Stripe, Moamalat, Edfaly and Sadad, behind one interface. Thousands of transactions across online, wallet and card-on-delivery flows in 2026.
- Semantic product search and recommendations with Python, FastAPI, Qdrant and ONNX.
-
- Flutter apps for clients alongside study and later alongside full-time roles. Still open.
-
- C, shell, Python and the fundamentals, in public on GitHub from the first repository.
What is running right now
The products I have shipped, checked live from the edge every half hour. Nothing here is a screenshot.
Self-hosted release tool for Flutter apps. Version 1.0.
- Dart
- Flutter macOS
- SQLite
- MCP
Bookkeeping for trucking fleets. On the App Store and Google Play.
- Flutter
- NestJS
- Prisma
- PostgreSQL
- Shorebird
Local-first personal finance for Libyan banks.
- Vue 3
- SQLite-WASM
- React Native
- NestJS
Live map of fuel, ATMs, roads and power across Libya.
- Flutter
- Laravel
- PostGIS
- Redis
- WebSockets
Selected work
Written as decision records: the context, the calls I made, and what they cost. No line counts.
-
Bookkeeping for trucking fleets, shipped end to end and live on both stores.
Replaces the paper ledger a fleet owner keeps. Log a trip and it settles each driver’s share, advances and payments into one running balance, then exports the month for the accountant.
- Flutter
- NestJS
- Prisma
- PostgreSQL
- Next.js
- Shorebird
-
The full app suite for an e-commerce and delivery company, on one shared core.
Customer, vendor and driver apps on a shared Dart core serving up to 115,000 monthly users, a payment layer over 10+ providers, a server-driven storefront staff can redesign without a release, and semantic product search.
- Flutter
- Melos
- Mason
- Shorebird
- React
- TypeScript
-
A self-hosted release tool for Flutter apps: build, sign, upload, tag and track from your own Mac.
One headless engine owns projects, secrets, jobs and store status. A Mac app, a CLI, an MCP server for AI agents and remote runners all talk to it, and it releases to App Store Connect, Google Play, Firebase App Distribution and Shorebird.
- Dart
- Flutter macOS
- SQLite
- WebSocket
- MCP
- Docker
-
An open-source Android emulator for Apple Silicon Macs, with one-click rooted devices.
A free alternative to Genymotion Desktop. It runs Google’s emulator images headless, roots a device with Magisk and verifies it, and ships a desktop app, a CLI and an MCP server so Claude and other agents can see and drive the phone.
- Rust
- Slint
- gRPC
- JSON-RPC
- MCP
- Magisk
-
Version control for agent swarms: one shared live main, a copy-on-write overlay per agent.
Sixteen agents working through 336 tasks landed all 336 with no failures, against 252 landed and 81 failed for the usual pull request flow, in a third of the wall time.
- TypeScript
- Go
- FUSE
- Durable Objects
- Cloudflare Containers
- Workers
-
A Flutter plugin for Apple's on-device Foundation Models.
Gives Flutter apps access to Apple Intelligence features on iOS 26 and later: private, offline, and without a hosted model in the request path.
- Dart
- Swift
- platform channels
- code generation
-
A local-first ledger that reads Libyan bank statements on the device.
Libyan banks expose no public API, so Fin-trak parses statements from 12 of them on the device and builds a double-entry ledger. Sync is optional and encrypted, so the server never sees a description, an account number or a counterparty.
- Vue 3
- TypeScript
- Pinia
- SQLite-WASM
- XChaCha20-Poly1305
- pdf.js
-
A live map of fuel, working ATMs, open roads and power.
Crowd-sourced situational awareness that blends community reports with data pulled from other sources, so coverage holds when submissions are thin.
- Flutter
- Laravel
- PostGIS
- Redis
- WebSockets
-
OneAvant guest platform
White-label guest apps and in-room tablets for luxury hotels.
One Flutter kernel package branded per property by config, real-time guest and staff communication with live translation across 10+ languages, voice control of the room, and a Zigbee smart-room layer across three hotels. Company work, so described at CV level only.
- Flutter
- Agora
- WebSocket
- SSE
- Zigbee
Also built
Smaller pieces, listed without ceremony.
- DartNative kits Nine Flutter packages ported to DartNative with their original APIs (Riverpod, Lucide, haptics, paging, PostHog and more), plus 17 bugs filed upstream as minimal repro repositories.
- Cost and risk aware GitOps platform Prices a Kubernetes change at review time and gates it on cost and risk policy. Go.
- Kodnab Delivery A delivery platform, apps and backend.
- Server-driven UI toolkit The backend service and front end behind the storefront approach used at Mataa.
- Flutter bricks Mason bricks that stamp out a feature package with the layers already in place.
On my desk this week
Public GitHub activity, pulled by the same worker that checks the services above.
Skills, as a manifest
Only things that shipped in the work above. No percentages.
name: abdurahman
description: full stack and mobile engineer
environment:
languages: [dart, typescript, swift, csharp, python, sql, rust, go]
spoken: [english, arabic] # both native
education:
degree: bsc_computer_engineering
school: college_of_electronic_technology # tripoli
dependencies:
# mobile
flutter: # every app on this page
swift: # native plugins and platform channels
shorebird: # over the air Dart updates
bloc_cubit:
go_router:
get_it:
melos: # monorepos, feature packages
mason: # bricks that stamp out a feature
# web
react:
vue: # fin-trak
nextjs:
# backend
nestjs: # daftaar, fin-trak
prisma:
dotnet: # .NET 9, EF Core
fastapi: # search and recommendations
laravel: # libya pulse
# desktop and tooling
rust: # jidr
slint: # jidr's desktop app
grpc: # emulator control, frames in
flutter_macos: # xpath's mac app
mcp: # jidr and xpath, for ai agents
# data and infra
postgresql:
postgis: # geo queries
redis:
qdrant: # vector search
onnx: # embeddings in the service
docker:
kubernetes:
gitops:
cloudflare: # workers, tunnels, dns
durable_objects: # live main's coordinator
fuse: # live main's overlays, in go
# realtime
agora: # voice and video
websockets:
sse:
# release
github_actions:
codemagic:
fastlane:
app_store_connect:
homebrew: # xpath cask
dev_dependencies:
arabic_rtl_ux: # first class, not a translation pass
payment_gateways: # stripe, moamalat, edfaly, sadad and more
server_driven_ui: Get in touch
Canadian citizen, TN eligible for the United States, open to relocation. Remote works too.
- Email abdurahman.i.work@gmail.com
- GitHub github.com/AbdurahmanAlmehdi
- LinkedIn linkedin.com/in/abdurahmanibrahem
- CV (PDF) Abdurahman_Ibrahem_CV.pdf