make room for it.
I build the architecture, release path, and production feedback that make repeated delivery safer, not harder.
AI-first mobile engineer
Flutter, native platforms, and AI-assisted delivery for products used by 100K+ people.
I build the architecture, release path, and production feedback that make repeated delivery safer, not harder.

Protect what the product cannot compromise.
Make the trade-off visible and actionable.
Verify the result against production behaviour.
From product architecture to production triage, across iOS, Android, and watchOS.
Real products, real constraints, and the engineering decisions behind their delivery.
Interface, state, domain, and data move as one system without becoming one tangled system.
watchOS, StoreKit, secure storage, and platform channels, integrated without compromising the product.
Observable, recoverable delivery turns production feedback into the next reliable release.



Engineering range
BLoC, Riverpod, Provider, MVVM, and boundaries chosen for the product instead of habit.
Swift, watchOS, secure storage, platform channels, and app hardening.
Stripe, RevenueCat, subscriptions, authentication, and recoverable failure states.
Sentry signals, structured errors, CI/CD, store delivery, and issue triage are built into the work, not left for launch week.
The product, backend, data, delivery, and AI tools I use to move from an idea to a monitored release.
Cross-platform product work with native depth where the platform experience demands it.
Runtimes, typed APIs, and integration layers that keep client experiences connected and recoverable.
Persistence, analytics, messaging, and telemetry that turn product behavior into useful decisions.
Commerce, automation, security, and release tooling across the production delivery path.
Agents and developer tools accelerate exploration, implementation, testing, and review without outsourcing judgment.

I use agents for exploration, test design, review, and repetitive implementation. Architecture, security, and release decisions stay accountable to a human.
Compare approaches before code hardens.
Tests and platform behavior settle the argument.
Small, observable releases reduce risk.
Architecture with intent. Delivery with discipline.
Practical engineering articles across mobile, backend systems, agentic AI, automation, and technical leadership.
A practical path from an opaque subscription failure to a testable verification boundary.
Read 1 min readReliability becomes a product feature when small sync assumptions turn into visible friction.
Read 1 min read