Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяБыл меньше недели назад
Мужчина, 47 лет, родился 24 мая 1978
Москва, м. ВДНХ, не готов к переезду, готов к редким командировкам
Ведущий разработчик/Руководитель группы разработки С Linux
500 000 ₽ на руки
Специализации:
- Программист, разработчик
- Руководитель группы разработки
Тип занятости: полная занятость
Опыт работы 27 лет 3 месяца
Февраль 2023 — по настоящее время
3 года 4 месяца
ООО "ЗТС" (Защищенные Телекоммуникационные Системы)
Москва, zts.ru
Начальник отдела "Общего программного обеспечения"
Участие в разработке архитектуры крипто-маршрутизатора. В основном системы управления.
Переосмысление и полный рефакторинг программы klish v.3 для реализации интерфейса командной строки для системы управления маршрутизатором. Изменена архитектура проекта относительно более ранних версий программы. Разработка плагина для конфигурирования системы в стиле Juniper. Работа с системой хранения конфигураций Sysrepo, основанной на YANG схемах. Разработка некоторых YANG схем для системы.
Внесение изменений в Buildroot для сборки специализированного дистрибутива системы.
Разработка принципов и структур данных для установки образов собранного дистрибутива. Архитектура инсталлятора. Структуры данных на дисках целевой платформы. Руководство написанием инсталлятора и утилит.
Разработка прошивки для устройства на микроконтроллере C8051. Работа по USB. Со стороны хоста написание user-space драйверов для USB обмена по двум интерфейсам. Использована библиотека libusb. Разработка протокола обмена.
Декабрь 2009 — Февраль 2023
13 лет 3 месяца
Москва, www.factor-ts.ru
Информационные технологии, системная интеграция, интернет... Показать еще
Инженер-программист
Участие в разработке архитектуры и написании крипто-маршрутизатора Dionis-NX.
Использование и доработка Buildroot для сборки специализированных дистрибутивов. Разработка формата пакета для хранения образа собираемого дистрибутива. Разработка инсталлятора. Разработка инфраструктуры размещения установленных систем на диске целевой платформы. Одновременно может быть установлено несколько версий системы и каждая имеет отдельное пространство для хранения своих данных. Автоматическая сборка дистрибутивов и инсталлятора еженочно.
Разработка программы для реализации CISCO-подобного интерфейса командной строки (CLI) для системы управления маршрутизатором. Набор команд определяется XML файлом. Используется как специализированный shell для маршрутизатора. Наполнение командами на C, Lua, sh.
Разработка программы для балансировки аппаратных прерываний в Linux. Используется для распараллеливания обработки сетевого трафика с разных сетевых интерфейсов/очередей.
Интегрирование в дистрибутив возможности запуска контейнеров на основе LXC.
Конфигурирование, добавление, управление контейнерами через команды специализированного shell.
Разработка на lua библиотеки для единообразного внедрения сервисов в систему управления маршрутизатором. Внедрение в систему нескольких сервисов с их настройкой.
Сборка прототипов дистрибутива под различные архитектуры MIPS, ARM, E2K. Использование grub, u-boot, barebox.
Разработка системы для написания unit-тестов. Тесты содержатся внутри исполняемых файлов или разделяемых библиотек. Возможен запуск на целевой системе в случае кросс-компиляции.
Разработка системы для производства (установки софта) маршрутизаторов с сохранением параметров целевой аппаратной платформы в базе данных установок.
Август 2008 — Декабрь 2009
1 год 5 месяцев
ОАО "НПО РусБИТех"
начальник сектора, ведущий научный сотрудник
Отдел "Операционных систем", начальник сектора Средств Защиты Информации. Руководство небольшим коллективом. Разработка средств защиты информации . Разработка специализированных системных библиотек. Участие в разработке Linux- дистрибутива. Создание deb пакетов.
Отдел "Системного программирования", ведущий научный сотрудник. Разработка средств защиты информации . Разработка специализированных системных библиотек. Участие в разработке Linux- дистрибутива. Создание deb пакетов. Работа с системой печати.
Один из авторов первой версии Astra Linux. Свидетельство о гос. регистрации программ для ЭВМ от 13.08.2009 со списком авторов. https://rusbitech.ru/assets/img/certificate/patent/os_%D1%81e_2009615665.jpg
Август 2006 — Август 2008
2 года 1 месяц
ОАО "ВНИИНС"
инженер-программист
Отдел "Операционных систем". Системное программирование под Linux. Разработка библиотек системы защиты информации. Участие в работе по дистрибутиву Linux MCBC3.0. Работа с rpm пакетами. Работы по системе печати.
Апрель 2006 — Август 2006
5 месяцев
ЗАО Производственная компания «Промконтроллер» (группа компаний "Текон")
инженер-программист
"Департамент иcследований и разработок". Разработка системного ПО под Linux. Работа со встроенными системами (разработки Tecon). Участие в разработки системы Tenix. Реализация специализированных протоколов обмена по последовательным интерфейсам.
Сентябрь 2004 — Апрель 2006
1 год 8 месяцев
ОАО "ВНИИНС"
инженер-программист
Отдел "Операционных систем". Системное программирование под Linux. Разработка библиотек системы защиты информации. Участие в работе по дистрибутиву Linux MCBC3.0. Работа с rpm пакетами.
Апрель 2004 — Сентябрь 2004
6 месяцев
Auriga
инженер-программист
Отдел LynuxWorks, работа по Linux дистрибутиву для встроенных систем BlueCat. Перенос пакетов на различные платформы. Отдельные задачи по ядру Linux.
Март 1999 — Апрель 2004
5 лет 2 месяца
Институт Космических Исследований РАН (ИКИ РАН)
ведущий конструктор
Отдел "Астрофизики высоких энергий", лаборатория "Электроники рентгеновских детекторов". Системное программирование, графические приложения. Разработка наземного ПО. Работа по проекту Спектр-Рентген-Гамма. Участие в разработке системы управления 1.5 метрового оптического телескопа РТТ150. Опыт разработки для ОС реального времени QNX. Администрирование нескольких Linux серверов отдела, создание сайта лаборатории.
Навыки
Уровни владения навыками
Обо мне
Автор нескольких OpenSource проектов. Программирование C, Lua. Cредства разработки, отладки: gcc, valgrind, scan-build, make, bash, git, buildroot. Опыт написания переносимого кода, кросс-платформенная разработка. Участие в разработке Linux-дистрибутивов. Опыт управления небольшим коллективом. Участие в разработке крипто - маршрутизаторов, архитектура и реализация.
Автор Open Source проектов:
https://libcode.org/pkun/klish - framework для создания специализированных CISCO-подобных интерфейсов командной строки (CLI). Набор команд задается с помощью XML файлов конфигурации. Может использоваться как основная оболочка управления для встроенных систем.
https://libcode.org/pkun/klish-plugin-sysrepo - plugin для проекта Klish. Реализует Juniper-подобный интерфейс конфигурирования системы. Хранение конфигурации основано на репозиториях Sysrepo, схема данных для которых задается YANG файлами.
https://libcode.org/pkun/faux - C-библиотека часто используемых функций: списки, вектор, буферы переменного размера, удобная работа со строками, асинхронная запись и прием данных, event loop, разбор ini-файлов, заготовка для сетевого протокола и т.д. Используется в проекте klish. Дополнительно содержит утилиту и механизмы для создания unit-тестов внутри бинарных компонентов - разделяемых библиотек или исполняемых файлов.
https://libcode.org/pkun/birq - Сервис для балансировки аппаратных прерываний в Linux. Был написан взамен нефункционирующего, в нынешних условиях, irqbalance.
Отдельные патчи в сторонние Open Source проекты.
Высшее образование
2001
Высшее образование
Московский Инженерно-Физический Институт (МИФИ)
Факультет кибернетики. Кафедра «Компьютерные системы и технологии», инженер-системотехник
Знание языков
Гражданство, время в пути до работы
Гражданство: Россия
Разрешение на работу: Россия
Желательное время в пути до работы: Не имеет значения
