Full-Stack Mobile Developer @ GlavUpDK
Sole developer of three GlavUpDK products. «ГлавУпДК Гости» is an offline-first Kotlin Android app for tracking guests and cars at protocol events. «ГлавУпДК Авто» is an Expo/React Native and FastAPI suite for the vehicle service center. «УпДК ОТРС» is a native Android helpdesk client for OTRS/Znuny. The work spans the whole stack, from domain logic and encrypted storage to release pipelines and CI.
Highlights
- — Shipped «Gosti» solo: an offline-first Kotlin/MVVM app with SQLCipher-encrypted EAV storage and user-defined dynamic guest fields
- — Wrote the Excel/OOXML round-trip from scratch, with no Apache POI dependency: XLSX import/export and DOCX reports with diplomatic CD/D/T sections
- — Modelled the diplomatic domain: CD/D/T plate parsing, country tables and status classification for protocol events
- — Hardened personal data with an encrypted database and safe migrations, a biometric gate before export, screenshot blocking and fully offline operation
- — Delivered «Avto» across three surfaces: an Expo/React Native app, a FastAPI backend and a MAX messenger mini-app. All three share one booking domain model covering phone/SMS auth, calendar booking, garage, cart, service history and notifications
- — Bridged RedSMS phone auth and MAX sessions into bearer sessions, with EN/RU localization across the suite
- — Shipped the «OTRS» agent client solo: a native Kotlin/MVVM app (Retrofit2/Moshi) over the OTRS/Znuny GenericInterface REST API. It handles multi-filter queues, server-side sorting, full-text search, conversations with replies, internal notes and attachments, take/release ownership, new-ticket notifications and pending-time state changes
- — Set up automated delivery: Dockerized builds, Fastlane and EAS lanes for Google Play, the App Store and RuStore, CI runs of Espresso, Maestro and Jest with JaCoCo coverage gates. Release tags produce signed APKs, a latest.json update manifest on GitVerse Pages, an in-app update channel and generated release notes. Also generated a Russian user manual and built a Dockerized OTRS/Znuny test server with MariaDB and seeded data
Tech stack
Kotlin · MVVM · SQLCipher · Material 3 · OOXML/XLSX · Espresso · Robolectric · Gradle KTS · Expo · React Native · TypeScript · TanStack Query · Zustand · Retrofit2 · Moshi · OTRS/Znuny GenericInterface · MariaDB · FastAPI · Python · SQLite · MAX Bot API · Fastlane · EAS · Docker · GitHub/GitVerse Actions