Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяБыл на сайте более двух недель назад
Кандидат
Мужчина, 36 лет, родился 19 августа 1988
Ярославль, готов к переезду (Россия), готов к командировкам
Программист C++
Специализации:
- Программист, разработчик
Занятость: полная занятость
График работы: полный день
Опыт работы 16 лет 9 месяцев
Апрель 2014 — по настоящее время
11 лет 1 месяц
Akvelon
Senior Software Developer
В течение трех лет, как вендорный разработчик в команде Microsoft OpenTech я участвовал в нескольких open-source проектах. Наиболее значимые из них:
* OpenJDK и Google Chromium
От имени Microsoft я добавлял поддержку новых функций, специфичных для Windows, улучшал производительность в Windows-версиях, исправлял ошибки, проявляющиеся в Windows-версиях.
* RxCpp
На протяжении года участвовал в разработке новой кросс-платформенной С++ библиотеки, реализующей парадигму реактивного программирования. Добавил ряд операторов в библиотеку, написал юнит-тесты для большинства основных классов, добавил систему непрерывной интеграции и Doxygen-генератор.
Все новые возможности реализовывались и тестировались одновременно для MSVC++ в Windows, GCC и Clang в Linux, Xcode в OS X и iOS.
Кроме этого, я участвовал в разработке проекта для корпорации F5 Networks. Я координировал работы по созданию менеджера сценариев для нагрузочного тестирования телекоммуникационного оборудования и дополнительно разработал консольный клиент, контролирующий этот модуль.
Тажке я участвовал в проекте по развитию Android-устройства для ресторанов от компании Ziosk. Я отвечал за инструменты самодиагностики и драйверы железа, написанные на С/С++, а также за различные сценарии работы, реализованные shell-скриптами.
Сейчас я работаю над программой моделирования Wi-Fi покрытия. Моя зона ответственности - алгоритм, который с помощью численных методов и физических моделей восстанавливает силу сигнала в помещении в 3D, зная параметры здания и источников сигнала.
Языки разработки: C, C++, Python, bash, Java, C#, Golang
Рабочие ОС: Ubuntu, Android, ARM Linux, Windows
Апрель 2013 — Март 2014
1 год
Информационные технологии, системная интеграция, интернет... Показать еще
Инженер-программист
Я участвовал в разработке биллинговой системы LANBilling для провайдеров телефонии и интернет-провайдеров.
1. Расширял возможности продукта в направлениях:
* VoIP-телефония - авторизация и аккаунтинг по протоколу RADIUS, поддержка набора атрибутов различных вендоров;
* Классическая телефония - сбор и обработка статистики с АТС в различных форматах;
* Услуги доступа в интернет - авторизация и аккаунтинг по протоколу RADIUS, свой DHCP-сервер, учет статистики и тарификация по протоколу NetFlow, опрос оборудования по протоколу snmp.
2. Консультировал техподдержку по проблемам, которые вызваны неправильными настройками оборудования у клиента или возможными ошибками в коде у нас.
3. Занимался обучением начинающих сотрудников.
Разработка на С++, поддержка кода на C, тесты и вспомогательные скрипты на Python.
СУБД MySQL.
Рабочая ОС - Ubuntu, проект внедряется под CentOS, Debian, BSD.
Сборка gcc + scons. Отладка через gdb.
Июль 2008 — Февраль 2013
4 года 8 месяцев
Альтиус Плюс
Инженер-программист
1. Разработка ПО для POS-терминалов на всех стадиях ведения проекта: составление документации, разработка архитектуры, проектирование, тестирование, прохождение сертификации, поддержка заказчика.
2. Работа с проектами, доставшимися в наследство: поиск и исправление ошибок в старых проектах, добавление в них нового функционала, рефакторинг отдельных частей.
3. Руководство группой проектов: постановка задач, распределение обязанностей, контроль выполнения в срок, неформальные инспекции кода.
4. Менторская деятельность: введение новых сотрудников в специфику проектов и инструментов, помощь на начальном этапе.
Разработка на С и С++, вспомогательные скрипты на VBS.
Рабочая ОС - Windows, Ubuntu. На некоторых терминалах стоит своя ОС от вендора, на других - ARM Linux.
Сборка специализированным IDE на основе gcc. Отладка через gdb + gdbserver.
Навыки
Уровни владения навыками
Обо мне
Как разработчик я имею достаточный опыт работы с проектами на всех стадиях: оценка работ, составление технической документации, создание архитектуры, написание кода, создание тестов различных видов, интеграция в существующую инфраструктуру, поддержка пользователей.
В багаже опыт работы над проектами в одиночку, в составе небольших групп, и больших распределенных команд.
Готов к деловому общению и переписке на английском, был в командировках в Европе и США.
Основные навыки:
Языки программирования: C, C++, Python, Golang, Bash, Java, C#, C++/CLI
Операционные системы: Windows, ARM Linux, Debian, BSD, Android
Сетевые технологии: TCP/IP, DHCP, netflow
Криптография: симметричное и асимметричное шифрование, RSA, SSL/TLS
Базы данных: MySQL, MS SQL, SQLite
Инструменты разработки: svn, git, mercurial, gdb, valgrind, wireshark
Прочее: хорошая математическая подготовка, средний балл в дипломе - 5,0.
Высшее образование
2011
Фак-т информатики и вычислительной техники, Магистр прикладной математики и информатики, диплом с отличием
2009
Фак-т информатики и вычислительной техники, Бакалавр прикладной математики и информатики, диплом с отличием
Знание языков
Гражданство, время в пути до работы
Гражданство: Россия
Разрешение на работу: Россия
Желательное время в пути до работы: Не имеет значения