Full-stack, end to end. Domain modeling to deployment. I like owning the whole thing.
Clean Architecture, bounded contexts, monorepos with 30-40 packages. Effect.ts for the backend. Errors as values, dependency injection that makes sense, no try-catch soup.
Cross-platform: one codebase, runs on iOS, Android, web. Expo, Tamagui, TanStack Router with SSR.
Unikernels for deployment. After VMs came containers. After containers come unikernels. Single-purpose, millisecond boot, tiny attack surface. I deploy on Unikraft Cloud.
I use a lot of OSS, so I try to give back. File issues, join Discords, push for things I need.
Lately that's been React 19 and Expo compatibility in loro, 10tap-editor, plate. Also macOS support for kraft.
When I can, I contribute code. Added locales to Univer. Small stuff, but it adds up.
Active in Effect and Unikraft Discord. Lurk in OpenFGA.
Templates and guides that save people time:
nx-expo-next-tamagui 44⭐ · localfirst_react_server 27⭐ · selfhost_fullstack_in_vps 15⭐
Effect.ts, TypeScript, React Native, Expo, Tamagui, TanStack, PostgreSQL, Kysely, Nix, unikernels.
Clean Architecture. DDD when it fits. Local-first when offline matters.




