Android dasturchi
Mikrokreditbank · Tijorat banki
- Mavrid ilovasining toʻliq redizayniga rahbarlik qildim va kod bazasini XML viewʼlardan Jetpack Composeʼga oʻtkazdim
- Ilovani monolit tuzilmadan multi-modul arxitekturaga oʻtkazdim — build vaqti qisqardi, masʼuliyatlar aniq ajratildi
- Redizayndan keyingi olti oy ichida foydalanuvchilar soni 130 000+ ga oshdi
- Asosiy oqimlarni barqarorlashtirish va regressiyalarni erta aniqlash uchun feature modullarda unit testlarni 400+ faylga (~130K qator) yetkazdim
- Build, test va relizlarni avtomatlashtirish uchun CI/CD pipelineʼlarini sozladim
- AI yordamida dasturlash: Claude Codeʼni kundalik coding agent sifatida joriy qildim; u men yozgan loyiha qoidalari (CLAUDE.md + ish kelishuvlari) asosida ishlaydi: bosqichma-bosqich rejalar, majburiy kompilyatsiya/test tekshiruvi, Clean Architecture va modul izolyatsiyasi cheklovlari
- Custom AI workflowʼlar: takrorlanuvchi ishlarni boshidan oxirigacha avtomatlashtiradigan 10 ta Claude Code skill yaratdim — backend v4 API migratsiyasi, 5–10 ta parallel reviewer va har bir topilmani adversarial tekshiruvchi multi-agent code review, review-fix, unit test generatsiyasi, GitLab MR inline review, APK build va branch sinxronizatsiyasi
- AI sifat nazorati: oʻzgargan modullar uchun unit testlarni ishga tushiradigan, Clean Architecture qatlam qoidalarini tekshiradigan va Kotlin diffʼni Claudeʼga review qildiradigan pre-push hook qoʻshdim — haqiqiy bug, threading xatolari va leakʼlar boʻlsa push bloklanadi
- AI yuritadigan hujjatlar: ~50 ta modul boʻyicha texnik hujjat, testlash qoʻllanmasi va API migratsiya qoʻllanmasini kod bilan sinxron saqladim — ulardan dasturchilar ham, AI agentlar ham kontekst sifatida foydalanadi
- MKB UI Core: bankning Jetpack Compose dizayn-tizim kutubxonasini ~2 oyda noldan yaratdim — 15 ta komponent, 165 ta ikonka, multi-brend light/dark dizayn tokenlari, 87 ta Roborazzi screenshot test, explicit API va GitLab CI orqali private Maven registryʼga publish; 4 ta ilovada ishlatiladi
- Mavrid Kids: bolalar uchun Kotlin Multiplatform bank ilovasini (Android va iOS uchun umumiy ViewModel va logika, 28 modul, ~22K qator kod, 270 unit test) AI-first yondashuv bilan ~2 haftada yaratdim: Figma-to-code skill, verifier agentli ~10 agentlik parallel code review va adb orqali qurilmada tekshiruv