Обо мне

В разное время писал на разных языках, начиная с 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 — по настоящее время (3 года и 5 месяцев)
Разработчик
Москва
Обязанности и достижения
Разработка HaaS (Hardware as a Service) для поискового кластера.
Май 2010 — Март 2014 (3 года и 10 месяцев)
Инженер
Москва
Обязанности и достижения
Обязанности: - Разработка облачной платформы компании КРОК (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 (2 года и 9 месяцев)
Инженер
Жуковский
Обязанности и достижения
Обязанности: - Разработка интерактивной системы регистрации, обеспечивающей гибкое изменение перечня регистрируемых параметров без доработки, перекомпиляции и перезагрузки ПО с возможностью последующего анализа зарегистрированных данных. Достижения: - Разработанная система регистрации была внедрена в программное обеспечение командного пункта зенитного ракетного комплекса нового поколения. - Получил два патента на разработанную систему регистрации. - Защитил научно-исследовательскую работу по разработке системы регистрации. - По результатам доклада о научно-исследовательской работе стал лауреатом премии имени В.В. Тихомирова (ежегодная премия в честь первого руководителя предприятия). По собственной инициативе внедрил в лабораториях, с которыми осуществлял взаимодействие, системы контроля версий CVS, SVN и Git, систему документирования Doxygen и систему управления проектами Trac. Провел по ним мастер-класс. Заменил на инструментальных машинах устаревший дистрибутив Red Hat 7.2 2001 г. на более современные версии Ubuntu и настроил зеркалирование его официального репозитория.
Октябрь 2006 — Июль 2007 (9 месяцев)
Техник
Жуковский
Обязанности и достижения
- Доработка существующих проектов. - Разработка системы регистрации для командного пункта зенитного ракетного комплекса нового поколения.
Высшее образование
Январь 2004 — Январь 2010
ЖФ МАИ
Системы автоматического управления ЛА. Вычислительные машины, комплексы, системы, сети
Жуковский
Рекомендательные письма
ykonovalov
знакомый

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

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

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

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