Senior iOS Engineer
Apasionado por construir apps mantenibles y testeables usando SwiftUI, Clean Architecture y Swift Concurrency. Experiencia en integración de analítica, optimización de rendimiento y automatización de CI/CD. Actualmente compartiendo aprendizajes en SwiftyJourney Blog.
Hola, soy Juan
Un Senior iOS Engineer de México con más de 11 años de experiencia construyendo apps iOS mantenibles y testeables. En algunos de mis roles, he liderado equipos iOS, mejorado pipelines de CI/CD en un 67%, e incrementado el rendimiento de apps en un 22%. Actualmente estoy explorando cómo la IA y herramientas de rendimiento como Instruments pueden mejorar los flujos de desarrollo móvil.
- 11+ años de experiencia: de UIKit a SwiftUI, adoptando Swift Concurrency y patrones modernos.
- Liderazgo de equipos: líder práctico de equipos iOS, mentoreando desarrolladores y estableciendo mejores prácticas.
- Impacto comprobado: pipelines de CI/CD 67% más rápidos, mejoras de rendimiento del 22%, y lanzamientos sin defectos.
- Aprendizaje continuo: actualmente explorando AI Engineering, dominio de Instruments, y SwiftData.
Arquitectura
Clean Architecture, SOLID, TDD, límites por capas.
Modularización
Módulos SPM, límites claros y dependencias definidas.
SwiftUI & Concurrencia
De UIKit a SwiftUI; async/await, actores y aislamiento.
Analytics & Observabilidad
Adobe Analytics y DataDog: eventos, trazas y alertas.
CI/CD
GitHub Actions; Xcode Cloud cuando aplica.
Git terminal-first
Flujos Git; automatización vía CLI.
Tecnologías
My {dev} projects
BTC Price Study Case
Aplicando Clean Architecture y TDD para construir una app modular desde historias de usuario hasta lógica de negocio testeada.
- Swift
- Clean Architecture
- TDD
MyMangasApp
App modular en SwiftUI usando SwiftData, Swift Testing, y Keychain — proyecto final del Swift Developer Program 2025.
- SwiftUI
- SwiftData
- Testing
OneDarkTheme
Tema One Dark para Xcode.
- Swift
- Xcode
XCSnippets
Snippets de Xcode vía SPM.
- Swift
- Productividad
I-VIPER
Plantilla para iniciar proyectos con VIPER.
- Makefile
- Arquitectura
Recursos de Desarrollo
Elige tu píldora de desarrollo — sumérgete en herramientas y recursos para iOS y más allá.
Disclaimer: Algunos enlaces pueden ser de afiliado — apoyas Swifty Journey sin costo extra para ti.