Mi Historia
Soy Senior iOS Engineer con 7 años publicando apps de consumo en iOS, iPadOS,
watchOS y macOS. Hoy soy Tech Lead de un equipo de producto de 7 personas que construye
una app social de consumo, donde soy responsable de la aplicación iOS de extremo a extremo:
arquitectura, entrega de features en SwiftUI, monetización, analítica y releases en App Store.
Tengo experiencia profunda en reproducción de audio y media en tiempo real, multithreading
con Swift Concurrency y GCD, y automatización CI/CD para build, firma y release. He llevado
productos desde la idea hasta producción en repetidas ocasiones, incluidas mis propias apps
publicadas en solitario en el App Store, y tomo decisiones de producto con datos: taxonomía
de eventos, funnels, retención y tests A/B de precios y paywalls.
Mi camino comenzó con la Ingeniería en Ciencias Informáticas en la Universidad de las Ciencias
Informáticas en La Habana, Cuba (2014 a 2019). Desde entonces he trabajado en productos muy
distintos, desde una app de mensajería a escala nacional y una app para repartidores de
delivery hasta videovigilancia en vivo, telefonía VoIP y una red social de consumo, siempre
con el nivel de calidad que exige el ecosistema Apple.
Experiencia
Tech Lead e iOS Engineer, Conexxxion (Initium USA Corp)
Ago 2024 a la actualidad · Remoto, Estados Unidos · App social de consumo · App Store
- Responsable de la aplicación iOS de extremo a extremo: arquitectura, entrega de features en SwiftUI, releases en App Store y respuesta a incidentes en producción, con un ritmo de publicación semanal.
- Lidero decisiones clave de ingeniería y producto para un equipo multidisciplinar de 7 personas entre iOS, Android, backend y QA: dirección técnica, planificación de entregas y code review.
- Construí la capa de analítica de producto en Amplitude (taxonomía de eventos, funnels, retención, session replay) y la uso para definir el roadmap con datos.
- Ejecuté tests A/B de precios y paywalls con experimentos de App Store Connect y RevenueCat, tomando decisiones de monetización a partir de resultados y no de opiniones.
- Construí la capa de suscripciones con StoreKit 2 y RevenueCat: ofertas promocionales, entitlements de prueba y atribución de influencers vía AppsFlyer OneLink.
- Diseñé y lideré una migración de autenticación que reemplazó el registro por SMS con proveedores sociales vinculados, eliminando costes y fallos de entrega de SMS y simplificando la recuperación de cuentas.
- Implementé moderación automática de imágenes (SightEngine) y resolví rechazos de políticas de App Store y Google Play sobre contenido generado por usuarios; publiqué un sistema remoto de actualización forzada con Firebase Remote Config.
Senior iOS Engineer, Anteklab
Nov 2022 a la actualidad · Remoto, Italia · Videovigilancia en vivo y telefonía VoIP
- Responsable de la entrega iOS de dos productos de media en tiempo real: AylookPro (videovigilancia en vivo) y AbilisPhone (telefonía VoIP).
- Integré y mantengo reproducción multimedia basada en GStreamer con calidad adaptativa al ancho de banda para streams en vivo y grabados sobre redes limitadas.
- Construí y mantengo pipelines CI/CD en Azure DevOps y GitLab CI con un runner macOS self-hosted, automatizando builds, firma de código y distribución en TestFlight y App Store.
- Refactoricé módulos de alto cambio siguiendo principios SOLID con inyección de dependencias (Swinject) y amplié la cobertura de tests unitarios en rutas críticas.
- Diagnostiqué y resolví problemas de estabilidad y rendimiento en producción con Instruments, protegiendo los flujos principales en un ciclo de releases frecuente.
- Implementé flujos OAuth 2.0 contra varios proveedores de identidad (GitLab, Microsoft Azure AD) y fui responsable del pipeline de distribución macOS de una app de escritorio: firma, hardened runtime y notarización.
iOS Developer, Grupo Salinas / UPAX
Nov 2021 a Nov 2022 · Ciudad de México, México · App para repartidores de delivery
- Entregué los flujos de onboarding, carga de documentos y activación de zonas para una app en producción usada a diario por repartidores en todo México.
- Integré Firebase y Firestore para actualizaciones en tiempo real, MapKit y Google Maps para rutas en vivo, y AWS Cognito junto con verificación facial de terceros para la identidad de los repartidores.
iOS Developer, Universidad de las Ciencias Informáticas (ToDus)
Sep 2019 a Nov 2021 · La Habana, Cuba · App de mensajería a escala nacional
- Construí un framework XMPP en Swift desde cero y gestioné el manejo concurrente de eventos con GCD para mantener la mensajería fluida para una base de usuarios de todo el país.
- Migré pantallas de UIKit a SwiftUI y habilité targets Catalyst para iPadOS y macOS; di soporte a los releases a través de App Store Connect y TestFlight.
Proyectos Propios
Kist: Identificador de antigüedades con IA
Página del producto · App Store
- Construida en solitario: identifica antigüedades y hallazgos de segunda mano a partir de una foto, devolviendo época, material y un rango de valor honesto con un medidor de confianza en lugar de una cifra exacta falsa.
- SwiftUI y SwiftData con CloudKit: colecciones con notas, almacenamiento en el dispositivo con sincronización iCloud propiedad del usuario y exportación.
- Backend detrás de un proxy en Cloudflare Worker con modelos de visión por niveles (primero el modelo barato, escalando ante baja confianza) a cerca de un centavo por identificación.
- Producto definido tras investigar miles de reseñas de la competencia: freemium transparente con 5 identificaciones gratis, sin anuncios y sin pruebas que cobran automáticamente.
ClipCard: Teclado de Pegar
Página del producto · App Store
- Llevada de la idea al App Store en solitario: definición de producto, diseño, desarrollo en SwiftUI, monetización con StoreKit 2, CI/CD y App Review.
- Extensión de teclado propia para iOS que pega datos guardados en cualquier app sin acceso a la red y sin pasar por el portapapeles, apoyada en una bóveda con captura por cámara, etiquetado, asociación de contactos, sincronización iCloud y protección biométrica.
Competencias Clave
Lenguajes y UI
SwiftSwiftUIUIKitAuto Layout
Multithreading
Swift Concurrency (async/await)GCDCombineRxSwift
Audio y media
AVFoundationReproducción basada en GStreamerStreaming adaptativo al ancho de banda
Plataformas y frameworks Apple
iOSiPadOSwatchOSmacOS (Catalyst)CloudKitStoreKit 2Core MotionMapKit
Arquitectura y calidad
SOLIDMVVMVIPERInyección de dependencias (Swinject)XCTestProfiling con InstrumentsDebugging en producción
CI/CD y entrega
GitLab CI/CD (runner macOS self-hosted)Azure DevOpsFirma de código automatizadaTestFlightApp Store ConnectSPMCocoaPods
Producto y monetización
AmplitudeRevenueCatTests A/BAppsFlyerFirebase Remote Config
Backend y tiempo real
Firebase (Firestore, Auth, Remote Config)WebSocketXMPPAWS (Cognito, Amplify)REST
Control de versiones
GitTrunk-based y Git FlowFlujos de code review
Educación e Idiomas
Ingeniero en Ciencias Informáticas, Universidad de las Ciencias Informáticas (UCI), La Habana, Cuba (2014 a 2019)
Idiomas: Español (Nativo) · Inglés (Profesional Completo)