Android Developer
Mikrokreditbank · Commercial bank
- Led a full redesign of the Mavrid app, migrating the codebase from XML views to Jetpack Compose
- Migrated the app from a monolithic structure to a multi-module architecture, improving build times and separation of concerns
- App user base grew by 130,000+ within six months of the redesign
- Grew unit-test coverage to 400+ test files (~130K lines) across feature modules to stabilize core flows and catch regressions early
- Set up CI/CD pipelines to automate builds, testing, and releases
- AI-assisted engineering: introduced Claude Code as the daily coding agent, governed by project rules I authored (CLAUDE.md + working agreements): phased plans, mandatory compile/test verification, and Clean Architecture / module-isolation guardrails
- Custom AI workflows: built 10 Claude Code skills that automate recurring work end to end — backend v4 API migration, multi-agent code review with 5–10 parallel reviewers and adversarial verification, review-fix, unit-test generation, GitLab MR inline review, APK builds and branch sync
- AI quality gate: added a pre-push hook that runs unit tests for changed modules, enforces Clean Architecture layer rules, and has Claude review the Kotlin diff — blocking pushes on real bugs, threading mistakes and leaks
- AI-maintained documentation: kept ~50 per-module technical docs, a testing guide and an API-migration guide in sync with the code, used as context by both developers and AI agents
- MKB UI Core: built the bank's Jetpack Compose design-system library from scratch in ~2 months — 15 components, 165 icons, multi-brand light/dark design tokens, 87 Roborazzi screenshot tests, explicit-API surface, and GitLab CI publishing to a private Maven registry; consumed by 4 apps
- Mavrid Kids: built a Kotlin Multiplatform children's banking app (shared ViewModels and logic for Android & iOS, 28 modules, ~22K LOC, 270 unit tests) in ~2 weeks with an AI-first workflow: Figma-to-code skill, ~10-agent parallel code review with a verifier agent, and on-device verification over adb