Обо мне

Специализация и профессиональные навыки: Языки — Scala, Python, Rust, Perl, Lua, HTML, CSS, JavaScript, ... ОС — всё линуксообразное, СУБД — MySQL, PostgreSQL, Redis, MongoDB, Hadoop/Impala, серверное ПО — nginx, apache, RabbitMQ, всего и не упомнишь ПО для контроля версий — svn, git (...I pronounce "SVN" as "git")

Профессиональные цели: Расти в профессиональном и карьерном плане, нанося непоправимое добро по мере сил )

Учавствовал в следующих проектах:

  • Angular.js (http://github.com/angular/angular.js) — MVC-фреймворк на JavaScript для клиентской части (браузер) с двухсторонним байндингом данных. Языки и технологии: JavaScript. Вклад: разработка мелких фич (см. историю коммитов), багфиксинг.
  • FusqlFS (https://www.ohloh.net/p/fusqlfs, http://github.com/kstep/fusqlfs, http://search.cpan.org/~kstepme/FusqlFS-0.001/bin/fusqlfs) — файловая система (в виде fuse-демона) для монтирования базы данных, так что все артифакты БД (таблицы, индексы, представления и т.п.) представляются объектами файловой системы (каталогами и файлами). Языки и технологии: perl, Fuse, DBI, YAML/JSON/XML. Вклад: автор, разработчик и менеджер.
  • Vimperator (http://vimperator.mozdev.org/) — расширение для Firefox, которое делает Firefox похожим на Vim. Технологии: JavaScript, XUL, DOM, XPath, CSS. Вклад: реализовано несколько новых команд, реализован framework для создания глобальных/локальных опций, багфиксинг, несколько плагинов. Подробнее см. историю проекта.
  • Awesome (http://awesome.naquadah.org/) — минималистический менеджер окон для X с поддержкой тагов и возможностью настройки с помощью Lua-скриптов (с версии 3). Технологии: C, Lua, Cairo, XCB. Вклад: багфиксинг, реализация интерфейса для прямой работы с рядом C-структур из Lua. Подробнее см. историю проекта.

Моё присутствие на сайтах:

Ещё говорю и читаю по английски, приходилось общаться с американцами по работе.

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Октябрь 2015 — по настоящее время (2 года)
Adform
Software Developer
Минск
Обязанности и достижения

Разработка внутренних продуктов компании.

Scala (Akka, Scalaz, Spray/Akka HTTP), MongoDB, Kafka, PostgreSQL, RabbitMQ, Puppet/Ansible, микросервисы.

Январь 2014 — Сентябрь 2015 (1 год и 9 месяцев)
Ведущий программист (Python, Scala), DevOps (Ansible, Python)
Минск
Обязанности и достижения
Обязанности: - Написание и альфа-тестирование кода - Написание автоматизированных тестов - Написание документации - Принятие архитектурных решений
Июнь 2011 — Декабрь 2013 (2 года и 7 месяцев)
TulaCo
Ведущий программист
Минск
Обязанности и достижения
Обязанности: - Написание и альфа-тестирование кода - Ведение документации, отчётность по проектам - Распределение задач по команде и контроль качества работы команды, code review - Общение с заказчиками, составление и согласование ТЗ
Август 2009 — Май 2011 (1 год и 10 месяцев)
Ведущий программист
Минск
Обязанности и достижения
http://unite.com Python2.5/2.6, Pylons (FormEncode, Mako, SQLAlchemy и прочий WebOb, туда входящий), Sphinx, PostgreSQL, CherryPy, JavaScript...
Май 2009 — Июль 2009 (3 месяца)
Ведущий программист PHP/Java/C++
Минск
Обязанности и достижения
Разработка социальной сети http://zzima.com/. PHP5, PostgreSQL, Java.
Апрель 2009 — Май 2009 (2 месяца)
Rodmon Systems
Ведущий программист
Минск
Обязанности и достижения
Разработка архитектуры крупного вики-проекта, посвящённого спорту (основная целевая аудитория — американцы). PHP5, MediaWiki, Amazon Cloud, CloudFront, Amazon S3.
Октябрь 2008 — Январь 2009 (4 месяца)
Разработчик
Минск
Обязанности и достижения
Разработка и поддержка проприетарного движка социальных сетей (PHP/MySQL/Zend), в частности разработка и настройка поисковой системы для него, разработка документации на юнит-тестирование. PHP5, MySQL, Zend, Sphinx, PHPUnit.
Декабрь 2006 — Сентябрь 2008 (1 год и 10 месяцев)
Developer
Минск
Обязанности и достижения
PHP/Perl программирование для американской компании, занимающейся поиском и web-аналитикой, разработка проприетарных веб-приложений на Perl для американских заказчиков в образовательной сфере (удалённое тестирования учащихся). Работа по методологии Agile. PHP, Perl, MySQL.
Август 2006 — Декабрь 2006 (5 месяцев)
Developer
Санкт-Петербург
Обязанности и достижения
PHP/Perl программирование для американской компании, занимающейся поиском и web-аналитикой. PHP, Perl.
Декабрь 2003 — Август 2006 (2 года и 9 месяцев)
АНТОРА
Ведущий программист
Краснодар
Обязанности и достижения
В разное время: разработка и поддержка проекта bankir.ru и набора сопутствующих подпроектов, техническая поддержка пользователей форума и самого форума, программирование и поддержка нескольких проектов на базе CMS Midgard (WorkAndTravel.ru, Arhipka.ru, m2000.ru, loronline.ru и нескольких более мелких), техническая поддержка офисных сотрудников, координирование работы выросшего IT отдела, разработка проекта my.bankir.ru, создание CMS на базе Midgard Lite (CMS была очень сильно переделана, чтобы её API смогло работать с сайтами, ранее расчитанными на последние версии Midgard), перевод bankir.ru на новый движок, технический редизайн bankir.ru для соответствия современным web-стандартам. PHP, HTML, CSS, JavaScript, MySQL, PostgreSQL, Midgard, MnogoSearch.
Июнь 2003 — Декабрь 2003 (7 месяцев)
Школа №88
Преподаватель информатики
Краснодар
Обязанности и достижения
Преподавание информатики в 6 и 8 классах школы-гимназии.
Ноябрь 2001 — Февраль 2002 (4 месяца)
SB-Internet
Инженер по технической поддержке
Краснодар
Обязанности и достижения
Консультирование пользователей, помощь пользователям в наладке связи (SB-Internet — провайдер Интернета), разрешение технических проблем связанных с доступом в Интернет.
Высшее образование
Сентябрь 1999 — Сентябрь 2004
КубГТУ
Компьютерных технологий, автоматизированных систем и защиты информации; ФКТАС
Краснодар