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 supported. This note will be visible to only 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

    On-device LLM inference for Kotlin Multiplatform (Android, iOS, Desktop) using llama.cpp

    HTML 54 4

  2. MultiplatformKickstarter/Adoptme MultiplatformKickstarter/Adoptme Public template

    Marketplace | Kotlin Multiplatform Template

    HTML 115 15

  3. AdevintaSpain/Leku AdevintaSpain/Leku Public

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

    Kotlin 774 172

  4. retrowax/Zombusters retrowax/Zombusters Public

    πŸ•ΉοΈ A retro style zombies shooter with cool isometric pixel art for Windows and MacOS

    C# 58 10