Developer working mostly in React Native / Expo. I ship apps end to end, and open-source the native pieces that were missing along the way.
📱 Apps
- Can I breathe? — personalised pollen forecasts. Pick your allergens from 27, get an hourly clarity chart and morning alerts. No account, no GPS, works offline. → App Store · Google Play
- Baseball at Cards — a baseball roguelike, dealt one card at a time. Draft a roster, map a branching season, survive 21 boss pitchers. Permadeath. → App Store
📦 Open source
- expo-background-refresh-status
— the real iOS
UIApplication.backgroundRefreshStatuswith a change listener, filling the gap whereexpo-background-taskhardcodes it.
🛠️ TypeScript · React Native · Expo · Swift · Kotlin



