Обо мне

В разное время писал на разных языках, начиная с PHP и JavaScript и заканчивая C, C++, Python, Java, Go, shell. В последнее время чаще всего использую Python. Сам по себе язык почти не имеет значения - при необходимости с удовольствием изучу новый.

Есть опыт работы с:
* GUI-приложения: Qt, GTK+;
* Web-технологии: WSGI, Flask, jQuery, GWT;
* Системы контроля версий: CVS, SVN, Git;
* Базы данных: MySQL, SQLite, MongoDB, Cassandra;
* Системы сборки: Make, Autotools, CMake, RPM, deb;
* Остальное: Boost, UNIX syscalls/sockets/pthreads, Qpid/RabbitMQ, ZooKeeper, Unit testing, Linux, ОСРВ, Amazon EC2/S3.

А также:
— Опыт разработки клиентских и серверных приложений; встроенных, высоко-доступных и горизонтально-масштабируемых систем;
— Есть опыт поиска и исправления ошибок в чужом коде с последующим его сопровождением и развитием;
— Желание и умение писать отказоустойчивые сервисы, большое внимание к качеству и сопровождаемости кода.

Профессиональные цели:
Решать интересные задачи в коллективе целеустремленных людей, у которых есть чему поучиться. Постоянно совершенствовать свои навыки и умения.

Награды:
— Во время работы в НИИ Приборостроения имени В.В. Тихомирова по результатам доклада о научно-исследовательской работе стал лауреатом премии имени В.В. Тихомирова (ежегодная премия в честь первого руководителя предприятия).

Курсы:
— Red Hat Enterprise Linux Kernel Internals (RHD361)
— MongoDB for Developers
— MongoDB for Administrators

Профессиональные навыки
PythonAnsi cLinuxMongoDBC++ Go
Опыт работы
Март 2014 — по настоящее время
Разработчик
Москва
Обязанности и достижения

Разработка HaaS (Hardware as a Service) для поискового кластера.

Май 2010 — Март 2014
Инженер
Москва
Обязанности и достижения

Обязанности:
- Разработка облачной платформы компании КРОК (IaaS).
- Зона ответственности: Cloud API Service, Resource Scheduler, Compute Node Controller, Instance High Availability, механизмы кластеризации и распределения нагрузки между сервисами облака.
- Разработка утилит для управления облаком, автоматического обновления его подсистем, автоматического деплоя и настройки всех его компонентов при установке "с нуля".
- Участие в проектировании и разработке остальных подсистем облака.
- Доработка различных Open source-проектов под нужды облака (QEMU/KVM, MongoDB, PyMongo, Boto).
- Администрирование подсистем облачной платформы.
- Code review & commit approve.

Достижения:
- За все время работы сервисов не было ни одной ошибки, приведшей к фатальным последствиям (потеря данных, продолжительный сбой и т. п).
- Выход из строя узлов облака не приводил к его деградации, а потеря связности сети или соединения с БД — к несогласованным данным.

Июль 2007 — Апрель 2010
Инженер
Жуковский
Обязанности и достижения

Обязанности:
- Разработка интерактивной системы регистрации, обеспечивающей гибкое изменение перечня регистрируемых параметров без доработки, перекомпиляции и перезагрузки ПО с возможностью последующего анализа зарегистрированных данных.

Достижения:
- Разработанная система регистрации была внедрена в программное обеспечение командного пункта зенитного ракетного комплекса нового поколения.
- Получил два патента на разработанную систему регистрации.
- Защитил научно-исследовательскую работу по разработке системы регистрации.
- По результатам доклада о научно-исследовательской работе стал лауреатом премии имени В.В. Тихомирова (ежегодная премия в честь первого руководителя предприятия).

По собственной инициативе внедрил в лабораториях, с которыми осуществлял взаимодействие, системы контроля версий CVS, SVN и Git, систему документирования Doxygen и систему управления проектами Trac. Провел по ним мастер-класс. Заменил на инструментальных машинах устаревший дистрибутив Red Hat 7.2 2001 г. на более современные версии Ubuntu и настроил зеркалирование его официального репозитория.

Октябрь 2006 — Июль 2007
Техник
Жуковский
Обязанности и достижения

- Доработка существующих проектов.
- Разработка системы регистрации для командного пункта зенитного ракетного комплекса нового поколения.

Высшее образование
Январь 2004 — Январь 2010
ЖФ МАИ
Системы автоматического управления ЛА. Вычислительные машины, комплексы, системы, сети
Жуковский
Рекомендательные письма
знакомый

Любит и знает C++ как мало кто

Письмо написано 24 мая 2013 в 18:21
знакомый

Пишет непременно надёжный код

Письмо написано 24 мая 2013 в 18:21