Фото скрыто соискателем
Был на сайте более двух недель назад
ФИО скрыто соискателем

Мужчина, 38 лет, родился 15 марта 1986

Не ищет работу
Контакты
Телефон скрыт соискателем
Электронная почта скрыта соискателем

Израиль, готов к переезду (Москва, Россия), готов к редким командировкам

Фото скрыто соискателем

Программист C++

Специализации:
  • Программист, разработчик

Занятость: полная занятость

График работы: гибкий график, удаленная работа

Опыт работы 12 лет 8 месяцев

Март 2016Март 2020
4 года 1 месяц
Октонус Техно, ООО

Москва, octonus.com

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

Архитектор ПО
Вернулся в Октонус, где работал ранее в 2010-2014 годах, на позицию архитектора ПО. Сосредоточился на задачах развития приложения в целом, интеграции модулей других разработчиков, предотвращения ошибок, отладки сложных проблем. Также последние два года являюсь основным менеджером продукта HP Oxygen, над которым работает ~15 человек, совмещая обязанности менеджера и программиста.
Октябрь 2014Февраль 2016
1 год 5 месяцев
Mail.Ru Group (Студия Аллоды)

Россия, corp.mail.ru/

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

Программист
Работал над MMORPG SkyForge (sf.mail.ru) в составе команды игрового клиента. Решал задачи по оптимизации хранения и обработки данных клиентской части игры (например оптимизация хранения текстур с MRU cache). Занимался поддержкой общей для клиента, сервера и редакторов базы данных игрового мира - Java-объекты с кросс-компиляцией в C++/CLI и C# (например сократил время сборки клиентской версии базы с 6 часов до 40 минут). Создавал инструменты для контентных команд (например инструмент для звуковиков, позволяющий записать отыгранную сцену в игре, а потом повторно воспроизводить записанный фрагмент с модификацией озвучки на лету). Занимался отладкой сложных багов и утечек памяти.
Октябрь 2009Октябрь 2014
5 лет 1 месяц
Октонус Техно, ООО

Москва, octonus.com

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

Программист
Разработка на С++ под Windows, VisualStudio 2003-2010. Компания OctoNus - производитель программно-аппаратных комплексов для алмазной индустрии, в Москве находится основной R&D центр. Область ответственности программистов - software компонента продукта от взаимодействия с аппаратной частью на низком уровне до GUI через алгоритмы и управление процессами и данными. В моей работе были задачи по всем аспектам создания продукта, а также тестированию и поддержке. Однако была и персональная специализация: вначале взаимодействие с аппаратурой, в дальнейшем - архитектура приложений. Крупный проект по “железу” - библиотека-прослойка для работы с оборудованием: моторами, камерами, платами управления, энкодерами и пр. Библиотека была разработана до меня, мною она была расширена для подержки нестандартных интерфейсов, например, движение группы моторов по кусочно-квадратичной (с ускорениями) траектории. Также я подключил к библиотеке несколько новых устройств, в том числе таких, на которые библиотека изначально не была рассчитана. По части архитектуры - развитие и доработка ядра многомодульного приложения (платформы Oxygen) совместно с team lead'ом проекта. Были решены вопросы хранения данных, передачи команд, доступа к общим ресурсам, логгирования, конфигурации, управления временем жизни, независимого обновления для модулей системы, состоящей из десятков DLL. Отдельный “свой” небольой проект (руководил группой из 3 разработчиков) - продукт на базе платформы Oxygen с полной проработкой workflow, взаимодействия и интеграции модулей, хранения данных. Продукт близок в выходу на рынок. В нашем отделе нередко выступал в роли “евангелиста” современных технологий разработки ПО, например continuous integration, распределенных систем контроля версий, новых средств языка C++.
Октябрь 2006Октябрь 2007
1 год 1 месяц
Рамблер Интернет Холдинг

Москва, rambler.ru

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

Специалист отдела поиска
Автоматизация, поддержка и анализ процессов в поисковой инфраструктуре. Обработка данных. Контроль качества. Программирование на Perl, shell, C++ под *nix (FreeBSD). Настройка и доработка серверного ПО (от apache до самописного). На perl - скрипты для автоматизации отсева поискового спама, интеграция различных механизмов отсева спама. Обработка больших объемов текстовых данных. На shell - скрипты для поддрежки потока данных, "клея", связывающего узкоспециализированные утилиты (поисковые роботы, индексация, backend, frontend, ...) в единую инфраструктуру. В том числе контроль выполнения процессов, обработка ошибок, запись отладочной информации. Также скрипты для администрирования парка поисковых серверов (выкат обновлений, мониторинг). На C++ - улучшение внутренних утилит обработки данных, исправление ошибок, дописывание новых функций.
Сентябрь 2005Октябрь 2006
1 год 2 месяца
Спин МТ

Образовательные учреждения... Показать еще

Программист C++ Unix
Разработка интерфейса программы физического моделирования на Gtk2, libsigc++, pango, cairo, XML. Beta версия интерфейса была успешно разработана (совместно с коллегами), дальнейшее улучшение происходило уже без моего участия.

Ключевые навыки

Изменить уровни владения навыками можно в мобильном приложении — на сайте эта возможность будет чуть позже

С++
Code Optimization
Debugging
Design Patterns

Обо мне

Опыт, основные навыки: - Программирование на C++. Стандарты С++03, С++11 (в рамках возможностей VisualStudio 2015), компиляторы VS2003-2015 и, в меньшей степени, gcc. Вдумчивое применение ООП, паттерны проектирования, low coupling / high cohesion. Использование (STL), понимание и проектирование шаблонного кода. Опыт выбора и использования множества сторонних библиотек (от GUI до ввода-вывода). Умение избегать проблем с выделением памяти и жизненным циклом объектов, многопоточностью. - Архитектура приложений. Понимание принципов построения крупных приложений, состоящих их множества модулей (DLL) и разрабатываемых большим количеством разработчиков на разных компиляторах. Практический опыт выбора, реализации и применения архитектурных решений. - Программная поддержка оборудования. Написание драйверов уровня приложения (фасадов) для “железа”, общение с прошивкой устройств по USB, RS-232, Ethernet. - Кругозор. Опыт работы в экосистеме Windows и экосистеме Linux, опыт администрирования. Знакомство и некоторый опыт использования языков программирования и средств разработки помимо C++: Pyhhon, Perl, Bash, PHP, R, JavaScript (+HTML+CSS), SQL, Lua, Assembler, LabView. Знание альтернатив: Excel и gnuplot, Vim и VisualStudio, TFS/CVS/Git, find-and-replace и regex’ы. Вне IT - опыт научной и преподавательской работы, защищенная диссертация. - Опыт руководства небольшой группой разработчиков. Традиционное управление проектами и scrum.

Высшее образование (Кандидат наук)

2011
Московский государственный университет им. М.В. Ломоносова, Москва
физический факультет, Радиофизика
2009
Московский государственный университет им. М.В. Ломоносова, Москва
физический факультет, Фундаментальная радиофизика и физическая электроника

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

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


АнглийскийC2 — В совершенстве


НемецкийA1 — Начальный


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

Гражданство: Израиль, Россия

Разрешение на работу: Израиль, Россия

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