Android - разработчик
с 07.2023 - По настоящий момент |Notamedia
Kotlin, Compose, Coroutines, MVI, Compose navigation, Ktor, Koin, Datastore, Coil
● Разработка нового функционала приложения на compose в рамках многомодульного проекта.
● Написание кастомных компонентов UI.
● Использование Jira как таск трекер.
● Участие в код - ревью и дизайн-check.
Android - разработчик
07.2022 - 07.2023 |Notamedia
Kotlin, Compose, Coroutines, MVI, Ktor, Koin, Datastore, Coil
● Разработка нового функционала приложения.
● Интеграция библиотеки для распознания паспорта.
● Интеграция библиотеки для распознания селфи.
● Написание кастомных компонентов UI.
● Использование Jira как таск трекер.
● Участие в код - ревью и дизайн-check.
Android - разработчик
11.2021 - 05.2022 |Mission:Luna
Kotlin, Compose, Coroutines, MVI, Ktor, Koin, Datastore, Coil
● Разработка мобильного приложения для финтех на гибридной архитектуре MVVM & MVI с использованием Coroutines.
● Участие в продуктовой команде в многомодульном проекте с фичевыми командами.
● Разработка кастомных вьюх с возможностью интерактивного взаимодействия.
● Разработка unit тестов с использованием freeSpec.
● Использование Jira как таск трекер.
● Участие в код - ревью и дизайн-check.
● Участие в обсуждение технологий и подходов совместно с командой из redmadrobot.
Ведущий Android - разработчик / Team Lead
08.2019 - 11.2021 |Моё дело
CI/CD, Agile, Koin, Datastore, Coil
● Разработка и поддержка мобильных приложений.
● Участие в разработке и построение инфраструктуры CI/CD для мобильных приложений.
● Построение flow по Agile для команды мобильной разработки с нуля. Разработка процессов разработки внутри команды.
● Настройка автоматической публикации приложений в google play.
● Проведение код-ревью.
● Участие в design - check.
● Использование youtrack как таск трекер.
Старший инженер программист
06.2018 - 08.2019 |Компас
Android, RxJava, RxAndroid, MVP, Firebase, Git
● Разработка и поддержка Android приложений с использованием DI + Dagger2, репозиториев, retrofit + okHttp для работы с сетью и requery для работы с кэшем (асинхронная с использованием RxJava/RxAndroid).
● Использование Gradle в качестве системы сборки.
● Использование Firebase: Crashlytics, авторизация через Firebase и аналитика.
● Реализация в визуальной части custom view.
● В качестве системы контроля версий применялся Bitbucket + Git/Git-flow.
● Структура приложения была реализована с помощью MVP (Moxy).
Инженер-программист
07.2016 - 06.2018 |Main.C
Linux Kernel, Linux, Android, RxJava, RxAndroid
● Портирование комплекса защиты от сетевых атак с 32-битной на 64-битную платформу с использованием статического анализатора кода Klocwork Source Code Analysis Tools.
● Разработка и поддержка решений для LTE сетей на базе Linux Kernel: программно-аппаратного комплекса на основе ядра Linux, работающего в сетях стандарта LTE.
● Изучение Yocto Project (open source embedded Linux build system) для дальнейшего использования в рамках проекта.
Инженер-программист
05.2014 - 06.2015 |Криптософт
Win API, Windows Services, ARM
● Разработка приложений для микроконтроллера LPC 1837 на базе ARM.
● Кросс-платформенная разработка приложений для Windows (консольные, оконные на Win API, Windows Services).
Web-программист
06.2013 - 05.2014 |Пензенский государственный технологически университет
PHP, Zend Framework, Windows Services
● Разработка автоматизированного рабочих мест сотрудников университета с использованием PHP (Zend Framework).
Системный администратор
06.2012 - 06.2013 |Пензенский государственный технологически университет
PHP, Zend Framework, Windows Services
● Администрирование серверов, отвечающих за информационную составляющую ресурсов университета (Windows/*nix).