Люблю разрабатывать мобильные приложения в классной команде. Знаю как писать чистый, поддерживаемый и тестируемый код, основываясь на книгах Роберта Мартина и Стива Макконела, а также на принципах SOLID и Clean Architecture
Основная платформа разработки для меня - Android. В качестве архитектуры Android приложений, использую в основном MVVM+MVI
- Активное участие в развитии флоу сопровождения новых клиентов и заполнение заявки приложения Райффайзен онлайн, что позволило улучшить общее впечатление пользователей от первого использования приложения, а также привлечь новых клиентов
- Работа в большой команде с многомодульным проектом, используя как dagger подход, так и dagger-free подход
- Создание фич для работы с разрешениями и с датами, которые позволили упростить работу с ними и ускорить процесс разработки в целом для всей команды
- Написание сложных UI на Compose для Дизайн системы, которые впоследствии были внедрены в некоторые экраны и позволило ускорить их разработку
- Создание экранов на Compose с добавлением навигации и логики с помощью MVVM+MVI и Clean Architecture
- Взаимодействие с backend с помощью REST API
- Проведение CodeReview, что помогает взглянуть на код со стороны и развитию командной работы
- Покрытие кода Unit тестами с использованием библиотек MockK и Mockito
- Участие в брейнштормах команды, груммингах фичей для синхронизации работы команды и понимания дальнейшей работы в целом
- Поддержка актуальности проекта путем рефакторинга кода и обновление компонентов
- Активно принимать участие в разработке приложений, применяя scrum-методологию
- Грумминг беклога, планирование спринтов и командной работы
- Написание и поддержка документации проекта, что позволило ускорить онбординг новых разработчиков в проекты команды и улучшить понимание кода в целом
- Принимал активное участие по внедрению в проекты команды фреймворка ButterKnife и архитектуры MVVM, что смогло повысить эффективность работы.
Магистратура
Направление "Прикладная математика и информатика"
Кафедра математического моделирования
Бакалавриат
Направление "Прикладная математика и информатика"
Кафедра информационных технологий