Специалисты

Описание

Навыки:
Более 20-ти лет опыта разработки приложений на С/C++ под Linux, кроссплатформенных приложений (windows/linux) на Qt.
Опыт разработки архитектурного дизайна программных проектов.
Понимание и практический опыт сопровождения программного продукта на всем жизненном цикле.
Опыт командной разработки, ревью кода, менторство.
Опыт разработки по гибким (agile) методологиям.
Ответственный подход к чистоте кода, соблюдение принципов SOLID, DRY, KISS.
Имею опыт работы в таких операционных системах как Linux и Windows на должном уровне.
Понимаю и знаю принципы администрирования серверов на базе ОС Linux.
Разбираюсь в сетях, знаю основные протоколы передачи данных, читаю rfc.

Образование:
1985 – Московский Государственный Университет

Опыт
Проект

Компания системный интегратор

Описание

Роль: Программист разработчик Поддержка и развитие текущих проектов компании. Работа с графикой. Разработка программного обеспечения.

Технологии

С++, Qt, Qml, QWidgets

Длительность

Май 2023 – н.в. месяцев

Проект

Клиентская разработка

Описание

Роль: Инженер-программист Работа на различных заказчиков. Написание программ для Windows на C++. Все проекты выполнены на Qt5 (примерно треть из них - на QML)

Технологии

Qt5, QML, Zoom SDK, Citizen M6 SDK, WDF и т. п.

Длительность

Январь 2022— по н.в. месяцев

Проект

Программы на Windows

Описание

Роль: Программист разработчик Писал программы в основном под Windows.

Технологии

Windows

Длительность

Декабрь 2008 — декабрь 2021 месяц

Проект

Программа для поддержки всевозможных типов виртуальных дисков

Описание

Роль: Инженер-программист Сделал программу для поддержки всевозможных типов виртуальных дисков (virtual disk provider). Операционная система - Windows XP и выше.

Технологии

Visual Studio 2005, Windows Driver Kit, WinDbg, VMware Virtual Disk Development Kit, Wix

Длительность

Сентябрь 2006 — октябрь 2008 месяцев

Проект

Продукты мирового лидера в области кроссплатформенных решений

Описание

Роль: Инженер - программист Работа над продуктами: - виртуальная машина, - программное обеспечение, обеспечивающее аппаратную виртуализацию для компьютеров Mac. Разработал драйвер дисплея для гостевой ОС Windows 98. Разработал механизм обмена информацией между гостевой и хостовой ОС и на его базе - систему разделения файлов (shared folders).

Технологии

Visual C++ 6.0, Windows Driver Kit, WinDbg

Длительность

Июль 2005 — сентябрь 2006 месяцев

Проект

Решение для восстановления данных из поврежденных файлов

Описание

Роль: Инженер - программист Продукт: решение для восстановления данных из поврежденных файлов EDB, OST, PST, извлечения файлов EDB из файлов резервных копий Exchange и миграции Exchange Работа в области поддержки бэкап форматов сторонних производителей (Veritas, Legato). Разработал программы чтения и анализа лент; разработал драйвер виртуальной файловой системы.

Технологии

Visual Studio 2003, Platform SDK, IFS Kit, WinDbg

Длительность

Август 2003 — май 2005 месяцев

Проект

Набор программ для защиты видео

Описание

Роль: Системный Программист Разработал набор программ для защиты видео (исследовательский проект).

Технологии

Visual C++ 6.0, WinDbg, Windows Media Format SDK, Windows Media Player SDK. DirectShow

Длительность

Август 2002 — август 2003 месяца

Проект

Набор программ и библиотека для CD-ROM/CD-R

Описание

Роль: Системный Программист Разработал набор программ для анализа временнЫх характеристик приводов CD-ROM. Разработал библиотеку функций для записи на CD-R в специальном режиме.

Технологии

Visual C++ 6.0, Windows 2000 DDK, SoftICE. ASPI, ADO

Длительность

01.2003 - 05.2003 месяца

Проект

Набор драйверов для извлечения информации

Описание

Роль: Программист Разработал набор драйверов для Windows 2000 и Windows 98. для извлечения информации о конфигурации системы с целью защиты программ от несанкционированного использования.

Технологии

Visual C++ 6.0, Windows NT DDK, Windows 98 DDK

Длительность

Ноябрь 2001 — июль 2002 месяца

Проект

Промежуточный NDIS драйвер

Описание

Роль: Системный программист Написал промежуточный NDIS драйвер, находящийся между TCP/IP и драйвером сетевой карты и перехватывающий сетевой трафик для поддержки защищенного обмена с сервером DioNIS. Драйвер работает в Windows NT 4.0 и в Windows 2000. Личные обязанности: разработал алгоритмы работы и написал код. Также написал скрипты для инсталляции и DLL для конфигурирования.

Технологии

Visual C++ 6.0, Windows NT DDK, WinDbg

Длительность

Апрель 2001 — ноябрь 2001 месяц