Skip to content
About

Ten years of shipping Android, and the systems around it

I'm a senior software engineer at Bitpanda, where I work on the Android app that 8+ million people use to invest. Android is home, but most of my time goes into the decisions around the code: how a feature is designed, what the API should look like, how we'll know it works once it's live.

I like owning things end to end. Write the RFC, agree the GraphQL contract with backend, build it, roll it out carefully, then watch the dashboards. In fintech, that last part matters as much as the first.

Experience

Where I've worked

  1. 2021 — nowBitpandaSenior Software Engineer, Android

    European investing platform with 8M+ users. Regulated, high-availability, and real money on every tap.

    • Led Staking, Margin Trading and Real Stocks from RFC and architecture through rollout and monitoring.
    • Own the client architecture for trading, asset discovery and Web3, so new features slot in instead of piling on.
    • Shape the GraphQL contracts with backend engineers, and set up Datadog and Firebase dashboards that follow the trading funnel.
    • Brought Claude Code into the team's workflow with shared rules, sub-agents and skills.
    • Added CI checks that flag Design System changes before they turn into UI regressions.
    Read the case study
  2. 2019 — 2021NeshanSenior Android Developer

    One of Iran's most used map and navigation apps, plus the Neshan Map SDK for other developers.

    • Moved a legacy single-module app to a modular MVVM architecture.
    • Worked on the Neshan Map SDK and its developer support, rewriting the docs around real questions.
    • Automated releases with GitLab CI.
    Read the case study
  3. 2018 — 2019Tiara StudioAndroid Developer

    Studio behind Lenz, an IPTV app, and a handful of client apps.

    • Introduced Clean Architecture and a single-activity setup, which made the code far easier to test.
    Read the case study
  4. 2015 — 2018Eghamat24, Frotel, Mr2AppAndroid Developer

    Where I learned the craft: travel booking, e-commerce and white-label apps on unreliable networks.

    • Payment gateways and booking flows at Eghamat24.
    • Third-party API integrations and profiling-driven performance work at Frotel.
    • Offline-first features and caching layers for white-label apps at Mr2App.
    Read the case study

Toolbox

Languages
  • Kotlin
  • Java
  • JavaScript / TypeScript
Mobile
  • Android
  • Jetpack Compose
  • Kotlin Multiplatform
  • Compose Multiplatform
  • Coroutines & Flow
  • GraphQL (Apollo)
Backend
  • Spring Boot (Kotlin)
  • Ktor
  • Node.js
Delivery
  • GitHub Actions
  • GitLab CI
  • Jenkins
  • fastlane
Quality
  • JUnit
  • MockK
  • UI testing
  • Datadog
  • Firebase Analytics
Practice
  • System design
  • Clean Architecture
  • Modularization
  • Agentic workflows (Claude Code)

Quick facts

Based in
Austria
Languages
English (fluent), German (intermediate)
Education
BSc Electrical Engineering, Imam Khomeini Technical College
Curious about
Kotlin Multiplatform, Web3, microservices, Docker