Building offline-first, high-performance mobile apps used by millions of users worldwide
I design and scale production-grade React Native applications across iOS, Android, Web, and Smart TVs — integrating on-device AI, LLM-powered features, and native performance optimizations.
With 8+ years of experience, I help companies deliver reliable, secure, and scalable mobile products — from fintech and healthcare to global consumer platforms like Coca-Cola and NFL+.
👉 Specialized in offline-first architecture, on-device AI (Core ML / TensorFlow Lite / Computer Vision), LLM integration, native modules, CI/CD, and edge performance optimization.
Trusted by global companies Coca-Cola · NFL+ · Itaú Bank · Platanitos · GPI Group
Apps at scale: 📱 100M+ downloads · 🌍 Global users · 🏗 Enterprise architecture
I help companies design, scale, and stabilize complex mobile applications — from early architecture decisions to production optimization at scale.
With 8+ years in mobile development, I specialize in architecting and scaling React Native applications that are reliable, secure, and built for long-term growth.
I've worked with enterprise teams across the US and Europe, contributing not only code but technical direction, architecture decisions, and mentorship.
While React Native is my core expertise, I regularly work with native iOS (Swift) and Android (Java/Kotlin) to solve performance-critical problems. Also modifying AWS serverless backends to support mobile needs.
I enjoy collaborating with product and design teams to turn complex requirements into simple, maintainable mobile solutions.
Senior / Staff React Native Engineer, Lead Mobile Engineer, or Mobile Architect roles where I can own architecture, mentor teams, and deliver scalable mobile solutions.
I prefer a feature-based structure: separate folders for screens, components, services, hooks, and state (store). Keep shared UI in a components library, isolate native integrations, and add tests and types alongside features. This keeps the app modular and easier to scale and onboard newcomers.
I focus on avoiding unnecessary renders (useMemo/useCallback), using FlatList/SectionList with proper keys and getItemLayout, enabling Hermes where appropriate, and offloading heavy computation to native modules or background threads. Profiling and targeted fixes are key.
I prefer encapsulating native code behind a small, well-documented JS bridge. For most needs I use the community modules; for custom APIs I create lightweight native modules in Swift/Kotlin and expose them via NativeModules or TurboModules when needed, with clear fallbacks for each platform.
I pick tools to fit the app: for small apps I use Context + hooks and local component state; for medium to large apps I prefer Redux Toolkit or MobX with selectors, normalized state, and persistence (redux-persist). I prioritize predictable flows and testable logic.
I use TypeScript, strict typing and linters, add unit and integration tests, and capture runtime errors with tools like Sentry. CI runs automated tests and E2E suites (Detox/Appium) to catch regressions early.
I use reliable local storage solutions (Realm, WatermelonDB, or SQLite) with optimistic UI updates, background synchronization, and clear conflict-resolution rules to ensure a smooth offline experience.
📩 LinkedIn or Email is the fastest way to reach me.
I respond quickly to serious senior, staff, lead, and consulting opportunities.