Обо мне

Специализация и профессиональные навыки:

Языки программирования по мере убывания симпатии и навыков:

  • Ruby: core/stdlib, RSpec, Capybara, Sinatra, Mechanize, GUI на wxRuby;
  • Wolfram Mathematica: визуализация и прототипирование вычислительных задач;
  • если Ruby где-то тормозит, переписываю на C;
  • Javascript: расширения Chrome, наваять табличку на jQuery, Google Apps Script, букмарклеты;
  • Python: unittest;
  • основы bash;
  • Applescript: GUI automation.

Внеязыковые навыки и знакомые технологии: PCRE, jQuery/CSS-селекторы, XPATH, HAML, git, SVN, Jenkins, Selenium.
Базовые алгоритмы и структуры данных.

Профессиональные цели:

Реализоваться как программист-автоматизатор.

Считаю, что мой кругозор дает мне хорошие способности в поиске оптимальных решений и, наиболее подходящих для конкретных задач, инструментов. Ненавижу, когда при выборе инструмента религию ставят выше логики.
Жизненное кредо -- постоянно задаваться вопросом "Зачем?" -- считаю, что профессионализм и залог качества состоит в том, чтобы не добавлять в работу лишнюю технологию/парадигму/кучу_кода, пока не будет обосновано, что от этого будет временная/количественная/качественная польза.

Награды, сертификаты, портфолио, проекты:

В октябре 2008 занял второе место на городской олимпиаде по программированию.
Зимой 2013 выиграл футболку на Mail.ru Russian AI Cup.

Членство в обществах и ассоциациях:

Google Developers Group

Дополнительная информация:

Когда-то решил 100 задачек на Project Euler.

Опыт работы
Октябрь 2015 — по настоящее время
Aitarget
программист
Москва
Обязанности и достижения

Внедрение в цикл разработки молодой команды этапа тестирования.
Помощь в наладке Continious Integration.

Октябрь 2014 — Апрель 2015
Improve Media
программист
Москва
Обязанности и достижения

Обязанности:
- восстановить и поддерживать автоматизированное тестирование
- наладить Continious Integration, интегрировав Jenkins, GitLab, Slack, почту и пр.

Достижения:
- восстановил unit-тесты, внеся дополнительные удобства в отчеты RSpec
- внедрил Capybara/Selenium-тесты основного пользовательского функционала сайтов InMyRoom.ru и FamilyBoom.ru
- по собственной инициативе вел работу по исправлению и улучшению локального велосипеда на тему получения цветовой палитры из изображений.

Август 2014 — Октябрь 2014
программист
Москва
Обязанности и достижения

Обязанности:
- автоматизировать тестирование MasterPLC

Апрель 2013 — Май 2014
программист
Москва
Обязанности и достижения

Обязанности:
- автоматизация функционального тестирования Браузера
- покрытие ручных тесткейсов автотестами
- прочее облегчение жизни ручным тестировщикам

Достижения:
- разработал с нуля базовую библиотеку для написания автотестов Браузера
- автоматизировал их запуск и генерацию соответствующих отчетов
- постарался приучить коллег документировать сделанное

Апрель 2012 — Август 2012
Программист, администратор Jira
Москва
Обязанности и достижения

Обязанности:
- поддержка стабильной работы Jira АСФК и нескольких других инстансов
- доработка функционала на Jython и Javascript

Достижения:
- уменьшил количество возникающих ошибок в работе внутренней Jir-ы в несколько раз

Апрель 2011 — Ноябрь 2011
фриланс
программист Ruby/Python
Мелитополь
Обязанности и достижения

Обязанности:
- писал парсеры всяких TSV/CSV/XML в сфере молекулярной биологии

Высшее образование
Январь 2006 — Январь 2009
МФ ТНУ
Экономико-гуманитарный
Мелитополь
Январь 2004 — Январь 2006
СНТУ-Севастополь
Автоматики и вычислительной техники; АВТ
Севастополь
Рекомендательные письма
Системный администратор. • знакомый

Бородат.

Письмо написано 06 июня 2013 в 22:05