Johann Francisco Jara Sanchez

Staff Android Engineer | Kotlin | Jetpack Compose | Mobile Architecture

Senior Android Developer - OpenPay (Mexico)

GLOBANT PERU, Lima, Peru
Jul. 2023 – Current

Project description:

  • Developed an application for card payment terminals, consisting of two components: a customer-facing app for secure payments and an Android SDK for third-party integration.
  • Implemented Clean Architecture, MVVM, and best engineering practices to ensure scalability, maintainability, and compliance with PCI DSS standards.

Responsibilities:

  • Designed and developed an Android application and SDK using Kotlin.
  • Collaborated with business, UX, and external partners to define requirements.
  • Proposed and implemented new features, balancing technical feasibility with business goals.
  • Conducted bug fixing and performance optimization.
  • Explored integration of AI-based transaction insights using ML Kit and Remote Config.
  • Led technical proposals and performance optimization initiatives.
  • Delivered unit and integration test coverage across SDK modules.
  • Mentored a semi-senior developer in Clean Architecture and Jetpack Compose.

Internal Contributions at Globant:

  • Career Mentor, supporting Android developers' professional growth.
  • Promoted adoption of AI tools (ChatGPT, Cursor) to enhance developer productivity.
  • Gatekeeper Interviewer for Android candidates.
  • Contributor to internal Android Dojo sessions.

Team & Methodology:

Worked within an 8-member cross-functional team (Product Owner, Scrum Master, QA, Android) using Agile (Scrum).

Tools/Technologies: Android, Android Studio, Kotlin, Hilt, Coroutines, Jetpack (Compose, Room), Flow, WorkManager, Deeplinks, Gradle, Unit Test, Git.

Android Developer

CSTI S.A.C., Lima, Peru
Nov. 2022 – Jun. 2023

Project description:

  • Developed an Android library to integrate payment gateway logic with third-party applications, using Clean Architecture and MVI.

Responsibilities:

  • Designed and developed an Android library using Kotlin.
  • Collaborated with legal teams and third-party partners for compliance.
  • Created technical guidelines and best practices.
  • Designed and proposed solutions for new features.
  • Performed bug fixing, troubleshooting, and performance improvements.
  • Integrated the library with BLE (Bluetooth Low Energy) devices.

Team & Methodology:

Worked within a 10-member cross-functional team (Product Owner, Scrum Master, UX, UI, Backend, Android) using Agile (Scrum).

Tools/Technologies: Android, Android Studio, Kotlin, Hilt, Jetpack (Compose, Room), Coroutines, Retrofit, Gradle, Unit Test, Git, Firebase.

Android Developer (Denver, United States)

BINARIX S.A.C., Lima, Peru
Oct. 2021 – Oct. 2022

Project description:

  • Developed a sports streaming application with online/offline playback, implementing Clean Architecture and MVI.

Responsibilities:

  • Designed and developed Android mobile applications using Kotlin.
  • Collaborated with QA and UX teams to define user flows and acceptance criteria.
  • Created development guidelines to standardize coding practices.
  • Configured and maintained CI/CD pipelines.
  • Performed bug fixing and troubleshooting.
  • Successfully published the application to the Google Play Store.

Team & Methodology:

Worked within a 6-member cross-functional team (Product Owner, Scrum Master, UX, UI, Android, iOS) using Agile (Scrum).

Tools/Technologies: Android (Phone, Tablet, TV), Android Studio, Kotlin, Hilt, Jetpack (Compose, Accompanist), Clean Architecture, Multimodule, Leanback, Cognito, Amplify, Conviva, Sqldelight, Wire, Ktor, Firebase, Gradle.

Android Developer

INETUM PERU S.A.C., Lima, Peru
Jul. 2019 – Sep. 2021

Project description:

  • Maintained and developed new features for life insurance mobile applications, applying Clean Architecture with MVVM and MVP.

Responsibilities:

  • Designed and developed Android applications using Kotlin and Java.
  • Took on team management responsibilities, supporting coordination and mentoring.
  • Collaborated with QA and UX teams.
  • Configured and maintained CI/CD pipelines.
  • Published updated versions of the app to the Google Play Store.

Team & Methodology:

Worked within a 10-member cross-functional team (Product Owner, Scrum Master, UX, UI, Backend, Android, iOS) using Agile (Scrum).

Tools/Technologies: Android, Android Studio, Clean Architecture, Multimodule, Dagger2, TagManager, Retrofit, Sqlite, Firebase.