Senior Software Engineer building Android apps and the systems behind them
I'm a Senior Software Engineer at Bitpanda with more than ten years of experience building Android apps used by millions of people, across fintech, maps and e-commerce.
I take features from start to finish: designing the architecture, defining API contracts with backend, shipping safely and measuring the result in production. I care about systems that stay reliable and easy to change, and about helping teams deliver faster, lately with AI-assisted workflows.
Where I've worked
- 2021 — nowBitpandaSenior Software Engineer
Investing platform with 8M+ users, in a regulated, high-availability fintech environment.
- Led delivery of revenue-critical trading features (Staking, Margin Trading, Real Stocks) from RFC and architecture to production rollout and monitoring.
- Own the client architecture for trading, asset discovery and Web3, giving teams a stable base for new features.
- Define client-server GraphQL contracts together with backend engineers.
- Set up observability with Datadog and Firebase Analytics to monitor trading funnels and catch issues early.
- Led the team's adoption of AI-assisted development with Claude Code: shared rules, sub-agents and skills.
- Introduced CI automation that detects Design System changes and prevents UI regressions.
- Delivered Vision Web3 on Android end to end, working with product, design and backend.
- 2019 — 2021NeshanSenior Android Developer
Map and navigation platform with millions of users, and the Neshan Map SDK for developers.
- Turned a legacy codebase into a modular MVVM architecture, improving scalability and maintainability.
- Contributed to the Neshan Map SDK and its developer support, improving the docs based on user feedback.
- Automated release pipelines with GitLab CI.
- 2018 — 2019Tiara StudioAndroid Developer
Product studio behind Lenz, an IPTV streaming app.
- Introduced Clean Architecture and a single-activity design, improving code organization and testability.
- 2015 — 2018Eghamat24, Frotel, Mr2AppAndroid Developer
Travel booking, e-commerce and white-label Android apps.
- Integrated payment gateways and booking systems at Eghamat24.
- Integrated third-party APIs and improved performance with profiling at Frotel.
- Built offline-first features and caching layers for white-label apps at Mr2App.
Open source and side projects
Open source
- LexiconCross-platform vocabulary app built with Kotlin and Compose Multiplatform, with a Spring Boot backend. Offline-first, with shared logic and UI across platforms.
- AlerterContributor to this Android alerting library (5.5K+ stars on GitHub).
- LevelProgressBarA circular progress view, segmented or continuous.
Claude Code tooling
- LedgerTracks Claude Code costs and work sessions.
- Token GuardReduces token usage by blocking expensive agents and trimming verbose output.
- SkillfetchSyncs AI skill instructions from GitHub repos, safely.
- claude-kit-v2Keeps memory across sessions, stored locally in SQLite.
- NotifierNotifies you when Claude finishes or needs input.
I also mentor developers on ADPList and have published tutorials on SOLID and other software engineering topics on my YouTube channel.
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
- Looking for
- Senior Android, Senior Mobile / KMP, or Staff / Lead Android roles
- Work setup
- Remote in the EU, or hybrid / on-site in Vienna
- Languages
- English (fluent), German (intermediate)
- Education
- BSc Electrical Engineering, Imam Khomeini Technical College (2011–2015)
- Interests
- Kotlin Multiplatform, Web3, microservices, Docker