Full-stack engineer & entrepreneur building pragmatic, design-driven products in TypeScript, React Native, and GraphQL.
I build tools that automate boring tasks, surface insight from data, and make technology feel human.
Currently focused on micro-SaaS products and AI-powered personal systems.
Automated invoice reminders that integrate with QuickBooks and Stripe.
Built end-to-end: TypeScript · GraphQL · Prisma · Postgres · AWS SES · Next.js
→ Syncs overdue invoices, sends branded reminders, and handles OAuth token refresh seamlessly.
AI health tracker that turns daily natural-language check-ins into structured food, supplement, and symptom logs.
Focus: LLM parsing + pgvector similarity search for meal recognition.
Tattoo artist booking & guest-spot management platform.
Focus: React Native app, GraphQL API, multi-tenant scheduling, and design system for creative professionals.
- Solana Tx Decoder – utility for parsing on-chain Raydium swap transactions
- DeFi Portfolio Script – CLI to fetch wallet positions and token prices via public RPC endpoints
- Contract Event Logger – lightweight listener for swap/mint events using WebSocket subscriptions
(These are small, focused repos — practical experiments in parsing binary data and financial APIs.)
- SoloStack – opinionated full-stack TypeScript starter (Expo + Prisma + GraphQL Yoga)
- AI Trading Agent – Node.js sentiment & options analyzer for SPY/QQQ trades
- RN Vision Utils – React Native Vision + Skia overlays and frame processors
- Growing PayPrompt publicly
- Exploring AI + data pipelines for health tracking
- Sharing build notes and architecture write-ups → nullfox.com
TypeScript · React / React Native · GraphQL (Pothos + Yoga) · Prisma · PostgreSQL
AWS (Lambda, SQS, SES, RDS, ECS) · EAS / Expo · Tailwind · Next.js · Node.js · Terraform
California-based engineer with a background in startups, data systems, and design.
Outside of code: motorcycles, photography, and functional design.
Always open to collaborations or early-stage tech chats — LinkedIn • nullfox.com



