Retrato profesional de Juan José Granados

Juan José Granados

Líder Técnico · Plataforma Super App @ BCP

Lidero equipos de plataforma que hacen confiables las experiencias de Super App en stacks híbridos y nativos: arquitectura, prácticas de entrega y habilitación de ingeniería.

Líder técnico con cerca de una década en software—base profunda en iOS/Swift, ahora liderando un equipo de Plataforma para una Super App que combina React Native con iOS y Android nativos.

/home/lima/perú

cat about.md

De entregar apps a habilitar equipos

Empecé en web y sistemas universitarios, y luego me enfoqué por completo en iOS: apps de consumo y marketplaces antes de especializarme en productos financieros móviles.

Con el tiempo pasé de implementar features a moldear arquitectura, mentorar equipos y mejorar cómo se diseñan, prueban y liberan los módulos.

Hoy lidero un equipo de Plataforma para una Super App, trabajando con React Native, iOS y Android—las mismas preocupaciones que como SME iOS, ahora a escala de plataforma: arquitectura, cohesión y un camino de entrega confiable.

ls experiencia/

Experiencia profesional

  1. Lima, Perú

    Líder Técnico — Plataforma (Super App)

    Banco de Crédito del Perú

    Líder técnico de un equipo de Plataforma para una Super App, usando tecnologías híbridas entre React Native, iOS y Android.

    # logros

    • Lidero el equipo de Plataforma que habilita capacidades de Super App sobre un stack mobile híbrido.
    • Trabajo con React Native junto a iOS y Android nativos para mantener coherentes las bases de plataforma.

    # tecnologías

    • React Native
    • iOS
    • Android
    • Swift
  2. Lima, Perú

    Subject Matter Expert iOS

    Banco de Crédito del Perú

    Ingeniero iOS experto que apoya a los equipos iOS con sesiones sobre unit testing, reducción de acoplamiento, aumento de cohesión y elección entre VIPER o MVVM según el negocio para nuevas librerías y módulos.

    # logros

    • Habilito a los equipos a aplicar responsabilidades de capa más claras en VIPER y MVVM.
    • Guío decisiones de arquitectura para nuevas librerías y módulos según requisitos de negocio.
    • Contribuyo a una aplicación iOS financiera de gran escala para gestionar transacciones de clientes.

    # tecnologías

    • Swift
    • CocoaPods
    • Artifactory
    • TestFlight
    • App Center
    • Jenkins
    • Fastlane
  3. Lima, Perú

    Staff Software Engineer iOS

    Scotiabank Perú

    Ingeniero iOS lead impulsando iniciativas como Vision, Swift Package Manager y Combine, y mejorando la arquitectura para mantenibilidad y deployabilidad en un entorno financiero.

    # logros

    • Migré dependencias de Carthage a Swift Package Manager.
    • Apliqué publishers de Combine para sincronizar capas View y ViewModel.
    • Apoyé a un equipo en el provisioning de tarjetas financieras con Apple Wallet.

    # tecnologías

    • Swift
    • Swift Package Manager
    • Combine
    • Vision
    • Apple Wallet
    • TestFlight
    • Jenkins
    • Fastlane
  4. Lima, Perú

    iOS Developer

    Everis Perú SAC

    Ingeniero lead supervisando features mobile (iOS y Android) para un equipo de alrededor de 20 personas—desarrollo, QA y diseño—en una iniciativa financiera de gran alcance.

    # logros

    • Coordine la entrega en un equipo mobile multidisciplinario.
    • Construí y mantuve features financieras iOS con flujos de Apple Pay y Apple Wallet.

    # tecnologías

    • Swift
    • CocoaPods
    • Apple Pay
    • Apple Wallet
    • App Center
    • Jenkins
  5. Lima, Perú

    iOS Developer

    Belatrix SF

    Construí y mantuve una app iOS de lealtad para una empresa estadounidense, ayudando a clientes a encontrar beneficios en retail, restaurantes y gimnasios.

    # logros

    • Usé MapKit para mostrar promociones cercanas.
    • Introduje nuevos módulos con SwiftUI.

    # tecnologías

    • Swift
    • SwiftUI
    • MapKit
    • CocoaPods
  6. Lima, Perú

    iOS Developer

    Belatrix SF

    Construí y mantuve una aplicación iOS orientada a entender el comportamiento del usuario respecto a una marca.

    # logros

    • Implementé notificaciones push con Firebase y APNs.
    • Agregué universal links y deep links, incluyendo login sin contraseña.
    • Localicé la experiencia según idioma y región del dispositivo.

    # tecnologías

    • Swift
    • Firebase
    • APNs
    • Universal Links
    • Deep Links
  7. Lima, Perú

    Freelance iOS Developer

    Ibérico

    Construí una aplicación iOS para comprar comida y abarrotes.

    # tecnologías

    • Swift
    • iOS
  8. Arequipa, Perú

    Freelance iOS Developer

    Megatur

    Construí una aplicación iOS para solicitar un taxi.

    # tecnologías

    • Swift
    • iOS
  9. Lima, Perú

    iOS Developer

    El Comercio

    Construí aplicaciones iOS del portafolio de la compañía, incluyendo inmobiliaria, empleo, automotriz y pagos prepago.

    # logros

    • Urbania: búsqueda y listados de propiedades con Google Maps.
    • Aptitus: marketplace de empleo con push via AWS y APNs.
    • NeoAuto: compra y venta de autos nuevos o usados.
    • PagoEfectivo: gestión de tarjeta de crédito prepago.

    # tecnologías

    • Swift
    • Objective-C
    • Google Maps
    • AWS
    • APNs
  10. Lima, Perú

    Asistente de desarrollo web

    Universidad ESAN

    Construí y mantuve páginas web de la universidad y contribuí a una app iOS estudiantil de horarios, cursos, ubicaciones y menú semanal.

    # tecnologías

    • Web
    • iOS
  11. Lima, Perú

    Practicante

    Universidad ESAN

    Mantuve laboratorios de cómputo y resolví incidencias en estaciones de trabajo del personal.

