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

Зарегистрироваться
Был на сайте более двух недель назад

Кандидат

Мужчина, 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.ru

Информационные технологии, системная интеграция, интернет... Показать еще

Инженер-программист
Я участвовал в разработке биллинговой системы 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.

Навыки

Уровни владения навыками
OpenGL
Linux
Java
Bash
C++
Unix
Python
MySQL
Mercurial
Git
SQL
SVN
Android
C/C++
ООП
Ubuntu Server
C#
Redmine
Teamleading
Windows 8
MS SQL
ARM
GCC
Английский язык

Обо мне

Как разработчик я имею достаточный опыт работы с проектами на всех стадиях: оценка работ, составление технической документации, создание архитектуры, написание кода, создание тестов различных видов, интеграция в существующую инфраструктуру, поддержка пользователей. В багаже опыт работы над проектами в одиночку, в составе небольших групп, и больших распределенных команд. Готов к деловому общению и переписке на английском, был в командировках в Европе и США. Основные навыки: Языки программирования: 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
Фак-т информатики и вычислительной техники, Бакалавр прикладной математики и информатики, диплом с отличием

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

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


АнглийскийC1 — Продвинутый


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

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

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

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