Dezvoltator full-stack mobile @ GlavUpDK
Singurul dezvoltator al trei produse GlavUpDK: «ГлавУпДК Гости», o aplicație Android offline-first în Kotlin pentru evidența oaspeților și a mașinilor la evenimente protocolare; «ГлавУпДК Авто», o suită Expo/React Native și FastAPI pentru centrul de service auto; și «УпДК ОТРС», un client nativ Android de helpdesk pentru OTRS/Znuny. Acoperă întregul stack, de la logica de domeniu și stocarea criptată până la pipeline-uri de release și CI.
Repere
- — «Gosti», livrat de un singur dezvoltator: aplicație offline-first Kotlin/MVVM, cu stocare EAV criptată cu SQLCipher și câmpuri dinamice pentru oaspeți, definite de utilizator
- — Round-trip-ul Excel/OOXML scris de la zero — import/export XLSX și rapoarte DOCX cu secțiuni diplomatice CD/D/T — fără nicio dependență de Apache POI
- — Modelat domeniul diplomatic: parsarea plăcilor CD/D/T, tabele de țări și clasificarea statusurilor pentru evenimentele protocolare
- — Protecție pentru datele personale: bază de date criptată și migrații sigure, poartă biometrică înainte de export, blocarea capturilor de ecran și funcționare complet offline
- — Livrat «Avto» pe trei suprafețe — aplicație Expo/React Native, backend FastAPI și mini-aplicație în MAX — pe un singur model de domeniu pentru programări, care acoperă autentificarea prin telefon/SMS, programările în calendar, garajul, coșul, istoricul de service și notificările
- — Integrarea autentificării telefonice RedSMS și a sesiunilor MAX în sesiuni bearer, cu localizare EN/RU în toată suita
- — Clientul «OTRS», livrat de un singur dezvoltator: aplicație nativă Kotlin/MVVM (Retrofit2/Moshi) peste API-ul REST OTRS/Znuny GenericInterface, cu cozi cu filtre multiple, sortare pe server, căutare full-text, conversații cu răspunsuri, note interne și atașamente, preluare/eliberare de tichete, notificări pentru tichete noi și schimbări de stare cu timp de așteptare
- — Livrare automatizată cu build-uri în Docker, lane-uri Fastlane/EAS pentru Google Play, App Store și RuStore, CI cu Espresso/Maestro/Jest și praguri JaCoCo, plus release-uri de APK-uri semnate declanșate de taguri, cu manifest de actualizare latest.json pe GitVerse Pages, canal de actualizare în aplicație, note de release generate automat, manual de utilizator în rusă generat și un server de test OTRS/Znuny + MariaDB în Docker, cu date preîncărcate
Stack tehnologic
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