Professional portrait of Juan José Granados

Juan José Granados

Technical Leader · Super App Platform @ BCP

I lead platform teams that make Super App experiences reliable across hybrid and native stacks—architecture, delivery practices, and engineering enablement.

Technical leader with about a decade in software—deep iOS/Swift background, now leading a platform team for a Super App that combines React Native with native iOS and Android.

/home/lima/peru

about.md

A path from shipping apps to enabling teams

I started in web and campus systems work, then moved fully into iOS—shipping consumer and marketplace apps before specializing in financial mobile products.

Over time my role shifted from implementing features to shaping architecture, mentoring teams, and improving how modules are designed, tested, and released.

Today I lead a Platform team for a Super App, working across React Native, iOS, and Android—the same concerns that mattered as an iOS SME, now at platform scale: architecture, cohesion, and a trustworthy delivery path.

ls experience/

Professional experience

  1. Lima, Peru

    Technical Leader — Platform (Super App)

    Banco de Crédito del Perú

    Technical leader of a Platform team for a Super App, using hybrid technologies across React Native, iOS, and Android.

    # highlights

    • Lead the Platform team that enables Super App capabilities on a hybrid mobile stack.
    • Work across React Native alongside native iOS and Android to keep platform foundations coherent.

    # technologies

    • React Native
    • iOS
    • Android
    • Swift
  2. Lima, Peru

    Subject Matter Expert iOS

    Banco de Crédito del Perú

    Expert iOS engineer supporting iOS teams with sessions on unit testing, reducing coupling, increasing cohesion, and choosing VIPER or MVVM based on business needs for new libraries and modules.

    # highlights

    • Enable teams to apply clearer layer responsibilities in VIPER and MVVM.
    • Guide architecture choices for new libraries and modules against product requirements.
    • Contribute to a large financial iOS application for managing customer transactions.

    # technologies

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

    Staff Software Engineer iOS

    Scotiabank Perú

    Lead iOS engineer overseeing initiatives such as Vision framework adoption, Swift Package Manager, and Combine, while improving architecture for maintainability and deployability in a financial environment.

    # highlights

    • Migrated dependencies from Carthage to Swift Package Manager.
    • Applied Combine publishers to keep View and ViewModel layers in sync.
    • Supported a team implementing financial card provisioning with Apple Wallet.

    # technologies

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

    iOS Developer

    Everis Perú SAC

    Lead engineer overseeing mobile features (iOS and Android) for a team of about 20 people—developers, QA, and design—on a large financial product initiative.

    # highlights

    • Coordinated delivery across a multidisciplinary mobile team.
    • Built and maintained financial iOS features with Apple Pay and Apple Wallet flows.

    # technologies

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

    iOS Developer

    Belatrix SF

    Built and maintained an iOS loyalty application for a U.S. company, helping customers find retailer, restaurant, and gym benefits.

    # highlights

    • Used MapKit so customers could find nearby promotions.
    • Introduced new modules with SwiftUI.

    # technologies

    • Swift
    • SwiftUI
    • MapKit
    • CocoaPods
  6. Lima, Peru

    iOS Developer

    Belatrix SF

    Built and maintained an iOS application focused on understanding user behavior related to a brand.

    # highlights

    • Implemented push notifications with Firebase and APNs.
    • Added universal links and deep links, including passwordless login flows.
    • Localized the experience by device language and region.

    # technologies

    • Swift
    • Firebase
    • APNs
    • Universal Links
    • Deep Links
  7. Lima, Peru

    Freelance iOS Developer

    Ibérico

    Built an iOS application for buying food and groceries.

    # technologies

    • Swift
    • iOS
  8. Arequipa, Peru

    Freelance iOS Developer

    Megatur

    Built an iOS application that lets users request a taxi.

    # technologies

    • Swift
    • iOS
  9. Lima, Peru

    iOS Developer

    El Comercio

    Built iOS applications across the company’s product portfolio, including real estate, jobs, automotive, and prepaid payments.

    # highlights

    • Urbania: property search and listing experiences with Google Maps.
    • Aptitus: job marketplace features with push notifications via AWS and APNs.
    • NeoAuto: buy and sell new or used cars.
    • PagoEfectivo: prepaid credit card management.

    # technologies

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

    Web Developer Assistant

    Universidad ESAN

    Built and maintained university web pages and contributed to a student iOS app for schedules, courses, locations, and weekly menus.

    # technologies

    • Web
    • iOS
  11. Lima, Peru

    Intern

    Universidad ESAN

    Maintained computer labs and resolved workstation issues for university staff.

