Now
Focused on Kotlin Multiplatform & Compose Multiplatform — one shared codebase, Android · iOS · desktop.
Approach
Privacy-respecting software, lean dependencies, owning a project end to end.
Background
Native iOS & Android since the start. CTO of a product company, then delivery ownership for a .NET & mobile portfolio at EPAM — while still shipping code.
About
I'm Asqar — a mobile engineer based in the Netherlands with 15+ years building apps across Android, iOS, and the web. These days I focus on Kotlin Multiplatform: shipping a single codebase to Android, iOS, and desktop. Having spent years writing both native Android and native iOS, I'm at home helping teams bring the two onto a shared KMP foundation. I like privacy-respecting software, lean dependencies, and owning a project end to end.
I've been building software professionally for over fifteen years, most of it in mobile. I started in native iOS (Objective-C, then Swift) and Android, and shipped apps for clients ranging from public-sector services to large enterprises. I was CTO of a 20–40-person company, heading a department of 12–15 — hiring, estimation, technical direction — and later owned delivery for a .NET and mobile portfolio at EPAM Systems across multiple teams, while remaining a working developer on the core team of a US finance project. Delivery ownership and hands-on engineering, at the same time; I've stayed on the IC track by choice.
My focus now is Kotlin Multiplatform and Compose Multiplatform. Outside mobile I've worked across the web (TypeScript / Vue) and on the backend, with years in the .NET world before that — enough breadth to be comfortable owning a feature from the database to the screen.
I think KMP is where cross-platform development is heading, and the problems I find most interesting are the ones where deep native experience and a shared codebase meet: consolidating two native apps into one without losing what made each platform good.
What I work with
Core
KotlinKotlin MultiplatformAndroidJetpack ComposeCompose Multiplatform
Web / edge
TypeScriptVue 3NuxtAstroCloudflare Workers
AI / LLM
OpenAI APIMCPRetrieval / embeddingsAgents SDK
Also
Native iOS (Objective-C, Swift)PostgreSQLMongoDB
Tools
DockerCI/CDGitLinux
Selected work · 01
Privacy-focused consumer mobile app
Senior mobile / KMP engineer — Android & Kotlin Multiplatform lead
Lead the Android and Kotlin Multiplatform development of a privacy-respecting consumer app spanning loyalty programs, sportclub programs, and physical-activity tracking. Owned the end-to-end migration of the legacy Java codebase to modern Kotlin and Jetpack Compose.
Selected work · 02
basqaru
Media aggregation platform — web & mobile, published
A Kazakh-language media aggregation platform I own end to end. Astro SSR on Cloudflare Workers with D1 and Queues; scheduled ingestion from Telegram (TDLib), YouTube and RSS, with multi-provider LLM summarisation (OpenAI, Gemini, Anthropic, Workers AI) behind a provider abstraction; decentralised distribution over Nostr and iroh, tunnelled over Tor with the daemon bundled rather than delegated to Orbot: a per-ABI libtor.so behind a foreground service on Android, and on iOS — where side processes are forbidden — Arti (Rust Tor) linked in-process through a from-scratch Kotlin/Native binding to the UniFFI C ABI. The client is Kotlin/Compose Multiplatform — Android is on Google Play, iOS is in review.
basqar.net → Google Play →
Selected work · 03
Internal CMS & edge backends
Vue 3 / TypeScript · Cloudflare Workers
Built a company's internal CMS from scratch in Vue 3 (Composition API) and TypeScript, giving non-engineering staff direct control over app content. Backend work on the edge: Cloudflare Workers and Nuxt with Postgres, including the platform behind basqar.net and this site on Astro / Cloudflare Pages.
Selected work · 04
In-product AI assistant
Production LLM feature — retrieval, MCP, edge deploy
Built end to end: an embedding pipeline and vector search over product content, exposed as an MCP server on Cloudflare Workers, behind an agent layer and a chat UI — live on the web and inside the Android and iOS apps.