Ehsan.Kolivand
Open to senior roles · Remote or relocation
@Composable

Ehsan Kolivand.

Senior Android Engineer with 7+ Years of Experience

Developing modern apps for fintech, banking & crypto. Kotlin · Jetpack Compose · MVI

Let’s build something → View work
SCROLL ↓

I build apps for banking, crypto & fintech — and make the framework to accelerate the pace of development.

Years of experience in developing Android apps in fintech led me to impactful projects such as NAP — a greenfield digital-banking app for Bank Maskan.

I lead teams with a multi-module Clean Architecture codebase, and later ran the Nobifi DeFi suite for the largest CEX in my country.

Today I focus on agentic, spec-driven engineering to build deterministic code generators, and Figma plugins.

I also focus on context-engineering workflows to accelerate developers’ productive workflow while retaining the structure of AI generated code.

I look for senior Android positions across Europe and other continents — remote or with relocation.

Open to relocation Remote / EU ● Open to work
// portrait.source
Ehsan Kolivand
// engineer.profile
0
Years shipping Android
0
Nobifi downloads · CafeBazaar
0
Sole Nobifi DeFi owner
0
Domains: fintech·banking·crypto
val focus = listOf(
  "Compose", "MVI",
  "multi-module", "SDUI")

My noteworthy skillset

I proactively improve my skills to satisfy the needs of products requirements based on latest technological advancements.

Core
Kt
Kotlin · primary
Coroutines · Flow · DSLs
Jetpack Compose
Custom layouts · animation
MVI · Clean Arch
Multi-module · SOLID
Coroutines & Flow
Reactive · structured async
Fluent & familiar
Clean Architecture Multi-module MVVM Dagger / Hilt Room · Retrofit MVI WorkManager Server-Driven UI Android TV TDD Agentic Code-Gen Spec-Driven Development Context Engineering Code Generators / Scaffolding Figma Plugins Vibe Coding Engineering Automation Python · TypeScript
// build agent · status: running

Compiling something delightful…

Keep scrolling — a tiny green engineer is walking your résumé over.

fun hire() = true
03 — Experience

The build log

A real git log of where I’ve shipped — tap a commit to expand the diff.

// build log git log --oneline

Consulting for Radib — where my Android career started — building the agentic engineering platform behind its client app work: a pinned Kotlin Multiplatform base, deterministic code generation, and a repository-intelligence layer that lets a small team ship production-grade apps fast without spending the architecture budget to do it.

  • Own the shared KMP base — Compose Multiplatform, MVI, Decompose, multi-module Clean Architecture — where naming, placement and registration are formulas, so new features are generated deterministically instead of guessed by a model.
  • Build the enforcement ladder that keeps AI-written code honest: module graph, architecture tests, static analysis and agent-time hooks all resolve to one green gate, so delivery speed never comes out of the architecture.
  • Currently building a repository-intelligence layer for KMP codebases consumed by coding agents — module-topology discovery, compiler-grade symbol resolution, and a verified evaluation set with a measured token baseline, so the gains are proven rather than asserted.
KMP Compose Agentic Tooling Spec-Driven

Sole Android owner of the Nobifi DeFi suite for nearly two years — shipping loans, credit, debit card, staking & yield farming on one of Iran’s largest crypto platforms (3M+ CafeBazaar downloads), while contributing as a senior in the Core Android chapter.

  • Built a Figma plugin and agentic, spec-driven scaffolding that deterministically generates modules, screens, ViewModels, repositories & APIs from design-system inputs — accelerating developers while keeping generated code correct by construction, not guessed by an AI.
  • Engineered the client-side video-authentication flow with custom compression, lifting KYC completion and lowering verification failure rates.
  • Drove the incremental migration from legacy XML/RxJava to Jetpack Compose & MVI, and built server-driven UI to update app surfaces without full releases.
Compose MVI Server-Driven UI Hilt

As Android team lead, I owned the end-to-end design & development of NAP — a greenfield digital-banking application for Bank Maskan — from first concept through internal beta in a regulated banking environment.

  • Designed a scalable multi-module Android codebase on Clean Architecture & MVVM, creating a maintainable foundation for long-term feature growth.
  • Led a small Android team, mentoring two developers on SOLID principles, modular architecture, and maintainable engineering practices.
  • Owned product-facing Android decisions end to end — architecture, delivery, and quality — under real banking compliance constraints.
Clean Arch MVVM Multi-module

Built Android apps for fintech & banking use cases with Kotlin and modern Android practices over 3+ years.

  • Delivered features across multiple product initiatives with a focus on code quality and maintainable structure.
  • Helped establish a clean, long-lived app architecture across long-running products.
Kotlin Android SDK XML UI
04 — Writing

Field notes

Long-form notes on Jetpack Compose, clean architecture, and the agentic tooling I build — straight from the blog.

Read all notes →

Let’s build something perfect

I’m open to senior Android positions. If you want a modern, stable Android app crafted to perfection, contact me using the links below.

© 2026 Ehsan Kolivand · Built with Compose-grade care Remote-first · open to relocation