De desarrollador web a especialista en iOS. Hoy soy líder de ingeniería móvil.
Licenciado en Ciencias de la Computación, he trabajado en banca y finanzas, e-commerce, automoción, logística, comunicaciones, educación y consultoría de TI, incluidas empresas que cotizan en NASDAQ y B3 o figuran en la Global Fortune 500.
Liderazgo del equipo Core Mobile Platform, un grupo de 18 personas, guiando sus estándares de ingeniería de software.
Áreas de enfoque
Features
Design System
Arquitectura
Rendimiento
iOS Engineering Manager
2 años y 5 meses
Actividades del equipo mobile CORE de la Super App de Inter. El equipo mobile CORE se encarga de los code reviews de PRs, de establecer buenas prácticas de código y de apoyar a todos los demás equipos para que sigan las pautas de desarrollo de la app.
Responsabilidades técnicas
Code reviews, mejoras de arquitectura de software, protección y seguridad de los datos del usuario y optimización del flujo de navegación de la app.
Diseño de sistemas y análisis de requisitos funcionales y no funcionales.
Establecer y hacer cumplir buenas prácticas de código, dar soporte técnico a otros equipos para que sigan las pautas de desarrollo y mantener la integridad de las funcionalidades de la app.
Entrega de la app en la App Store, coordinación de los release trains, supervisión de los pipelines de CI/CD y pruebas de regresión para asegurar la estabilidad (crash free) y el rendimiento de la app.
Programación, corrección de bugs y desarrollo de funcionalidades.
Liderazgo
Lideré un equipo de 8 ingenieros iOS, guiándolos en las responsabilidades anteriores y en el desarrollo de funcionalidades importantes de la app, con buenos resultados de proyecto y de equipo.
Relación con stakeholders y requisitos de UI/UX, y reparto de las tareas.
Evaluaciones anuales del equipo, feedback one-on-one y Plan de Desarrollo Individual (PDI).
iOS Dev Specialist Master (Senior Staff Engineer)
3 años y 1 mes
Actividades de arquitectura de software iOS y desarrollo de la app en el área de Inversiones. iOS Dev Master del área de Inversiones y líder del chapter iOS en un equipo de más de 18 devs iOS.
Principales habilidades técnicas
Objective-C y Swift (ViewCode UIKit y SwiftUI)Arquitectura MVVM-C y Domain Driven DesignRxSwift, Swinject, Charts, Kingfisher, LottieSPM, Cocoapods, CarthageTuist y Buck (herramientas de build)Git y git submodulePruebas unitarias y de UICode review y resolución de conflictos de códigoDespliegue de builds con Fastlane, Bitrise y TestFlightAnálisis de viabilidad y análisis de requisitos
iOS Dev Specialist II (Staff Engineer)
1 año y 6 meses
Actividades de arquitectura de software iOS y desarrollo de la app en el área de Inversiones. Mi papel era ser el especialista iOS y el líder del chapter iOS del área de Inversiones en un equipo de 9 devs iOS.
Actividades de desarrollo y consultoría de software móvil para apps B2C y B2B de grandes empresas brasileñas y estadounidenses (Fortune 500). Como consultor, asesoré sobre análisis de requisitos y viabilidad, arquitectura de software móvil, patrones de diseño y buenas prácticas de desarrollo móvil siguiendo las pautas de UI/UX de Apple (Apple HIG). En abril de 2019 me ascendieron a iOS Mentor (responsable del stack técnico y la formación) en la oficina de Avenue Code en Brasil (Belo Horizonte-MG).
Principales habilidades técnicas
Obj-C y SwiftCocoapods y CarthageArquitecturas MVC, MVP, MVVM y VIPERIntegración continua (local y Bitrise)Pruebas unitarias y UITests con el framework XCTestGitFlowFastlaneNotificaciones pushAnálisis de viabilidadAnálisis de requisitosScrum y Kanban
Actividades de desarrollo de software móvil para apps iOS B2C y liderazgo técnico del equipo iOS. También asesoré a los clientes sobre diseño de soluciones, análisis de requisitos, UI/UX (Apple HIG), análisis de viabilidad y buenas prácticas de desarrollo de software móvil.
Principales habilidades técnicas
Obj-C y SwiftCocoapods y CarthageArquitecturas MVC, MVP, MVVM y VIPERAnálisis de viabilidadAnálisis de requisitosPublicación de apps en la App Store