tree expertise/

Where I contribute most

./mobile

Mobile Engineering

  • React Native
  • iOS application development
  • Android (platform collaboration)
  • Swift
  • SwiftUI
  • Objective-C (training & early career)
  • Apple Pay & Apple Wallet
  • MapKit & location features
  • Push notifications (APNs, Firebase)

./architecture

Software Architecture

  • Super App platform foundations
  • Hybrid + native mobile architecture
  • VIPER
  • MVVM
  • Modular design & cohesion
  • Dependency boundaries / coupling reduction
  • Combine-based reactive flows

./platform

Delivery & Platform Practices

  • CI/CD with Jenkins
  • Fastlane automation
  • TestFlight & App Store Connect
  • CocoaPods & Swift Package Manager
  • Artifactory-backed dependency distribution

./leadership

Technical Leadership

  • Platform team leadership for Super App initiatives
  • Subject-matter enablement for iOS teams
  • Architecture guidance for new modules
  • Cross-functional mobile delivery (devs, QA, design)
  • Mentoring on testing and code quality

cat featured_work.log

Selected initiatives

Details are anonymized. Internal metrics and proprietary systems are not disclosed.

Leading the Platform team for a Super App

Context
A financial Super App initiative that needs shared platform capabilities across hybrid and native mobile clients.
Problem
Platform work must stay coherent across React Native, iOS, and Android without fragmenting architecture or delivery practices.
Role
Technical Leader of the Platform team.
Approach
Lead the Platform team with a hybrid stack—React Native plus native iOS and Android—focusing on foundations that product teams can build on.
Outcome
Work is ongoing. Specific internal metrics, product names, and proprietary details are intentionally omitted.

# technologies

  • React Native
  • iOS
  • Android

Raising iOS engineering standards across teams

Context
A large financial institution with multiple iOS squads working on a shared consumer banking application.
Problem
Teams needed clearer guidance on testing, module boundaries, and when to use VIPER versus MVVM for new libraries.
Role
Subject Matter Expert iOS — facilitator and technical coach.
Approach
Ran enablement sessions on unit testing, coupling/cohesion, and layer responsibilities so teams could choose architectures aligned with business requirements.
Outcome
Teams gained a shared vocabulary for architecture decisions and stronger practices for maintainable module design. Specific internal metrics are intentionally omitted.

# technologies

  • Swift
  • VIPER
  • MVVM
  • XCTest

Modernizing dependency and reactive architecture

Context
A financial iOS application that needed better maintainability and deployability.
Problem
Legacy dependency management and view-layer update patterns limited how safely the app could evolve.
Role
Staff Software Engineer iOS — technical lead for modernization initiatives.
Approach
Migrated dependencies from Carthage to Swift Package Manager and introduced Combine publishers between ViewModel and View layers; supported Wallet-related provisioning work with peer teams.
Outcome
Dependency management and reactive update paths became more aligned with current Apple tooling, improving long-term maintainability.

# technologies

  • Swift
  • SPM
  • Combine
  • Apple Wallet

Leading multidisciplinary mobile feature delivery

Context
A large financial product initiative delivered by a mixed team of roughly twenty people.
Problem
Mobile features needed coordinated delivery across iOS, Android, QA, and design without losing technical quality.
Role
Lead engineer for assigned mobile features.
Approach
Oversaw feature delivery for the mobile track, including Apple Pay and Apple Wallet payment experiences on iOS.
Outcome
Features progressed through a structured delivery model spanning engineering, QA, and design. Client-confidential details are not published.

# technologies

  • Swift
  • Apple Pay
  • Apple Wallet
  • Jenkins

cat credentials.txt

Education & credentials

  • 2015 – 2021

    Bachelor's degree · Systems Engineering

    Universidad Peruana de Ciencias Aplicadas

  • 2014 – 2014

    iOS Developer training · iOS with Objective-C

    Area 51 and Training Center

  • 2009 – 2012

    Technical degree · Network and Data Communication

    TECSUP

# certifications

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

# languages

  • SpanishNative
  • EnglishAdvanced

mail -s "hello" juanjogramo@gmail.com

Let’s talk

Open to conversations about mobile platform work, technical leadership, and engineering enablement.