iOS AndroidSenior Mobile Architect

Mobile experiences
people love to come back to.

Apple-first, Android-ready. Ten-plus years designing and shipping iOS and Android apps — from early-stage products to apps used by millions — with an obsession for architecture that stays clean as it scales.

  • 10+Years shipping mobile
  • 25+Apps to the App Store & Play
  • 9Companies & agencies
  • 2Platforms, one mindset

About

Craft, architecture, and shipping — in that order.

  • Native feel, always

    Platform conventions first. Custom only when it earns it.

  • Architecture that ages well

    TCA, MVVM, VIPER — chosen for the team, tested from day one.

  • Ship, measure, refine

    CI/CD, analytics, and crash tooling wired in before launch.

I'm a senior mobile engineer with 10+ years focused on crafting exceptional user experiences. I've worked across B2C and B2B products, and I excel at designing scalable software architectures grounded in industry practice — SOLID, TDD, CI/CD — to take apps all the way to the App Store and Google Play.

I care about the details Apple cares about: motion that means something, layouts that respect the Human Interface Guidelines, accessibility as a default. On Android I bring the same discipline with Kotlin and Compose. And when a team needs one codebase, I've shipped React Native at scale — including native modules that make it feel first-party.

Self-taught since childhood, still learning every week. Lately: The Composable Architecture, Swift Testing, Kotlin Multiplatform, and AI-assisted developer workflows that let teams move faster without cutting corners.

Medellín, Colombia · Remote worldwideOpen to senior / lead mobile roles and select consulting

Skills

Deep on Apple. Fluent on Android.

A core skill set built over a decade of shipping — weighted toward Swift and SwiftUI, balanced by Kotlin, React Native and the engineering habits that make teams fast.

Apple platforms

iOS · iPadOS · watchOS · macOS

  • Swift
  • SwiftUI
  • UIKit & Auto Layout
  • Combine
  • The Composable Architecture
  • XCTest / Swift Testing
  • CoreData & SwiftData
  • AVFoundation & HLS
  • Xcode Cloud

Android

Kotlin-first, Compose-ready

  • Kotlin
  • Android Development
  • Jetpack Compose
  • Kotlin Multiplatform
  • Gradle & Play Console

Cross-platform

When one codebase is the right call

  • JavaScript / TypeScript
  • React Native
  • Redux & Redux-Saga
  • React Query
  • Jest
  • Native Modules (Swift ↔ RN)

Engineering craft

How the work gets shipped

  • CI/CD (GitHub Actions, Bitrise, Fastlane)
  • TDD / BDD
  • Git & code review culture
  • Analytics & observability
  • Accessibility (VoiceOver, TalkBack)
  • AI-assisted workflows

Work

Selected projects, open on GitHub.

Personal products, frameworks and tools I build in the open. Some are shipping, some are still becoming — all of them are how I sharpen the craft.

All repositories

Client & freelance builds

  • GMVReact Native · TypeScript · MapTiler · Google Maps · Fabric
  • SoundsTrueReact Native · Native Modules · Swift · AVFoundation · HLS
  • CNCSwift · SwiftUI · TCA · Combine · CoreData · Bitrise
  • GloSwiftUI · TCA · HLS · Branch · GitHub Actions
  • VeryReact Native · Redux-Saga · GraphQL · Apollo

Experience

A decade of shipping for teams you already know.

