Full-stack developer. React and Next.js on the front, Node and GraphQL behind it, React Native for mobile — and whatever infrastructure the thing needs to actually ship.
Most of my work lives in private repos, so what's public here is the tooling I've been able to open source.
expo-gradle-properties — an Expo config plugin that writes any key into android/gradle.properties.
Expo's own expo-build-properties has no generic option for this: pass it an unknown key and it accepts the value, drops it, and lets the build run on template defaults. You find out fourteen minutes into a release build, from an error that points at nothing. This plugin makes that case loud, replaces keys in place, collapses duplicates, and warns you when a gradle.properties on your own machine is silently overriding your project's.
expo-template — an opinionated Expo Router starter: atomic-design source structure, EAS, husky + commitlint, CI and OTA updates already wired up.
| Frontend | React · Next.js · TypeScript |
| Backend | Node · GraphQL · REST · MongoDB |
| Mobile | React Native · Expo |
| Infra | Cloudflare Workers · GitHub Actions · EAS |
