Software Engineer, Reverse Engineer

  • Занятость:
  • График работы:

Опыт работы

Сентябрь 2015 —
по настоящее время
Software Engineer, Reverse Engineer
- Разработка под Windows, Linux. C++, golang, Python, IDA Pro, etc. - Разработка backend-сервиса для расширений MS VS Code на golang. - Разработка дистрибутива ОС для майнинг-фермы, Arch Linux based, golang wrappers, USB boot. - Реверс-инжиниринг покерных клинтов с целью извлечения данных реального времени об игровых событиях: ходы, ставки, карты, подсчёт статистики и т.п. Опыт с десятком игровых клиентов. Понимание внутренностей движка Chromium, фреймворка Qt, Android. - Реверс библиотеки для торгов биржи NASDAQ. - VPN приложение для Android.
Декабрь 2014 —
июнь 2015
6 месяцев
Рубеж, Группа компаний Саратов, /rubezh.ru
Software Engineer
Разработка низкоуровневого функционала распределённой системы промышленного видеонаблюдения, в т. ч. разработка видео-плеера, системы IPC для узлов видео-декодирования, реверс-инжиниринг проприетарного протокола IP-камеры, разработка видео-транслятора между компонентами системы. Стек: C++, ffmpeg, SDL, STL, boost.
Ноябрь 2013 —
май 2014
6 месяцев
DCP24 ( Цифровая доставка, ООО) Ростов-на-Дону, dcp24.ru
Software Engineer
1) Разработка и поддержка ПО для спутникового вещания зашифрованного контента по распределённому кластеру (Linux server-side, C programming language). 2) Модификация opensource p2p-клиента под внутренние нужды кластера компании (Linux server- side, C programming language). 3) Разработка и поддержка клиентского ПО для удалённых пользователей кластера (Cross-platform client-side: Win, Linux, MacOS, Qt Framework, C++).
Январь 2011 —
декабрь 2011
11 месяцев
Министерство Обороны РФ Ростов-на-Дону, mil.ru/enlistment_contract/info.htm
Technician
Техническое обслуживание аппаратных средств ПК и периферийных устройств. Тестирование модулей и устранение неисправностей. Обеспечение исправной работы прикладного ПО.

Опыт вождения

Права категории

Обо мне

Повышение квалификации, курсы 2017 UNIGINE C++ School Unigine, Пишем собственный STL 2012 Artificial Intelligence (CS373) Programming A Robotic Car Stanford University Тесты, экзамены 2014 Hurricane Electric IPv6 Certification Hurricane Electric LLC, Sage 2012 Конкурс "Системный администратор 2012" Компания Айдеко, Профи системного администрирования 2011 Конкурс "Системный администратор 2011" Компания Айдеко, Гуру системного администрирования 2010 Конкурс "Системный администратор 2010" Компания Айдеко, Профи системного администрирования Навыки: Assembler Qt Reverse Engineering C/C++ Unix STL Git golang backend Android Опыт вождения Права категории A, B, C Дополнительная информация Обо мне Владею языками программирования: C, C++, Golang, x86/x64 Assembler, Python, Unix Shell, Object Pascal. Опыт создания кроссплатформенных приложений, в т. ч. под мобильные устройства. Опыт написания драйверов. Знаком с операционными системами: GNU/Linux (с 2005 г., в т. ч. удалённо), семейство клиентских выпусков Microsoft Windows (с 2003 г.), Android (с 2010 г.), BSD. Понимание "внутренностей" ОС: загрузчик, ядро, драйверы, процессы, потоки, распределение памяти, файловые системы и т. п. Опыт настройки различных вариантов вычислительных сетей Ethernet, WiFi. Понимание принципов функционирования, маршрутизации, адресации, стека протоколов TCP/IP: HTTP, SSH, DHCP, NTP, XMPP, DNS, WebDAV, SOCKS. В том числе стек IPv6-технологий. Опыт реверс-инжиниринга и исследования кода для Windows, GNU/Linux, Android, закрытых форматов данных. Ипользую OllyDbg, x64_dbg, radare2, IDA Pro, DynamoRIO, IntelPin, frida. Знаком с аппаратной составляющей ПК: устройство, назначение, принципы работы модулей. Трехлетний опыт оверклокинга. Основные знания электротехники, интерес к микроэлектронике. Владею английским. Словарный запас по данным различных тестов: 9-12 тыс. слов.

Образование неоконченое высшее

2008
Колледж РГЭУ "РИНХ"
Программное обеспечение вычислительной техники и автоматизированных систем, Диплом с отличием, Программное обеспечение вычислительной техники и автоматизированных систем, Диплом с отличием
2013
Донской государственный технический университет, Ростов-на-Дону
Информатика и вычислительная техника, Программное обеспечение вычислительной техники и автоматизированных систем, Информатика и вычислительная техника, Программное обеспечение вычислительной техники и автоматизированных систем

Знание языков

Русский — родной
Иностранные языки
АнглийскийC1 — Продвинутый

Гражданство, время в пути до работы

  • Гражданство:
    Нет
  • Желательное время в пути до работы:
    Не имеет значения