Francesc Pérez5 roles · 12 yrs

Android
+ Backend

Senior Android & Backend EngineerBarcelona, Spain

  1. Fanatics2026
  2. Fickl2021
  3. Eventbase2019
  4. Napptilus Tech Labs2017
  5. Everis2014

Roles

  1. Step 5 of 5

    FanaticsCurrent

    Senior Android & Backend Engineer (Contractor)

    USA · Remote

    Full-stack work across the Fanatics app and its backend-for-frontend layer, spanning CMS, APIs, and client features.

    • Pioneered full-stack and platform expansion by architecting custom blocks in Payload CMS (Next.js) and implementing server-side business logic in Kotlin and Spring Boot.
    • Engineered backend services backed by PostgreSQL and Redis to parse CMS content, dynamically enrich widgets with live YouTube API video feeds, and construct optimized JSON payloads for Android and iOS clients.
    • Spearheaded cross-organizational integration to bring Fanatics Collect's Instant Rips feature into the primary Fanatics app — investigating infrastructure, querying GraphQL APIs, and transforming data to align with the BFF widget schema.
    • Created a dedicated Promotions API to handle promotional data and link targeted promotions directly to specific screens in the mobile app.
    • Defined and developed dynamic carousel widgets that render multi-source data feeds across client apps.
    • Spearheaded core UX and registration features for Fanatics Fest 2026, integrating a custom Leap Event Tech SDK and building bridges for analytics, logging, and deep linking.
    • Expanded Fanatics' BFF component library by designing and deploying new widget types.
    • Implemented the "Moments" feature, integrating the YouTube IFrame Player API to deliver a reel-style video viewing experience.

    Skills used

    • Kotlin
    • Spring Boot
    • Payload CMS
    • Next.js
    • GraphQL
    • PostgreSQL
    • Redis
    • Android SDK
  2. Step 4 of 5

    Fickl

    Junior Full Stack Developer

    Vancouver, BC, Canada

    Frontend and serverless work on a marketing web platform.

    • Built dynamic user interface components in React.js for a marketing web platform.
    • Maintained Firebase Firestore databases for persistent cloud data storage.
    • Authored, tested, and deployed serverless Firebase Cloud Functions.

    Skills used

    • React.js
    • Firebase
    • Firestore
    • Cloud Functions
    • JavaScript
  3. Step 3 of 5

    Eventbase

    Senior Android Developer

    Vancouver, BC, Canada

    Offline-first event apps for high-profile global clients, plus platform-level technical direction and mentorship.

    • Developed highly customizable, offline-first event applications in Kotlin for global corporate clients including Cisco, Deloitte, CES, and SXSW.
    • Pioneered Jetpack Compose adoption across the organization by building an influential prototype and training engineers to accelerate platform-wide integration.
    • Led technical direction and system architecture for 10+ end-to-end features, collaborating closely with Product, Design, and Backend teams.
    • Spearheaded a Kotlin Multiplatform initiative (MagicBadge Scanner app), significantly reducing platform-specific code duplication between Android and iOS.
    • Optimized CI/CD build pipelines using Jenkins to achieve reliable, predictable release cycles.
    • Refactored legacy codebases to eliminate technical debt, improving app performance in low-connectivity event venues.
    • Upgraded 20+ core platform libraries to align with modern Android OS releases and Kotlin updates.
    • Mentored a team of 5 Android developers and hosted 10+ technical knowledge-sharing sessions.

    Skills used

    • Kotlin
    • Jetpack Compose
    • Kotlin Multiplatform
    • Android SDK
    • Coroutines
    • Flow
    • Room
    • Jenkins
  4. Step 2 of 5

    Napptilus Tech Labs

    Android Developer

    Barcelona, Spain

    High-volume e-commerce Android apps for European and LATAM retail brands.

    • Contributed to high-volume e-commerce applications including Oysho (500K+ downloads) and Privalia.
    • Developed feature updates and resolved complex issues using Java, Kotlin, and the MVP architecture pattern.
    • Integrated RESTful APIs using Retrofit, RxJava, and GSON; built comprehensive unit tests with Mockito.
    • Engineered a localized refund and return processing module for Privalia across European and LATAM markets.
    • Built an internal automated expense-reporting mobile app using Kotlin and MLKit OCR.

    Skills used

    • Java
    • Kotlin
    • MVP
    • Retrofit
    • RxJava
    • GSON
    • Mockito
    • MLKit
  5. Step 1 of 5

    Everis

    IT Consultant

    Barcelona, Spain

    Technology consulting in the banking division for major financial institutions.

    • Delivered technology consulting services within the banking division for major financial client institutions.
    • Integrated Murex trading platforms with institutional backend systems to streamline P&L tracking and accounting workflows.

    Skills used

    • Murex
    • Java
    • SQL

Skills bags

Mobile Development

6 pcs
  • Kotlin
  • Jetpack Compose
  • Android SDK
  • Java
  • Ktor
  • Retrofit

Backend & Web

8 pcs
  • Spring Boot
  • Kotlin
  • Payload CMS
  • Next.js
  • GraphQL
  • PostgreSQL
  • Redis
  • REST APIs

Architecture & Patterns

5 pcs
  • Clean Architecture
  • MVVM
  • MVI
  • MVP
  • Backend For a Frontend (BFF)

Testing & CI/CD

4 pcs
  • Mockito
  • Unit Testing
  • UI Testing
  • Jenkins CI

Frameworks & Tooling

7 pcs
  • Coroutines
  • Flow
  • RxJava
  • Koin
  • Moshi
  • Room
  • Agile/Scrum

Projects

  • DOY App

    Real-time event management application built in Kotlin during a COVID-19 hackathon, featuring user registration, event scheduling, live group chat, and integrated video calling. Built on Clean Architecture, MVVM, and SOLID principles for modularity and scalability.

    • Kotlin
    • Clean Architecture
    • MVVM

Certifications

Master's Degree in Artificial Intelligence

Valencian International University

Valencia, Spain

Bachelor's Degree in Telecommunications Engineering

Polytechnic University of Catalonia

Barcelona, Spain

Certified Scrum Master (CSM)

Scrum Alliance