Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяБыл меньше недели назад
Мужчина
Москва, не готов к переезду, не готов к командировкам
Senior Software Developer С/C++
Специализации:
- Программист, разработчик
Тип занятости: частичная занятость, проектная работа/разовое задание
Опыт работы 17 лет 9 месяцев
Апрель 2018 — Октябрь 2019
1 год 7 месяцев
ООО "Основа Лаб"
Москва, www.osnovalab.ru
Информационные технологии, системная интеграция, интернет... Показать еще
Инженер-программист II категории
Основные реализуемые задачи:
Разработка сумматора - сервиса реального времени для систем СОРМ1. Реализация приказов 174 и 645 министерства связи.
Ключевые направления:
- реализация очереди обработки приказных команд и сигнальных сообщений;
- реализация распознавания дублей от съёмников;
- реализация ретрансляции звука: UDP/RTP - UDP/sangoma, UDP/RTP - приказ 645, приказ 645 - UDP/sangoma, приказ 645 - приказ 645;
- реализация переключения звука с альтернативного съёмника, если в текущем он пропал;
- реализация старт / стоп съёмников;
- реализация запуска механизма восстановления съёмников в аварийных ситуациях.
Основной используемый инструментарий и технологии:
C++11, CentOS 7, boost (asio), STL, UDP/TCP, RTP, G.711, gcc, git, Redmine, Eclipse.
Декабрь 2007 — Март 2017
9 лет 4 месяца
ООО "Параллелз"
Москва, www.parallels.com/ru/
Информационные технологии, системная интеграция, интернет... Показать еще
Старший инженер-программист
Основные реализуемые задачи:
Разработка программного продукта Parallels Desktop версии с 4 по 13.
Разработка и поддержка библиотеки Parallels SDK для управления виртуальными машинами (ВМ).
Ключевые направления:
- разработка, доработка и контроль реализации фич для Parallels Desktop;
- доработка и поддержка фичи автоматического распознавания образов различных гостевых операционных систем;
- расширение и поддержка библиотеки парсинга и валидирования конфигурации Parallels Desktop;
- доработка таких фич как создание снэпшотов, защищённый режим ВМ, автоматическое сжатие виртуальных дисков, отсылка статистических и проблемных отчётов;
- добавление нового функционала в C SDK API и написание функциональных тестов;
- реализация автоматического генератора Parallels python SDK API из C SDK API.
Основной используемый инструментарий и технологии:
Windows, Linux, Mac OS, Qt, multi-threading, Python, gcc, CLang, svn, git, Jira, Code Review, 7-zip, Mac OS hdiutil, XML.
Март 2004 — Ноябрь 2007
3 года 9 месяцев
ООО "МАК - сетевые технологии"
Москва
Информационные технологии, системная интеграция, интернет... Показать еще
Инженер-программист
Основные реализуемые задачи:
Разработка встроенной программы настройки и управления сетевой платы с возможностью шифрования трафика для микроконтроллера ARM7.
Тестирование реализации в ПЛИС логики политик и шифрование трафика.
Разработка графического редактора настройки конфигурации политик и ключей шифрования.
Ключевые направления:
- реализация ГОСТ шифрования (аналог AES);
- разработка программы управления под ARM7 на базе встраиваемой (embedded) ОС eCos;
- автоматизация тестирования Ethernet и IP трафика с использованием Wireshark:
- разработка GUI приложения с использованием инфраструктуры Qt;
- использование технологии разработки TDD (test driven development).
Основной используемый инструментарий и технологии:
Qt, Cygwin, cross-platform gcc, gdb, OS eCos, TDD, протоколы Ethernet и IP, IPSEC, Wireshark, микроконтроллер ARM7, Etherboot, Eclipse.
Июль 2002 — Февраль 2004
1 год 8 месяцев
ООО "Тендо"
Москва, www.tendo.ru
Информационные технологии, системная интеграция, интернет... Показать еще
Инженер-программист
Основные реализуемые задачи:
Разработка графического приложения для редактирования DDL схемы сетевой БД.
Разработка ODBC драйвера сетевой БД для работы с Microsoft Access и другими сторонними приложениями.
Ключевые направления:
- разработка GUI приложения с использованием MFC;
- интеграция GUI приложения с SourceSafe;
- разработка парсера стандарта SQL-92 с использованием ANTLR;
- трансляция синтаксического дерева запроса SQL-92 с последующим вызовом API сетевой БД.
Основной используемый инструментарий и технологии:
OS Windows, Microsoft Visual Studio 6, SourceSafe, MFC, STL, SQL, ANTLR.
Май 2000 — Сентябрь 2001
1 год 5 месяцев
НТЦ "Госан"
Москва, www.gosan.ru
Информационные технологии, системная интеграция, интернет... Показать еще
Инженер-программист
Основные реализуемые задачи:
Разработка сервисов интеграции СЛВС и устройств.
Разработка графического приложения настройки конфигурации для таких сервисов.
Разработка OPC сервера для интеграции СЛВС и SCADA.
Ключевые направления:
- разработка GUI приложения с использованием Win32 и MFC;
- разработка OPC с использованием COM / DCOM.
Основной используемый инструментарий и технологии:
OS Windows, Microsoft Visual Studio 5 и 6, Win32, MFC, COM / DCOM.
Навыки
Уровни владения навыками
Обо мне
Занимаюсь программированием более 10 лет, начиная с 17 лет
Разрабатывал:
Драйвера, клиент-серверные приложения, GUI приложения, приложения, связанные с базами данных, системные приложения.
Имею опыт разработки ПО через тестирование (Test-driven development).
Примеры проектов:
1. OPC 2.x, 3.x (OLE for process control) сервер для SCADA систем.
2. SQL парсер / ODBC драйвер.
3. Сетевой драйвер на базе Etherboot для PXE загрузчика.
4. Модуль-интеграции библиотеки с C интерфейсом для Python.
5. В институте несколько лет писал на ассемблере x86/64, плюс относительно недавно участвовал в частном проекте, где использовался встроенный ассемблер в C/C++ модулях для Visual Studio.
Язык:
С/C++, Python
Инфраструктуры:
Qt, STL, ANTLR, ATL (OLE/DCOM), MFC. WinAPI.
Инструменты:
gcc/g++, CLang, Visual Studio.
Контроль версий:
svn, git.
Операционные системы, под которые пишу программы:
Windows, Linux, Mac OS X, eCos (programming for ARM7).
VoltDB (In-memory database) - изучаю эту БД
Так же работал тестером как ручным, так и писал авто-тесты.
Написал игру для ZX Spectrum на ассемблере (см. портфолио).
Иногда играю в MMO.
Высшее образование
2001
Высшее образование
Теоретическая физика, Физика твёрдого тела
Знание языков
Гражданство, время в пути до работы
Гражданство: Россия
Разрешение на работу: Россия
Желательное время в пути до работы: Не имеет значения





