Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Был меньше недели назад

Мужчина

Москва, не готов к переезду, не готов к командировкам

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.

Навыки

Уровни владения навыками
MS Visual C++
Qt
STL
ANTLR
OPC
ODBC
SQL
SCADA
Linux
Windows API
eCos
TCP/IP
XML
MFC
Atlassian Jira
Bugzilla
ARM
Assembler
Git
SVN
Python
Unit Testing
Test case
Testing Framework
Серверное программирование

Обо мне

Занимаюсь программированием более 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
Высшее образование

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

Русский — Родной

Английский — B2 — Средне-продвинутый

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

Гражданство: Россия

Разрешение на работу: Россия

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