Companies & clients I've built for

  • Starbucks
  • Paramount
  • Disney
  • ESPN
  • Citibank
  • One Medical
  • Butterfly Network
  • EPAM
  • Gorilla Logic
  • Globant
  • Rappi
  • Kiwibot
  • Making Sense
  1. Apr 2024 — Apr 2026Medellín, Colombia

    Lead Mobile Engineer at EPAM

    for Starbucks

    • Designed and delivered new features for the Starbucks US app using VIPER — robust, testable modules at massive scale.
    • Introduced AI-enhanced developer workflows to automate boilerplate and accelerate architectural scaffolding.
    • Drove accessibility compliance and expanded analytics instrumentation to sharpen product decisions.
    • Mentored engineers and set the bar for code review, testing and CI/CD.
    • Swift
    • VIPER
    • TCA
    • DI
    • Accessibility
  2. Jan 2022 — Apr 2024Medellín, Colombia

    Lead Mobile Engineer at Gorilla Logic

    for CBS / Paramount · Butterfly Network · One Medical by Amazon

    • Architected iOS features across multiple client products with Swift, SwiftUI, Combine, RxSwift and AVFoundation.
    • Led a scrum team on augmented-reality and troubleshooting features using Combine and TCA.
    • Kept feature parity with Android through tight cross-platform collaboration.
    • SwiftUI
    • Combine
    • TCA
    • CoreML
    • LaunchDarkly
    • Buildkite
  3. Jan 2021 — Feb 2022Remote

    Senior Mobile Developer at Making Sense

    for Lupl · Citibank

    • Built Swift/SwiftUI/Combine solutions for Lupl and native React Native modules for analytics and Apple Wallet.
    • Owned code signing and distribution for beta and production releases of Citibank's ShopYourWay Max.
    • Streamlined test automation, linting and builds with Firebase, GitHub and TestFlight.
    • Swift
    • SwiftUI
    • React Native
    • Apple Wallet
    • GitHub Actions
  4. Jul 2019 — Jan 2021Remote

    Lead Mobile Developer at Balance Consulting Group

    • Migrated a UIKit/OOP social app to functional-reactive Combine architecture backed by Firestore.
    • Architected an iOS/Android infant-monitoring wearable app in React Native with TDD, plus a Fitbit SDK watch face capturing 20+ hours of sensor data.
    • Evaluated Flutter vs. React Native and documented the trade-offs for the org.
    • Combine
    • Firestore
    • React Native
    • Fitbit SDK
    • Bitrise
  5. Oct 2018 — Aug 2019Medellín, Colombia

    Lead Mobile Engineer at Kiwibot

    • Built the Swift/UIKit iOS app for a robot-delivery service in Berkeley, CA — including real-time bot video via Tokbox.
    • Introduced MVVM + ReactiveCocoa and a server-driven Remote Dynamic Layout for the home screen.
    • Automated build and distribution with Fastlane.
    • Swift
    • UIKit
    • MVVM
    • ReactiveCocoa
    • Firebase
    • Fastlane
  6. Sep 2016 — Nov 2018Bogotá, Colombia

    Senior iOS Engineer at Globant

    for Disney · ESPN

    • Disney: ticketing and pass-management workflows — purchases, scheduling, renewals, payments — in a modular CocoaPods/Carthage architecture.
    • ESPN: server-driven dynamic UI, rich push notifications with media previews, and the progressive Objective-C → Swift migration.
    • Swift
    • UIKit
    • TDD
    • CircleCI
    • TeamCity
  7. Feb 2016 — Sep 2016Bogotá, Colombia

    iOS Developer at Rappi

    • Re-architected the codebase to VIPER and hunted down memory leaks and retain cycles with Instruments.
    • Designed the real-time order-tracking UI reacting to push updates.
    • Swift
    • VIPER
    • Instruments
    • Auto Layout
  8. 2010 — 2015Colombia / Remote

    Skillet · PanamaCOM · Instartius at Earlier

    • HD recipe-video streaming for iPad (Skillet), B2B order management and cross-platform catalogs (PanamaCOM), and leading a small dev shop shipping web, WPF and mobile solutions (Instartius).
    • Objective-C
    • Xamarin
    • Android/Java
    • Node
    • Angular

Education

B.Sc. Software Engineering
Universidad de Ibagué · 2009 — 2013

Languages

Spanish Native · English Fluent · Japanese Beginner

Résumé

Let's build something worth opening twice.

Grab the full résumé as a PDF, or reach out directly — I read every message.