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.
Where I've worked
- 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.
- 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.
- 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.
- 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.
Things I build for fun
Open source
I also mentor developers on ADPList and used to publish tutorials on SOLID and other engineering basics on Otago Tech.
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