AI-Assisted Fullstack Developer
Платформа для сообщества кураторов IT One. Самостоятельно веду весь цикл:
анализ требований, проектирование UI/UX, разработку клиентской и серверной
частей, тестирование и развёртывание. Использую ИИ в процессе работы.
-
С нуля спроектировал административный интерфейс: определил разделы,
сценарии работы и бизнес-правила, включая добавление кураторов
и управление их профилями.
-
Разработал REST API на Kotlin/Ktor с PostgreSQL, JWT-аутентификацией
администраторов, валидацией входных данных и CRUD-операциями для
профилей кураторов, достижений, рангов и номинаций.
-
Создал адаптивный сайт и административную панель на TypeScript:
управление сессиями, редактирование профилей, работа с достижениями,
рангами и номинациями.
-
Реализовал на сервере расчёт рейтинга кураторов на основе достижений,
номинаций и побед в них, с обновлением данных в транзакциях.
-
Добавил автоматические тесты авторизации API, CRUD-операций,
расчёта рейтинга и валидации форм на фронтенде.
-
Настроил VPS на Ubuntu: PostgreSQL, обратный прокси Nginx,
сервис systemd и HTTPS с автоматическим продлением сертификатов.
-
Настроил отдельные пайплайны GitHub Actions для сборки и развёртывания
бэкенда и фронтенда по SSH: версионирование релизов, проверку
работоспособности и автоматический откат при неудачной проверке.
Технологии: Kotlin, Ktor, PostgreSQL, Exposed, JWT,
TypeScript, Vite, Ubuntu, Nginx, systemd, GitHub Actions, SSH
Senior Android Developer
Крупное банковское приложение: счета, карты, кредиты, инвестиции,
документы, обращения клиентов, поиск отделений и банкоматов.
-
Разрабатывал и развивал кредитный калькулятор для расчёта условий
и оформления кредита. Работал над разными версиями и сценариями
для зарплатных и незарплатных клиентов, включая особые случаи кредитования.
-
Разработал слайдер для выбора суммы и срока кредита. Компонент
включили в дизайн-систему и затем переиспользовали по всему приложению.
-
Переписал раздел «Офисы и банкоматы» на Jetpack Compose и переработал
его архитектуру: UI на основе состояния, интенты и события, отдельный
контроллер карты и чёткое разделение ответственности.
-
Занимался переносом кредитного калькулятора на Jetpack Compose.
Модернизировал существующую функциональность: переносил устаревшие
XML-компоненты дизайн-системы на Compose и заменял прежнюю навигацию
на Navigation 3.
-
Дорабатывал систему диплинков приложения.
-
Переработал обучающие подсказки в переиспользуемый компонент для любых
экранов, устранив зависимость от главного экрана и взаимное влияние сценариев.
-
Создал горизонтальную панель быстрых действий с приветственной анимацией:
внедрил Lottie в проект и расширил компонент дизайн-системы.
-
Разработал функциональность пакетных финансовых продуктов, которая стала
одним из наиболее прибыльных предложений приложения.
-
В составе платформенной команды CoreMB принял в поддержку функциональность
бывшей команды Dashboard 360. Исправлял ошибки и диагностировал
критические падения, в том числе связанные с обфускацией.
Технологии: Kotlin, Jetpack Compose, Navigation 3,
Coroutines, Kotlin Flow, MVI, MVVM, Dagger 2, Koin, Retrofit, Room,
Google Maps, Lottie