02 · Service
Full-Stack Web & Mobile Development
End-to-end product engineering, from schema design to deploy. Typed, tested, and maintainable.
The approach
One person who can design the schema, build the API, write the front end, and deploy it removes the coordination cost that eats small teams. That's the shape of most of my engagements.
I work in TypeScript end to end where it makes sense — Next.js App Router on the front, NestJS or Node on the back, Prisma over PostgreSQL — and reach for Java Spring Boot when the domain calls for it. Mobile is React Native with Expo, shipped to both stores.
The integrations that usually stall a build are ones I've already done: Stripe subscriptions and ACH microdeposits, OAuth and role-based access across tenants, DocuSign, Zoom, GoHighLevel, HubSpot.
What you get
- A data model designed before the code, with migrations that survive contact with production
- Typed APIs — REST or GraphQL — with the auth and multi-tenancy boundaries enforced at the right layer
- A front end built on Next.js App Router: server-rendered, accessible, and fast on real devices
- React Native apps taken through App Store and Play Store review, not just to a simulator
- Payments and billing wired end to end, including the states everyone forgets — failed charges, refunds, proration
- CI/CD, environment separation, and handover documentation your team can act on
Where this shipped
E-Arbitrator
AI-powered dispute resolution SaaS connecting arbitrators with clients, on Spring Boot microservices.
- Spring Boot
- React
- PostgreSQL
- Stripe
- Zoom
- +4
Bayut Pro
Large-scale real estate marketplace with Mapbox clustering and viewport queries at high traffic.
- React Native
- Mapbox
- Node.js
- PostgreSQL
- iOS
- +1
Mad Muscles
High-traffic fitness app with personalized plans, Stripe subscriptions, and analytics at scale.
- React Native
- Stripe
- Firebase
- Node.js
- iOS
- +1