Mobile Developer · Valencia, Spain

Building apps for
Android & iOS.

Mobile Developer with a Computer Science degree, crafting clean, well-architected Kotlin and Swift apps using modern Jetpack and Apple tooling.

View my projects GitHub ↗

About

A little about me

Hi! I'm Juan Pablo, a Mobile Developer based in Valencia, Spain, with a Computer Science degree and a passion for building polished, well-structured native apps on both platforms.

I develop Android apps with Kotlin and Jetpack Compose, and iOS apps with Swift and SwiftUI — always applying Clean Architecture, solid design patterns, and a strong focus on code quality. Currently working at Mercadona IT.

Valencia, Spain · Mercadona IT
🤖 Android · Kotlin iOS · Swift
Say hello →
Juan Pablo Renau

Skills

What I work with

Languages
Kotlin
Swift
Android & Jetpack
Jetpack Compose
ViewModel
Room
Navigation
Coroutines & Flow
iOS & Apple
SwiftUI
Combine
Xcode
Kotlin Multiplatform
Compose Multiplatform
Shared UI & Logic
Desktop (JVM)
expect / actual
Ktor
Architecture & Patterns
Clean Architecture
MVVM
Repository Pattern
Hilt / DI
Networking & Tooling
Retrofit
REST APIs
Unit Testing
Git / GitHub

Projects

Things I've built

NotePad

A note-taking app combining the simplicity of iOS Notes with Android's customization power — clean UI, fast, and built with modern Android practices.

KotlinAndroid
Pokédex
Open source · 2 ★ on GitHub

An Android app consuming the PokéAPI to display a browsable Pokédex with per-Pokémon color themes, detail screens with About / Stats / Moves tabs, and smooth Compose animations throughout.

KotlinComposeMVVMHiltRoomRetrofitFlowsClean Architecture
Rick & Morty
Open source · 3 ★ on GitHub

An Android app consuming the Rick & Morty API to display characters and their details. Features unit testing, polished animations, MVVM with Clean Architecture, and offline support via Room.

KotlinMVVMHiltRoomRetrofitCoroutinesUnit TestingAnimations
iPause
Open source

An iOS app built with Swift and SwiftUI. Add your description here — what iPause does, the problem it solves, and any highlights from the implementation.

SwiftSwiftUI
Rendita
Kotlin Multiplatform · Desktop (macOS)

A personal investment portfolio tracker built with Kotlin Multiplatform and Compose Multiplatform, running as a native desktop app. You import your broker transactions from a CSV, and Rendita turns them into a full picture of your portfolio: current allocation, money-weighted returns, benchmark comparisons and forward-looking projections — all shared from a single Kotlin codebase.

Highlights from the screens: a Markets dashboard with money-weighted returns (YTD, 1Y, 3Y & 5Y annualized) and since-inception invested vs. current value and total gain; benchmarking that plots your portfolio against MSCI World, S&P 500, Nasdaq 100, Euro Stoxx 50, MSCI EM, Gold and Bitcoin, plus year-by-year returns; a Composition view with an allocation donut and a stacked allocation-over-time chart (€/% toggle, 1M–MAX ranges); a Monte Carlo simulation projecting future value from 2,000 scenarios bootstrapped from 120 months of history, with adjustable horizon and monthly contribution and pessimistic/median/optimistic outcomes; a Transactions screen with CSV upload; and System / Light / Dark theming.

Kotlin MultiplatformCompose MultiplatformDesktopChartsCSV ImportMonte CarloMVVMClean Architecture

Contact

Let's connect

Looking to collaborate or have a question? Feel free to reach out — I'm always open to interesting conversations about mobile development.