Plataformas Apple
iOS · iPadOS · watchOS · macOS
- Swift
- SwiftUI
- UIKit & Auto Layout
- Combine
- The Composable Architecture
- XCTest / Swift Testing
- CoreData & SwiftData
- AVFoundation & HLS
- Xcode Cloud

Mobile Apps Architect
iOS Android WebAgentic Engineering
Primero Apple, listo para Android. Más de diez años diseñando y publicando apps iOS y Android — desde productos en etapa temprana hasta apps usadas por millones — con una obsesión por arquitecturas que se mantienen limpias mientras crecen.
Perfil
Primero las convenciones de cada plataforma. Lo custom, solo cuando se lo gana.
Unidirectional Data Flow por defecto — TCA, Redux, MVVM, VIPER — elegida para el equipo y probada desde el día uno.
CI/CD, analítica y reporte de crashes conectados antes del lanzamiento.
Soy ingeniero móvil senior con más de 10 años enfocado en crear experiencias de usuario de clase mundial. He trabajado en productos B2C y B2B, y mi fuerte es diseñar arquitecturas de software escalables y Offline First con base en buenas prácticas de la industria — Clean Code, SOLID, TDD, CI/CD — para llevar apps de clase mundial hasta la App Store y Google Play.
Me importan los detalles que le importan a Apple: movimiento con intención, layouts que respetan las Human Interface Guidelines y accesibilidad por defecto. En Android aplico la misma disciplina con Kotlin y Compose. Y cuando un equipo necesita una sola base de código, he publicado React Native a escala — incluyendo módulos nativos que lo hacen sentir de primera.
Autodidacta desde niño y sin dejar de aprender cada semana. Estos últimos años me he volcado de lleno en la IA generativa: afilando mi propio oficio de ingeniería con ella, montando equipos de agentes de IA con orquestación entre ellos para entregar más rápido y con más eficiencia, y construyendo productos de punta a punta con un sistema propio — de la concepción al lanzamiento (nombre sin revelar, por ahora). Mis herramientas de cabecera: Claude Code, Swift, Xcode y JetBrains — sobre The Composable Architecture, Swift Testing y Kotlin Multiplatform.
Sobre mí
Soy Sergio — colombiano, radicado en Medellín, y más feliz en algún punto entre un buen espresso y una base de código bien tipada. Desde niño desarmo cosas para volver a armarlas; el software resultó ser el medio al que nunca se le acaban las cosas nuevas por aprender.
Las mañanas funcionan con disciplina: primero el café (la ciudad lo pone fácil) y un paseo con Maximus, mi pastor alemán — compañero fiel, revisor de código y la razón por la que escribo muy bien con una sola mano — y después el entrenamiento, sin negociación.
Fuera del teclado soy un gran fan y promotor del anime y el manga — consumo bastante de ambos — casi siempre con scores de películas, J-Pop o J-Rock de fondo, mientras aprendo japonés un kanji a la vez y, de vez en cuando, me clavo en cómo piensan el diseño Apple y Google. Si algo de eso suena a tu tipo de conversación, escríbeme.
Servicios
Estoy disponible para contratación: proyectos freelance, consultoría directa o integrado a tu equipo — el esquema que mejor te funcione. Esto es para lo que las empresas me buscan.
De la concepción a la App Store y Google Play: iOS (Swift, SwiftUI), Android (Kotlin, Compose) — o React Native cuando una sola base de código es la decisión correcta. Offline First y UX de clase mundial.
Monto equipos de agentes de IA con orquestación entre ellos — con Claude Code al centro — para que tu producto salga más rápido y con más eficiencia sin sacrificar calidad de ingeniería.
Unidirectional Data Flow, TCA, Redux, Clean Code. Diseño arquitecturas escalables desde cero, o audito la que ya tienes y te dejo una ruta de refactor concreta.
React, Gatsby, TypeScript y Redux para la web — más los módulos nativos que hacen que las apps híbridas se sientan de primera en cada plataforma.
Migraciones legacy (Objective-C → Swift, monolitos → módulos), mejoras de rendimiento y crash-rate, y refuerzo de accesibilidad.
Mentoría, cultura de code review, pipelines de CI/CD y adopción de flujos asistidos por IA con tus ingenieros — para que la aceleración dure más que mi contrato.
Disponible para freelance y consultoría
Habilidades
Un conjunto de habilidades construido en una década de publicar apps — con peso en Swift y SwiftUI, equilibrado con Kotlin, React Native y los hábitos de ingeniería que hacen rápidos a los equipos.
iOS · iPadOS · watchOS · macOS
Kotlin primero, listo para Compose
Cuando una sola base de código es la decisión correcta
Cómo se entrega el trabajo
Proyectos
Productos personales, frameworks y herramientas que construyo en abierto. Algunos ya están publicados, otros siguen tomando forma — todos son la manera en que afilo el oficio.
Un sistema de productividad personal construido como creo que debería construirse cualquier app moderna de Apple: SwiftUI, TCA, SwiftData, Swift Testing, GitHub Actions y Supabase. Multi-sabor — Apple, Android y Web comparten el mismo núcleo de producto.
Ver en GitHubMi toolkit con opinión para apps de flujo de datos unidireccional — BankaiCore y BankaiUDF, espejados en Apple (Swift) y Android/JVM (Kotlin) para que ambas plataformas compartan el mismo vocabulario de arquitectura.
Ver en GitHub Versión AndroidUn compañero de línea de comandos para proyectos Xcode — automatiza las partes repetitivas del flujo para que los equipos inviertan el tiempo en el producto, no en el archivo del proyecto.
Ver en GitHubUn tema oscuro y cálido para Chrome y un dashboard de Nueva pestaña al estilo ChromeOS, construidos con Astro y Material Design 3.
Ver en GitHubDiseña plantillas de día, itera, ajusta y repite — una app de productividad para quienes rinden mejor con planes y horarios predefinidos.
Ver en GitHubExplora la colección del Art Institute of Chicago a través de su API pública — una experiencia SwiftUI limpia y centrada en la imagen.
Ver en GitHubExperiencia
Empresas y clientes para los que he construido
para Starbucks
para CBS / Paramount · Butterfly Network · One Medical by Amazon
para Lupl · Citibank
para Disney · ESPN
Ingeniería de Software (pregrado)
Universidad de Ibagué · 2009 — 2013
Español Nativo · Inglés Fluido · Japonés Principiante
Contacto
¿Tienes un producto, un equipo o un problema que valga la pena conversar? Escríbeme o agenda una llamada directamente — leo todos los mensajes.
