Обо мне

Специализация и профессиональные навыки: Языки — 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. Подробнее см. историю проекта.

Членство в обществах и ассоциациях: Моё присутствие на сайтах: Welinux: http://welinux.ru/user/kstep Ohloh: https://www.ohloh.net/accounts/kstep Github: http://github.com/kstep CPAN: http://search.cpan.org/~kstepme/ Собственный блог: http://kstep.me

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

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

Разработка внутреннего продукта компании.
Scala, MongoDB, остальное под NDA.

Январь 2014 — Сентябрь 2015
Ведущий программист (Python, Scala), DevOps (Ansible, Python)
Минск
Обязанности и достижения

Обязанности:
- Написание и альфа-тестирование кода
- Написание автоматизированных тестов
- Написание документации
- Принятие архитектурных решений

Июнь 2011 — Декабрь 2013
TulaCo
Ведущий программист
Минск
Обязанности и достижения

Обязанности:
- Написание и альфа-тестирование кода
- Ведение документации, отчётность по проектам
- Распределение задач по команде и контроль качества работы команды, code review
- Общение с заказчиками, составление и согласование ТЗ

Август 2009 — Май 2011
Ведущий программист
Минск
Обязанности и достижения

http://unite.com

Python2.5/2.6, Pylons (FormEncode, Mako, SQLAlchemy и прочий WebOb, туда входящий), Sphinx, PostgreSQL, CherryPy, JavaScript...

Май 2009 — Июль 2009
Ведущий программист PHP/Java/C++
Минск
Обязанности и достижения

Разработка социальной сети http://zzima.com/.

PHP5, PostgreSQL, Java.

Апрель 2009 — Май 2009
Rodmon Systems
Ведущий программист
Минск
Обязанности и достижения

Разработка архитектуры крупного вики-проекта, посвящённого спорту (основная целевая аудитория — американцы).

PHP5, MediaWiki, Amazon Cloud, CloudFront, Amazon S3.

Октябрь 2008 — Январь 2009
Разработчик
Минск
Обязанности и достижения

Разработка и поддержка проприетарного движка социальных сетей (PHP/MySQL/Zend), в частности разработка и настройка поисковой системы для него, разработка документации на юнит-тестирование.

PHP5, MySQL, Zend, Sphinx, PHPUnit.

Декабрь 2006 — Сентябрь 2008
Developer
Минск
Обязанности и достижения

PHP/Perl программирование для американской компании, занимающейся поиском и web-аналитикой, разработка проприетарных веб-приложений на Perl для американских заказчиков в образовательной сфере (удалённое тестирования учащихся). Работа по методологии Agile.

PHP, Perl, MySQL.

Август 2006 — Декабрь 2006
Developer
Санкт-Петербург
Обязанности и достижения

PHP/Perl программирование для американской компании, занимающейся поиском и web-аналитикой.

PHP, Perl.

Декабрь 2003 — Август 2006
АНТОРА
Ведущий программист
Краснодар
Обязанности и достижения

В разное время: разработка и поддержка проекта 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
Школа №88
Преподаватель информатики
Краснодар
Обязанности и достижения

Преподавание информатики в 6 и 8 классах школы-гимназии.

Ноябрь 2001 — Февраль 2002
SB-Internet
Инженер по технической поддержке
Краснодар
Обязанности и достижения

Консультирование пользователей, помощь пользователям в наладке связи (SB-Internet — провайдер Интернета), разрешение технических проблем связанных с доступом в Интернет.

Высшее образование
Сентябрь 1999 — Сентябрь 2004
КубГТУ
Компьютерных технологий, автоматизированных систем и защиты информации; ФКТАС
Краснодар