Профессиональные навыки
Опыт работы
Ведущий мировой поставщик услуг по разработке программного обеспечения и цифровых платформ
Senior Software Engineer
Октябрь 2016 — Июль 2018 (1 год и 10 месяцев)

Поддержка существующего приложения для крупнейшего оператора мобильной связи в Великобритании - MyEE. Рефакторинг существующего кода, добавление новых фич. Написание тестов.

Из достижений можно отметить, что в течение года, одновременно с разработкой новой функциональности, код всего приложения был переписан с классической Android-архитектуры (Activity на 2-3 тысячи строк, в которой совмещалась работа с UI, бизнес-логика, нетворкинг и обработка ошибок) на Clean Architecture с MVP для презентационного слоя. 

Мной была разработана новая система обработки ошибок в приложении - прежняя логика была разбросана по нескольким классам, что затрудняло модификацию системы и приводило к дублированию кода. Новая система ошибок использовала полиморфизм для упрощения работы механизма обработки ошибок и сокращения объема повторяющегося кода

Mobile Service Development
Android разработчик
Ноябрь 2015 — Июль 2016 (9 месяцев)
Один из лидеров российской индустрии медиа и развлечений
инженер-разработчик Android
Апрель 2015 — Ноябрь 2015 (8 месяцев)
Start Ind.
Москва
разработчик под android
Апрель 2014 — Апрель 2015 (1 год и 1 месяц)