tree expertise/

Dónde aporto más

./mobile

Ingeniería mobile

  • React Native
  • Desarrollo de aplicaciones iOS
  • Android (colaboración de plataforma)
  • Swift
  • SwiftUI
  • Objective-C (formación e inicio de carrera)
  • Apple Pay y Apple Wallet
  • MapKit y funcionalidades de ubicación
  • Notificaciones push (APNs, Firebase)

./architecture

Arquitectura de software

  • Fundamentos de plataforma Super App
  • Arquitectura mobile híbrida + nativa
  • VIPER
  • MVVM
  • Diseño modular y cohesión
  • Límites de dependencia / reducción de acoplamiento
  • Flujos reactivos con Combine

./platform

Entrega y prácticas de plataforma

  • CI/CD con Jenkins
  • Automatización con Fastlane
  • TestFlight y App Store Connect
  • CocoaPods y Swift Package Manager
  • Distribución de dependencias con Artifactory

./leadership

Liderazgo técnico

  • Liderazgo de equipo de Plataforma para Super App
  • Habilitación SME para equipos iOS
  • Guía de arquitectura para nuevos módulos
  • Entrega mobile multidisciplinaria (devs, QA, diseño)
  • Mentoría en testing y calidad de código

cat trabajo_destacado.log

Iniciativas seleccionadas

Los detalles están anonimizados. No se publican métricas internas ni sistemas propietarios.

Liderar el equipo de Plataforma de una Super App

Contexto
Una iniciativa de Super App financiera que necesita capacidades de plataforma compartidas entre clientes mobile híbridos y nativos.
Problema
El trabajo de plataforma debe mantenerse coherente entre React Native, iOS y Android sin fragmentar arquitectura ni prácticas de entrega.
Rol
Líder Técnico del equipo de Plataforma.
Enfoque
Lidero el equipo de Plataforma con un stack híbrido—React Native más iOS y Android nativos—enfocado en bases sobre las que los equipos de producto puedan construir.
Resultado
Trabajo en curso. Las métricas internas, nombres de producto y detalles propietarios se omiten a propósito.

# tecnologías

  • React Native
  • iOS
  • Android

Elevar el estándar de ingeniería iOS entre equipos

Contexto
Una institución financiera grande con múltiples squads iOS sobre una app bancaria compartida.
Problema
Los equipos necesitaban guía más clara sobre testing, límites de módulos y cuándo usar VIPER frente a MVVM.
Rol
Subject Matter Expert iOS — facilitador y coach técnico.
Enfoque
Facilité sesiones de enablement sobre unit testing, acoplamiento/cohesión y responsabilidades de capa para alinear arquitectura con el negocio.
Resultado
Los equipos compartieron un vocabulario común para decisiones de arquitectura y mejores prácticas de diseño modular. Las métricas internas se omiten a propósito.

# tecnologías

  • Swift
  • VIPER
  • MVVM
  • XCTest

Modernizar dependencias y arquitectura reactiva

Contexto
Una aplicación iOS financiera que necesitaba mejor mantenibilidad y deployabilidad.
Problema
La gestión legacy de dependencias y los patrones de actualización de la capa de vista limitaban la evolución segura.
Rol
Staff Software Engineer iOS — lead técnico de modernización.
Enfoque
Migré dependencias de Carthage a SPM e introduje publishers de Combine entre ViewModel y View; apoyé trabajo de provisioning con Wallet junto a otros equipos.
Resultado
La gestión de dependencias y los flujos reactivos quedaron más alineados con el tooling actual de Apple.

# tecnologías

  • Swift
  • SPM
  • Combine
  • Apple Wallet

Liderar la entrega mobile multidisciplinaria

Contexto
Una iniciativa financiera grande entregada por un equipo mixto de alrededor de veinte personas.
Problema
Las features mobile requerían coordinación entre iOS, Android, QA y diseño sin perder calidad técnica.
Rol
Ingeniero lead de las features mobile asignadas.
Enfoque
Supervisé la entrega del track mobile, incluyendo experiencias de Apple Pay y Apple Wallet en iOS.
Resultado
Las features avanzaron con un modelo de entrega estructurado entre ingeniería, QA y diseño. Los detalles confidenciales del cliente no se publican.

# tecnologías

  • Swift
  • Apple Pay
  • Apple Wallet
  • Jenkins

cat credentials.txt

Educación y credenciales

  • 2015 – 2021

    Bachiller · Ingeniería de Sistemas

    Universidad Peruana de Ciencias Aplicadas

  • 2014 – 2014

    Formación iOS Developer · iOS con Objective-C

    Area 51 and Training Center

  • 2009 – 2012

    Título técnico · Redes y comunicación de datos

    TECSUP

# certificaciones

  • 2021Bachiller en Ingeniería de Sistemas · UPC
  • 2018Certified in Scrum Fundamentals
  • 2014Certificación iOS · Area 51 and Training Center

# idiomas

  • EspañolNativo
  • InglésAvanzado

mail -s "hello" juanjogramo@gmail.com

Hablemos

Abierto a conversaciones sobre plataformas mobile, liderazgo técnico y habilitación de ingeniería.