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)