Обо мне

Программирование:

Общие:

C++ - опыт реальных разработок более 10 лет;

Многопоточное программирование, синхронизация;

Сетевое программирование (sockets, TCP/UDP);

Web программирование (PHP, HTML/CSS/JS, WebSockets) - базовые навыки.

Умение разбираться в чужом коде и использовать сторонние библиотеки;

Опыт работы в команде, использование систем контроля версий;

Кросс-платформенная разработка - boost, Qt 4.x - 5.x (GUI, Network, Sql, Multithreading).Криптография (SSH, SSL).

Опыт разработки библиотек и подключаемых модулей.

Графические приложения на основе Qt.

Windows:

Microsoft Visual C++, MFC/.NET;

Linux:

Разработка GUI, интернет-приложений;

Работа с мультимедия.

GNU С++ - разработка многопоточных сервисов;

MySQL:

Проектирование баз данных; встроенные процедуры, триггеры;

Настройка и администрирование web серверов (apache/nginx).

Хобби: DIY, небольшие устройства на микроконтроллерах

Профессиональные навыки
CAvr-cC++Atmel avrMsp430LinuxGnu compiler collectionMySQLQtSVN
Опыт работы
Лидирующий поставщик на рынке информационных технологий и консалтинговых услуг
Ведущий разработчик
Май 2018 — По настоящее время (2 года и 6 месяцев)

Гарантийная поддержка СЗИ АРМ (C++, Qt/QML, msi, WiX toolset).

Участие в разработке портала для автоматизации создания WEB приложений (Java, Spring Boot, TypeScript, ReactJS4; CI/CD, DevOps, Docker).

ООО «Энкор»
Москва
Разработчик 1 категории
Декабрь 2016 — Май 2018 (1 год и 6 месяцев)

Разработка GUI для системы контроля и защиты АРМ (C++, Qt/QML).

Разработка программы инсталляции (msi, WiX toolset, внешние C++ модули).

ОАО НПО Энергомодуль
Москва
Программист
Август 2009 — Ноябрь 2016 (7 лет и 4 месяца)
Разработка системы интеграции периферийных устройств на базе микроконтроллеров Atmel в систему SCADA, включая полный цикл - разработку оконченых устройств, серверную часть (Linux, C++, Qt) и клиентскую часть (Win/Linux/Android, C++, Qt) для мониторинга и управления. Разработка кросс-платформенных GUI-приложений. Разработка многопоточных серверных приложений. Исследование технологии 'умного' дома: беспроводное управление и контроль потребления энергии: - проектирование и изготовление силового модуля - разработка клиент/серверной архитектуры для на мобильного применения (Android/iOS) Поддержка web-сайта, администрирование выделенного сервера.
ООО "КАРЕ Технолоджи" (Дата ликвидации: 31 октября 2011 года.)
Москва
Программист
Май 2005 — Июнь 2009 (4 года и 2 месяца)
Разработка 3D движка для слот-игр (linux, C++, OpenGL, шейдеры, звуковая подсистема ALSA) Программирование слот-игр (C++). Работа по протоколам низкого уровня с периферийными устройствами игрового автомата. Разработка прошивки шлюза Ethernet/RS-485 для протокола SAS. Программирование служебных консольных программ (C++, кроссплатформенных) с подключением к базе данных Oracle, MySQL. Программирование служебных GUI программ (Windows, C++, .NET). Написание прошивки к периферийной плате ввода/вывода (C, микроконтроллер: MSP430, интерфейс: serial). Создание и поддержка простого тестового сайта для интернет казино (HTML, JS, PHP, MySQL). Разработка серверной части слот-игр для интернет казино (C++, кроссплатформенная). Программирование слот-игр (Adobe Flash AS2). Разработка системы Jackpot (3 уровня, сервер: MySQL, PHP, HTML, JS, клиент: Adobe Flash AS2). РАзработка состемы лотереи: - серверная часть: база билетов (MySQL) с биллингом (C++), модуль клиентских подключений (C++), web интерфейс статистики (PHP) - клиентская часть: стилизованная под слот-игру, чтение билетов - сканер штрихкодов - рабочее место кассира: упрощенный POS терминал, написанный на QT4 (C++)
Высшее образование
Национальный исследовательский технологический университет «МИСиС»
Москва
Факультет: Кафедра металловедения цветных металлов (ЭкоТех)
Сентябрь 2001—Январь 2005 (3 года и 4 месяца)
Специализация: автоматизация технологических процессов и производств. 3.5 курса