Тихон Устинов

Tech Lead · Compose Multiplatform, Kotlin Multiplatform (Android/iOS) · Москва

Compose Multiplatform Kotlin Multiplatform Kotlin · Ktor Node.js · TypeScript PostgreSQL ИИ (в изучении)
100k+ установок приложения
4.8 ★ рейтинг Google Play
2 статьи на Habr

Рабочее приложение

NDA

Мобильное приложение для сотрудников пунктов выдачи заказов (Android и iOS). Руковожу разработкой. Настраивал CI/CD: сборка и подпись в пайплайне, публикация в магазины приложений. Удобный интерфейс, работа при ограниченной связи.

Стек: Kotlin, Kotlin Multiplatform, Compose Multiplatform, Ktor, Koin, Realm, Room, Voyager, Fastlane, GitLab CI/CD. Firebase, Sentry, консоли магазинов приложений (Google Play, App Store, RuStore, AppGallery).

О себе

Tech Lead, основной опыт — Kotlin, Kotlin Multiplatform и Compose Multiplatform: один код для Android и iOS. Руковожу разработкой мобильного приложения (NDA); приложение в проде.

Рост:

Сейчас · Tech Lead (Senior KMP) · мобильное приложение (NDA)
Tech Lead · KMP-SDK, ЕПК (Ростелеком ИТ)
Раньше · Frontend (Vue)

Боты на Kotlin + PostgreSQL (git-notifier) и на Node.js/TypeScript (Tag Their Bot, Work Network), ВидеоМем Бот (есть версии на Kotlin и на Go), Chrome-расширения, бэкенды. Для разных задач выбираю подходящий инструмент.

Большинство проектов на GitHub — приватные, поэтому часть активности и репозиториев не отображается в профиле.

Активность в рабочем GitLab (RWB)

Скриншот графика активности в GitLab RWB — коммиты, merge requests, issues, комментарии
График активности за год: issues, merge requests, pushes, комментарии (hosted GitLab RWB).

Сейчас интересуюсь и изучаю ИИ для оптимизации рутинных задач, анализа, исследований и повышения производительности — с грамотным подходом, с бэкграундом, не тяп-ляп.

Стек (по релевантности)

БД: PostgreSQL, Realm, Room, YDB, ClickHouse. Опыт: консоли магазинов приложений (Google Play Console, App Store Connect, RuStore, AppGallery) — настраивал и делал публикацию приложений; Firebase; краш-аналитика в Sentry, Google Console (Crashlytics), Xcode Organizer; поиск утечек памяти; дашборды в Redash; работа с Kibana.

Избранные проекты

YouTrack Status Tools

Chrome-расширение: статусы и поля задач из YouTrack API, настраиваемые колонки, копирование в Google Sheets.

Chrome ExtensionWebpackJavaScript

@tag_their_bot (Tag Their Bot)

Управление группами пользователей и тегирование в Telegram-чатах; дежурные с датами или автоитерацией.

Node.jsTypeScriptYDB

@video_easily_bot (ВидеоМем Бот)

База мем-видео, быстрый поиск, inline-режим в любом чате (@video_easily_bot <запрос>), пополнение базы пользователями. Есть две реализации: на Kotlin (Ktor) и на Go.

KotlinKtorGo

git-notifier

Уведомления в Telegram о GitLab Pipeline и Merge Request.

KotlinKtorPostgreSQLDocker

work_network (Telegram Chat Manager)

Веб-приложение: авторизация через Telegram (в т.ч. 2FA), список чатов.

Node.jsExpressGramJS

Публикации (Habr)

Контакты

GitHub Telegram Habr Хабр Карьера Резюме (HH.ru)

Tikhon Ustinov

Tech Lead · Compose Multiplatform, Kotlin Multiplatform (Android/iOS) · Moscow

Compose Multiplatform Kotlin Multiplatform Kotlin · Ktor Node.js · TypeScript PostgreSQL AI (learning)
100k+ app installs
4.8 ★ Google Play rating
2 Habr articles

Work app

NDA

Mobile app for pickup-point staff (Android and iOS). I lead development. Set up CI/CD: build and signing in the pipeline, publishing to stores. Clear UI, works with limited connectivity.

Stack: Kotlin, KMP, Compose Multiplatform, Ktor, Koin, Realm, Room, Voyager, Fastlane, GitLab CI/CD. Firebase, Sentry, store consoles.

About

Tech Lead. Main focus: Kotlin, Kotlin Multiplatform, Compose Multiplatform — one codebase for Android and iOS. I lead development of a mobile app (NDA); the app is in production.

Growth:

Now · Tech Lead (Senior KMP) · mobile app (NDA)
Tech Lead · KMP SDK, ЕПК (Rostelecom IT)
Earlier · Frontend (Vue)

Bots in Kotlin + PostgreSQL (git-notifier) and Node.js/TypeScript (Tag Their Bot, Work Network); video_easily_bot (Kotlin and Go versions), Chrome extensions, backends. I pick the right tool for the job.

Most GitHub projects are private, so part of the activity and repos is not visible.

Activity in work GitLab (RWB)

GitLab RWB activity graph — commits, merge requests, issues, comments
One-year activity: issues, merge requests, pushes, comments (hosted GitLab RWB).

Exploring AI for routine tasks, analysis, and research — with a solid approach.

Stack (by relevance)

DBs: PostgreSQL, Realm, Room, YDB, ClickHouse. Experience: store consoles (Google Play, App Store Connect, RuStore, AppGallery), Firebase, Sentry, Redash, Kibana.

Featured projects

YouTrack Status Tools

Chrome extension: task statuses and fields from YouTrack API, configurable columns, copy to Google Sheets.

Chrome ExtensionWebpackJavaScript

@tag_their_bot (Tag Their Bot)

User groups and tagging in Telegram chats; duty rotation by date or auto-iteration.

Node.jsTypeScriptYDB

@video_easily_bot

Meme-video database, fast search, inline in any chat (@video_easily_bot <query>). Two implementations: Kotlin (Ktor) and Go.

KotlinKtorGo

git-notifier

Telegram notifications for GitLab Pipeline and Merge Request.

KotlinKtorPostgreSQLDocker

work_network (Telegram Chat Manager)

Web app: auth via Telegram (incl. 2FA), chat list.

Node.jsExpressGramJS

Publications (Habr)

Contacts

GitHub Telegram Habr Habr Career Resume (HH.ru)