Offline first
The app works with no internet, and sync is a feature on top. Epsilon keeps a café running when the line drops; Stash never needs a server at all.
~ / about
About · backend → full-stack
I started on the server: APIs, databases, the jobs that run at 3am. These days I ship whole products on my own, from the Postgres schema to the Android, iOS and web screens on top.
The app works with no internet, and sync is a feature on top. Epsilon keeps a café running when the line drops; Stash never needs a server at all.
Argon2id and AES-GCM for secrets, Ed25519 for licences and releases, row-level security for tenants. No secrets shipped in plain files.
Design, backend, clients, release and ops, from the first schema to the store listing.
The Epsilon backend was tried in Go, Kotlin, TypeScript and Rust before settling on Go. Shared Kotlin cores with native UIs on each platform.
| Project | What | Where |
|---|---|---|
| Epsilon | Point of sale, cloud ordering, owner app | Windows, web, Android |
| Stash | Encrypted vault for developer secrets | Google Play, iOS build, Chrome |
| BaseWhiz | Number-base calculator with steps | Google Play, iOS build |
| EgyGrooves | Live Arabic radio | Google Play, iOS build |
| EgyData, Omega | Government |
Some apps ship under LabyrinthCode.