Yuriy Vesnin

Программист

Местоположение

Проживание: Россия, Санкт-Петербург

Готовность к работе: готов к удаленной работе

Возраст и стаж

Стаж: 3 года и 7 месяцев

Возраст: 27 лет

Зарплатные ожидания: От 140000 руб.

Контактная информация

Хабр Карьера: https://career.habr.com/deerenaros

Профессиональные навыки


Python • C++ • Java • Нейронные сети • Обработка изображений • C# • Unity3d

Участие в профессиональных сообществах


Декабрь 2013 —
По наст. время
(6 лет и 1 месяц)

Хабр Q&A

@Deerenaros: 272 ответа, 9 вопросов, отвечает по темам:

ПрограммированиеC#C++IT-образованиеВеб-разработкаМатематикаJavaScriptФинтехФрилансСистемное администрирование
Март 2012 —
По наст. время
(7 лет и 10 месяцев)

GitHub

@Deerenaros: 162 вклада в 14 репозиториев, связан с языками:

C++JavaC#PythonCJavaScriptHTMLCSS

Опыт работы


Май 2019 —
По наст. время
(9 месяцев)

АО "РПКБ" Филиал СПб

старший инженер-программист по сервису и поддержки
Россия, Санкт-Петербург

Обязанности и достижения

Автоматизация внутренних сервисов на стеке Atlassian/Jenkins с некоторым числом собственных микросервисов.

Применяемые навыки

Python, Git, Linux, Jenkins
Август 2018 —
Май 2019
(10 месяцев)

АО "РПКБ" Филиал СПб

инженер-программист
Россия, Санкт-Петербург

Обязанности и достижения

Учавствую в разработке програмного обеспечения для встраивымых систем под управлением ОС RTEMS для военной и гражданской авиации. Также разрабатываю различные утилиты для автоматизации внутренних нужд.

Применяемые навыки

C++, C, Python, Git, Операционная система реального времени
Июль 2017 —
Июнь 2018
(1 год)

ВС РФ

солдат
Россия, Санкт-Петербург

Обязанности и достижения

Использовал Python+PostgreSQL и изучил SAP GUI Scripting для учёта военнослужащих. Когда подменял канцеляра - MS Windows, Word и Excel для ведения канцелярской документации, после ввода AstraLinux использовал LibreOffice и терминал для оперативного перевода документооборота. Также использовал qemu (kvm) для виртуализации Windows 7 внутри AstraLinux.

Применяемые навыки

Python, PostgreSQL, Kvm, Администрирование *nix, Администрирование Windows
Декабрь 2016 —
Июль 2017
(8 месяцев)

Группа СТ

программист
Россия, Санкт-Петербург

Обязанности и достижения

Разрабатывал Desktop-приложение для управления и анализа собранных данных анализатора проводных линий. Использовались Qt, QtQuick, ft232r.

Применяемые навыки

UI/UX дизайн, C++, Qt, Многопоточность
Декабрь 2015 —
Май 2016
(6 месяцев)

НПО Импульс

Стажёр-инженер
Россия, Санкт-Петербург

Обязанности и достижения

Разрабатывалась распредёлнная модульная комплексная автоматизированная система управления подразделениями ракетных войск стратегического назначения. Использовался C++98 с модулями на C++11. В качестве ОС использовался RTEMS

Применяемые навыки

Python, C++, C, Операционная система реального времени

Высшее образование


Сентябрь 2015 —
По наст. время

Санкт-Петербургский государственный университет аэрокосмического приборостроения

Информационных систем и защиты информации (Информационных систем и управления); 5
Россия, Санкт-Петербург
Сентябрь 2011 —
Июнь 2015

Санкт-Петербургский государственный университет аэрокосмического приборостроения

Информационных систем и защиты информации (Информационных систем и управления); 5
Россия, Санкт-Петербург

Специализация и достижения

Обеспечение комплексной защиты объектов информатизации. В рамках курсовой работы была реализована система трёхфакторного доступа с использованием цифровой подписи (ГОСТ Р 34.10-2012) и распознаванием лиц (OpenCV) и внедрением системы на платформу Windows 7 (Credential Provider). В рамках дипломной работы была реализована система передачи видео-потока в условиях ненадёжной сети, кодированный кодеком H.264 и дополнительными пакетами, полученные с помощью кода Рида-Соломона с использованием интерпретатора Python и GPGPU-вычислений (OpenCL).

О себе


Программист уже более 10 лет, за время освоил в теории и на практике обширный стек технологий, начиная с консервативной разработки ПО используя Си/Си++, Си++, Java, C#.NET, а также backend и frontend, Python (Flask, Tornado), JavaScript (jQuery), заканчивая наукоёмкими вычислениями (машинное обучение, datamining) используя Си/Си++ (OpenCV), Python (numpy/scipy, matplotlib, pandas, opencv). За время разработки достаточно глубоко погрузился в WinAPI, включая методы работы с безопасностью и аутентификацией (Kerberos), овладел статистическими и математическими методами работы с информацией (статистический анализ, криптология, а также теория графов, вычислимая геометрия и прочее). Для ускорения вычислений использовал многопоточность (в основном не конкурирующую) и GPGPU. Также развиваюсь в области мультимедиа, особенно интересны кодирование видео в реальном времени и разработка игр. Имею навыки по работе с существующей legacy-базой, использовал различные инструменты рефакторинга, включая Visual Studio, ReSharper. Пассивно развивающийся пользователь vim.

Ключевыми навыками, в которых активно развиваюсь, считаю разработку Desktop приложения для Windows и Linux используя различный стек технологий, в основном WinAPI, mono и Qt, также  имею богатый опыт статистического анализа на Python, который планирую укрепить изучением популярных фреймворков машинного обучения и статистического анализа. В качестве хобби развиваюсь в области разработки игр используя Unity и дополнительное ПО создания контента (Photoshop, Blender, Google).

Начиная с мая 2019 активно разиваюсь в devops направлении, на стеке Attlassian/Jenkins. Активно развиваюсь в области контейнеризации (docker/kubernetus) и оркестрации (ansible/terraform). При выполнении задач постоянно использую bash и python, а также решаю вопросы, связанные с автоматизацией Windows. В качестве рабочего окружения у нас используется Windows/Cygwin.