amr.essam

Full-stack engineer

Amr
Essam

I build the part that has to keep working: Go, TypeScript and Kotlin services on Postgres, sync, licensing and signed updates. Lately the screens on top too, on Android, iOS, desktop and the web.

Some apps ship under LabyrinthCode.

Work

4 products

Redacted

government work · name and stack only

Experience

skills only · client projects not named

Jul 2026 – nowiHux

Full-stack Engineer

Native iOS and Android clients on top of the APIs I build: subscriptions and paywalls, health data, camera, AR and media. Plus the backend services and computer-vision workers behind them.

  • Swift
  • SwiftUI
  • Kotlin
  • Jetpack Compose
  • Kotlin Multiplatform
  • ARCore
  • CameraX
  • Media3
  • Health Connect
  • RevenueCat
  • Firebase
  • Python
  • FastAPI
  • OpenCV
  • MediaPipe
  • Redis
  • BullMQ
  • Docker
  • GitHub Actions

Nov 2025 – Jul 2026iHux

Backend Engineer

TypeScript APIs for consumer apps: auth, billing, AI features, media processing and support tooling. Included a multi-provider LLM gateway with streaming and credit-based billing.

  • TypeScript
  • Node.js
  • Hono
  • Express
  • Zod + OpenAPI
  • Prisma
  • PostgreSQL
  • Firebase Auth
  • Stripe
  • Anthropic API
  • OpenAI API
  • Gemini API
  • SSE streaming
  • AWS S3
  • ffmpeg
  • sharp
  • Bugsnag

2021 – nowLabyrinthCode

Freelance

Started with Epsilon, a point of sale for cafés and restaurants. Then the mobile apps (Stash, BaseWhiz, EgyGrooves), then government desktop and backend systems (redacted).

  • Go
  • Gin
  • Echo
  • SQLite
  • PostgreSQL
  • React
  • Wails
  • Kotlin
  • Ktor
  • Kotlin Multiplatform
  • Compose
  • SwiftUI
  • Supabase
  • Docker
  • Coolify
  • Cloudflare
  • Ed25519

Tools

small things built for myself

Go · CLI

sqlite2pg

Moves a live SQLite database to PostgreSQL. Discovers the schema, orders tables by foreign keys (including undeclared ones from config), rewrites integer keys to UUIDv7, copies in batches, then validates. Has a dry-run plan.

  • Go
  • pgx
  • SQLite
  • YAML

TypeScript · TUI

theta

Terminal video grabber. Paste a URL and it finds the real stream behind HLS, DASH or blob players by sniffing Chrome's network traffic, then downloads to MP4 through ffmpeg. Detects DRM and refuses it.

  • Bun
  • OpenTUI
  • Playwright
  • ffmpeg

Stack

Backend

Go (Gin, Echo), TypeScript (Hono, Express, Zod + OpenAPI; Node and Bun), Kotlin (Ktor). Exploring Rust (axum).

Data

PostgreSQL with row-level security, SQLite, SQLCipher, Redis. Prisma, Drizzle, Goose, Flyway, Exposed, Room.

Clients

Kotlin Multiplatform, Jetpack Compose, SwiftUI, React with Vite, Astro, Chrome extensions.

Ops & security

Docker, Coolify on Hetzner, Cloudflare, Supabase. Ed25519 signing, Argon2id, AES-GCM, Web Push.

Contact

Say hi.

Backend, full-stack or mobile work. Email or WhatsApp.