Kotlin Multiplatform, Native C++ & AI Engineer

I help teams build production-grade mobile, multiplatform and AI-powered applications — from Kotlin Multiplatform apps and native C++ integrations to on-device LLM tooling.
20+ Years Experience
Open-source Maintainer
Conference Speaker
Android · iOS · AI Core platforms

About

I specialize in building high-performance mobile and multiplatform applications. Over the last decade, I've worked across Android, iOS, Kotlin Multiplatform and native C++ systems, helping teams solve difficult technical challenges involving performance, interoperability and scalability. More recently, I focus on AI-powered applications and on-device LLM integrations through open-source projects such as Llamatik.

Capabilities

Mobile & Multiplatform
Kotlin Multiplatform · Android · iOS · Jetpack Compose · SwiftUI
Native & Performance
C++ · CMake · Kotlin/Native · Static linking · Linker debugging
AI & LLMs
On-device LLMs · llama.cpp · Kotlin-first SDKs · Production AI integrations
Architecture & Delivery
SDK design · CI/CD · Framework distribution · Production debugging

Featured Project

Projects

Llamatik — Kotlin LLM tooling

Open-source SDK for building LLM-powered applications with Kotlin Multiplatform and llama.cpp.

KMPllama.cppAIAndroidiOS

Llamatik Code

JetBrains IDE plugin for on-device AI assistance powered by local LLMs via Llamatik.

JetBrainsAIPluginOn-device

Leku

A location picker library for Android, built to be simple, customisable and production-ready.

AndroidMapsLibraryOpen Source

Adoptme

A Kotlin Multiplatform template app demonstrating real-world KMP architecture across Android, iOS and Desktop.

KMPAndroidiOSTemplate

Talks & Technical Sharing

I share practical engineering lessons from real-world mobile, multiplatform and AI projects — including production architecture, native interoperability and developer tooling.

Ferran Pons presenting at a tech conference on Kotlin Multiplatform and mobile engineering

Topics covered

  • Kotlin Multiplatform
  • Mobile architecture
  • Native interoperability
  • AI-powered applications
  • Developer tooling

Latest Writing

Android · AI · LLMs

How to Run LLMs Offline on Android Using Kotlin

A practical guide to running local language models on Android with the Llamatik SDK — no cloud, no API keys.

Read article →
KMP · iOS · Linker

Static linking in Kotlin Native

A practical guide to static libraries, linker flags and iOS framework builds in Kotlin Multiplatform.

Coming soon
KMP · iOS · Distribution

Building iOS frameworks with Kotlin Multiplatform

How to structure, build and distribute Kotlin Multiplatform frameworks for iOS apps.

Coming soon