Skip to content
View ferranpons's full-sized avatar
💯
Building amazing things with KMP and llama.cpp
💯
Building amazing things with KMP and llama.cpp

Organizations

@retrowax @AdevintaSpain

Block or report ferranpons

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ferranpons/README.md

Hi, I’m Ferran Pons 👋

Senior Android Engineer · Kotlin Multiplatform advocate · On-device AI builder

I build high-quality mobile and multiplatform systems with Kotlin, Jetpack Compose, and Kotlin Multiplatform — with a growing focus on on-device LLMs and privacy-first ML.

🔧 Senior Android Developer @ Kleinanzeigen
📍 Barcelona

Llamatik 🦙 · MultiplatformKickstarter 🚀 · X / @ponsaffair


🧠 About me

I care deeply about clean architecture, performance, and developer experience.

At Kleinanzeigen, I work on large-scale Android apps, pushing modern Android practices with Jetpack Compose and scalable architectures. Outside of work, I explore Kotlin Multiplatform, Compose Multiplatform, and on-device machine learning, especially LLM inference without cloud dependencies.

When I’m not coding:

  • 🏀 Playing competitive basketball (Club Bàsquet Cabrera)
  • 🔭 Stargazing with my telescope
  • 🎧 Hip hop + gaming

🛠 Tech I work with

Core

  • Kotlin · Java · Kotlin Multiplatform (KMP)
  • Jetpack Compose · Compose Multiplatform
  • Coroutines · Flow · Gradle · Git

Focus areas

  • On-device ML & LLM inference (llama.cpp, GGUF models)
  • Multiplatform libraries & shared business logic
  • Robust, testable Android architectures
  • High-performance, smooth UI with Compose

🚀 Featured projects

🦙 Llamatik

Kotlin Multiplatform LLM inference library built on top of llama.cpp.

  • On-device inference for Android, iOS, Desktop
  • Offline-first & privacy-preserving
  • Shared Kotlin API across platforms

👉 https://github.com/ferranpons/llamatik


🧭 Leku

An Android location picker library — a long-running project where I experiment with:

  • UI/UX improvements
  • Performance optimizations
  • API design

🧪 What I’m building now

  • Llamatik — expanding on-device LLM capabilities for Kotlin developers
  • MultiplatformKickstarter — guides, resources, and starter templates for KMP & Compose Multiplatform
  • Experiments combining shared Compose UIs + KMP business logic across platforms

🤝 Open to

  • Collaborating on Kotlin Multiplatform or Compose Multiplatform projects
  • Mentoring developers on Kotlin, Compose, and KMP architecture
  • Speaking at meetups or conferences about:
    • Compose Multiplatform
    • On-device AI & mobile ML
    • Kotlin Multiplatform in production

📫 Contact & links


Thanks for stopping by 👋
Feel free to reach out or explore my projects.

Pinned Loading

  1. Llamatik Llamatik Public

    True on-device AI for Kotlin Multiplatform (Android, iOS, Desktop, JVM, WASM). LLM, Speech-to-Text and Image Generation — powered by llama.cpp, whisper.cpp and stable-diffusion.cpp.

    Kotlin 151 25

  2. MultiplatformKickstarter/Adoptme MultiplatformKickstarter/Adoptme Public template

    Production-ready marketplace app template for Kotlin Multiplatform & Compose Multiplatform. Android, iOS & Desktop from a single codebase.

    Kotlin 121 16

  3. AdevintaSpain/Leku AdevintaSpain/Leku Public

    🌍 Map location picker component for Android. Based on Google Maps. An alternative to Google Place Picker.

    Kotlin 779 171

  4. retrowax/Zombusters retrowax/Zombusters Public

    🕹️ A retro style zombies shooter with cool isometric pixel art for Windows and MacOS

    C# 56 10