Обо мне

Специализация и профессиональные навыки:
Более 8 лет разработки коммерческого программного обеспечения в Европейских и Американских компаниях. Работа как на продуктовые (Quest Software, Acronis), так и непродуктовые (Reuters) компании. Работа как в компаниях которые производят собственное ПО (Acronis, Quest Software), так и работающих на аутсорс (Allied Testing).

Способен создавать, понимать и реализовывать продуктовые спецификации. Способен решать сложные задачи.

Коммуникабельность, хороший разговорный английский язык, опыт работы с англоговорящим менеджментом.

Огромный опыт работы по поддержке “legacy code”

Способность работать в команде. Большой опыт в использование ПО для командной работы: репозитории, системы отслеживания багов, системы ревью кода
Умею автоматизировать рутинные работы: скрипты.
Наиболее большой опыт имею в С++, хотя также промышленно программировал на .NET (C#) и Java. Другие языка (включая Ruby, Haskell) были использованы не для коммерческого программирования, а исключительно для личностного роста.

Награды, сертификаты, портфолио, проекты:
Языки
Русский - коренной
Английский - выше среднего (upper intermediate)
Немецкий - средний(B 1.2)
Испанский - начальный (A2.1)
Арабский - начальный

Языковые сертификаты
IELTS 7.0

IT курсы
Апрель 2008 - Сентябрь 2008
Курсы по управлению проектами (Allied Testing)

Январь 2012 - Апрель 2012
Software as a service (SAAS). Онлайн курс при университете Berkeley https://class.coursera.org/saas

Октябрь 2012 - Декабрь 2012
Компиляторы. Онлайн курс при университете Stanford https://www.coursera.org/course/compilers

Языковые курсы
Сентябрь 2004 – Май 2005
Курсы Английского языка (Upper Intermediate)

Сентябрь 2005 – Сентябрь 2007
Курсы немецкого языка (Гете институт, Москва)

Январь 2010 - Январь 2011
Курсы испанского языка (Начинающий, Институт сервантеса, Москва)

Jan 2012 - Jun 2012
Курсы арабского языка

Дополнительная информация:
Full cv is avaliable at https://docs.google.com/document/d/1jOTRaJYOm6yp_Ps5A3u78TWwESzIgUkVitklmFLUqbg/edit

LinkedIn profile - http://www.linkedin.com/gburanov

Полное резюме на русском языке - https://docs.google.com/document/d/1EVbFpXZ_X3R1XBakKTDlvVw6nVN1EoUA0JnVMwS1aiA/edit

Опыт работы
Мировой лидер в области резервного копирования и восстановления данных
Senior Software Developer
Август 2011 — По настоящее время (9 лет и 1 месяц)
Обязанности: - Исследование новых загрузочных механизмов (UEFI) - Детектирование и исправление загрузочности - Исправление загрузочности различных ОС (Windows, Linux) при загрузке на другое железо. - Поддержка низкоуровневых библиотек и написание новой функциональности - Поддержка кода и написание новой функциональности для библиотеки fdisk Достижения: - Акронис очень большая компания. У нас более 100 разработчиков. Работа в низкоуровневой команде значит большое количество общений с другими коммандами, поэтому я действительно улучшил свои коммуникационные навыки. - Это включает в себя: консультации о том как действительно работает наш код, митинги, помощь новых людям в команде. итд. Большое количество поддерживаемого кода, а также создание и интеграция абсолютно новых библиотек с нуля в код - Четкое планирование задач. работа с действительно больших количеством кода - наша команда (3 человека) ответственная за большую часть низкоуровневого кода.
Software Developer
Сентябрь 2008 — Август 2011 (3 года)
Обязанности: - Работа над проектом Scheduler. Мультиплатформенный API (Linux, Windows) для запуска задач, используя cron (Linux) и сервис (Windows). В основном поддержка кода, хотя частично написание новой функциональности. - Поддержка и написание новой функциональности для low-level модуля работы с дисками. Дисковые структуры: LDM. GPT, MBR. Загрузочность Windows (NTLDR, Windows Boot Manager) и Linux (grub, grub2) - Написание с нуля модуля UEFI-загрузочности (загрузчик, прописывание Boot переменных, ESP). Загрузочность с GPT (используя grub2 или Windows Boot Manager)
QA and Testing Specialists for Financial Applications
Software Developer
Январь 2007 — Сентябрь 2008 (1 год и 9 месяцев)
Обязанности: - Работа над финансовым плагином для системы Reuters Xtra. Непосредственные ежедневные отчеты с менеджментом в Париже. Поддержка огромного количества иногда плохо написанного кода, а также написание с нуля модуля Live export to Excel Достижения: - Неоценимый опыт поддержки огромной базы готового кода. Менеджерские функции (ежедневные звонки с Парижем). Написание банковского ПО => повыженные требования к написанию безопасного кода
Международный поставщик ПО для управления, мониторинга и безопасности IT-инфраструктуры и облачных приложений
Software Developer
Май 2005 — Июль 2006 (1 год и 3 месяца)
Обязанности: - Работа над проектом Recovery Manager for Exchange (миграция данных из Exchange без поднятого сервера, используя Jet Blue Engine). Достижения: - Изучение шаблонов программирования, создание ОО библиотек с нуля, учитывая требования верхнего слоя.
Axensis Moscow
Москва
Software Developer
Декабрь 2003 — Май 2005 (1 год и 6 месяцев)
Обязанности: - Написание и поддержка модуля сбора информации для IIS - Разработка графического интерфейса с помощью Qt - Модификация БД (SQL, C#) - Интеграция с другими модулями с помощью COM - Дополнения в специальный язык для сбора информации (вкратце, язык создающий C++ код, основанный на XML, XSLT) Достижения: - Первая работа в должности разработчика ПО. Изучение STL, Boost, Qt. Работа с SVN, багтрекктером,
Logrus
Москва
тестирование ПО
Август 2002 — Сентябрь 2003 (1 год и 2 месяца)
Обязанности: - В то время компания Logus занималась локализацией крупных проектов, таких как Lotus Notes и Windows - Ручное(70%) и автоматизированно (30%) тестирование продуктов Достижения: - Подрабатывая в достаточно крупной компании (не на полный рабочий день, совмещая учебой в институте) Работая в достаточно крупной компании научился выстаивать и оранизовывть личные рабочие процессы.
Высшее образование
Московский инженерно-физический институт
Москва
Факультет: Автоматики и электроники; "А"
Январь 1998—Январь 2004 (6 лет)