Резюме

Рылов Василий Дмитриевич. 29 лет.

Образование

Высшее, специалист по защите информации, Приборостроительный факультет, Южно-Уральский государственный университет, г. Челябинск. Специализация по образовательной программе – безопасность систем управления и принятия решений. Специализация по практике и опыту работы – разработка программного обеспечения.

Навыки

С 2012 года – разработка ПО для платформы Android (Java, C++, Android SDK, NDK, Fragments API, Custom views, Animations, ContentProviders, Navigation patterns, In-app purchase, Embedded Android etc… ). Java SE, REST WebServices, WebAPI (Java, JAX-RS, Spring Framework, Hibernate, PHP/Yii2, JavaScript/Node.js, PostgreSQL, MySQL), full stack web (Angular, React, TypeScript).
C 2011 – 2013 разработка на платформе .Net Framework (C#, WPF, WindowForms). Обработка видео потоков, Computer Vision.
C 2007 – 2015 разработка кроссплатформенного ПО с использованием Qt/C++.
Знание алгоритмов и структур данных, применение паттернов проектирования, покрытие кода Unit тестами.

Интересные проекты

Android клиент системы дистанционного банковского обслуживания MPAY.  Универсальное, многоязычное Android приложение, брендируемое для нескольких банков. Рефакторинг приложения, разработка новых модулей, покрытие тестами и обеспечение автоматизированного модульного и UI тестирования.

Digital Signage System Adbus http://adbus.ru Разработка ПО для встраиваемой системы на основе Android. Работал над созданием комплекса приложений для клиентской части системы AdBus. Функциональные возможности клиентской части: отображение контента, обновление контента, удаленное управление и обновление ПО. Наиболее сложные и интересные задачи: реализация алгоритма составления эфира на клиенте, учет множества параметров выхода медиаобъекта, выбор наиболее оптимального медиаобъекта в эфир за несколько секунд до окончания текущего, программа удаленного управления андроид устройствами с серым ip адресом (удаленная консоль), программа управления версиями apk на удаленной системе, разработка API взаимодействия с сервером.

Android клиент VoxClub https://goo.gl/XPFu0q Наиболее интересные задачи: реализация двух интерфейсов пользователя для работы на планшете и мобильном телефоне, используя Fragments API; реализация работы собственного плеера аудио книг с разделенной логикой интерфейса и кода самого плеера, работающего в качестве сервиса.

Мобильный магазин светильников ЛасСветас https://goo.gl/PTJ8Cg Наиболее интересная задача – навигация по большому каталогу товаров с возможностью детально рассмотреть каждый товар.

Android клиент Taxi.TT https://goo.gl/37dfPH Наиболее интересно было в точности повторить дизайн приложения по макетам, реализовать красивые диалоги.

FlyHRM – система управления персоналом. Основные функции: учет и планирование трудозатрат подразделений предприятия, контроль трудоемкости выполнямых заказов, построение отчетности. Технологии: Java SE, Sping Framework, Hibernate, PostgreSQL, AngularJS.

ПО АРМ для ОЭМ «Полёт-1» http://goo.gl/xm9Yuw Разработчик архитектуры приложения, ведущий программист и лидер команды из 5 человек. Работа с потоковым видео. Наиболее сложные и интересные задачи: интеграция ПО с вышестоящими системами охраны и обнаружения, проектирование модульной архитектуры программы, разработка системы фильтров на видео, приоритеты фильтров, проход кадра по очереди фильтров, общее время обработки кадра не должно длиться более 40 миллисекунд.

Опыт работы

2016 – н.в: Компания РУСОФТ (rusoft-company.ru). Team Lead, старший Android разработчик, Java разработчик, разработка мобильной системы дистанционного банковского обслуживания.
2011 – 2016: Челябинский радиозавод “Полет” (ОАО “ЧРЗ “Полет”). Ведущий Java, .Net/C#, Qt/C++ программист, лидер команды из 5 человек, разработка проектов на технологиях Java SE, Spring Framework, Qt/C++.
2013 – 2015: ООО “Инновационные Системы”. Разработчик ПО для платформы Android.
2012 – 2015: Заказная разработка, проекты для платформы Android.
2010 – 2011: Заказная разработка. Программист C#/C++.
2009 – 2010: Служил в армии, войска радиоэлектронной борьбы, командир отделения управления. Разработал программный комплекс, автоматизирующий обработку информации (Qt/C++, PostgreSQL).
2006 – 2008: ОАО “КТИАМ”. Системный администриратор Linux серверов, разработик сетевых приложений (C++, Unix sockets).

Самообразование

Основные интересы по годам:
2004 – 2006: Unix-like OS. Разработка и реализация операционных систем. Язык программирования C. Книги Э. Таненбаума, Кернигана и Ритчи, сборка дистрибутивов OS Minix и ручная сборка LFS.
2006 – 2010: ООП, разработка баз данных, архиваторов, потоковая обработка документов, графический интерфейс пользователя, сетевые приложения, библиотека Qt. Язык программирования C++, Java. Книги Б. Страуструп, Р. Стивенс, У. Савитч., К. Хорстманн и Г. Корнел.
2010 – 2012: Паттерны проектирования, компьютерное зрение (Emgu CV, Aforge.net), методологии разработки ПО, управление командой разработчиков. Платформа Microsoft .Net. Язык программирования C#. Книги Т. Нэш, Э. Троелсен.
2012 – по настоящее время: Язык программирования Java, разработка REST сервисов для мобильных приложений, разработка ПО для платформы Android, TDD. Книги З. Медникс, Official Android Guides.

Дополнительные сведения

Женат. Люблю походы, природу, техническую литературу, зимние виды спорта.