Android разработчик
Девятилов Дмитрий, Россия (+7 977 398 33 92 - 9.tilov@gmail.com)October 03, 2017February 28, 2018июнь/2014 - декабрь/2014: Разработчик C++, InfoWatch - Москва
- Разрабатывал в команде лингвистов продукт EndPoint Security. Занимался кластеризацией большой коллекции документов. Был использован полный стек технологий: Git, Unit tests, code review. Разработка велась на C++11 через тестирование Gtest. Качество кластеризации определял с помощью библиотек языка Python.
- Написал программу поиска N-грамм в большом тексте (~1Гб), используя STL и Boost. Сравнивал время работы алгоритма с использованием различных контейнеров, начиная от std::vector и заканчивая std::unordered_map.
март/2014 - июль/2016: Разработчик C/C++, ОКБ САПР - Москва
- Занимался поддержкой продукта ПАК Аккорд АМДЗ и разработкой новых компонентов для него. Написал библиотеку на C для асинхронного получения случайных байтов из контроллера.
- Разработал библиотеку на С для поддержки контроля целостности LLVM.
- Написал GUI для полного отображения веток реестра Windows и их гибкой установки на контроль. Встроил библиотеку для парсинга самого реестра. GUI был написан на C++ с использованием Qt.
ноябрь/2014 - апрель/2016: Разработчик С++, Дизайн-центр МФТИ - Долгопрудный, Москва
- Разрабатывал транслятор из SystemC в Verilog, используя Clang.
июль/2016 - июль/2017: Старший оператор научной роты, ВУНЦ ВВС ВВА - Воронеж
- Разработал эмулятор одного из военных комплексов на Java под Android.
июль/2017 - октябрь/2017: Студент в Школе Мобильной Разработки Яндекса - Москва
- Написал 2 полноценных приложения: одно самостоятельно, другое - в команде. С использованием полного стека технологий.
октябрь/2017 - н. в.: Android разработчик, cdcom - Москва
- Разрабатываю приложение СтартКАСКО для автомобилистов, которые позволяет страховать машину "налету".
- С февраля 2018 года назначен на должность team lead андроид-разработки в компании.
Сторонние проекты
CryptoVoice: учебный проект для курса по защите информации.
- Программа для идентификации человека по голосу. В основе алгоритма, написанного на C++, лежит преобразование Фурье.
- Разработка велась через тестирование на языке bash.
Blood Pressure: приложение - дневник для сердечников.
- Приложение было написано на Java под Android в команде с ведущим разработчиком InfoWatch для личных целей.
Find My Car Location: приложение для поиска машины на парковке.
- Android - приложение на Java с использованием Google Map API.
Multipreter: переводчик на базе Yandex Translate.
- Мобильное приложение для поступления в Школу Мобильной Разработки Яндекса. Написано на Java с использованием Retrofit2, GreenDAO.
- Разработка велась через тестирование Espresso.
Common Alarm Clock: простой будильник с Интернет-радио.
- Приложение под Android с использованием dagger2.
CollectionView: приложение для просмотра фотографий.
- Учебное приложение с использованием dagger2, ButterKnife, Picasso, написано в соответствии с Android Clean Architecture.
Образование
МФТИ, ФРТК. Кафедра - защита информации. Специальность - информационная безопасность (2010 - 2016).
О себе
- Репозиторий на Github
- Страница на Google Play
- Люблю читать
- Опубликованные статьи[1][2].