Обо мне

Дальнейший текст здесь немного устарел и вообще не обновлялся с тех пор, как Мой Круг был продан Тематическим Медиа. Более точное и актуальное описание вы можете найти в моем профиле на Linkedin по ссылке где-то слева.

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

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

  • 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 — по настоящее время (1 год и 10 месяцев)
Aitarget
программист
Москва
Обязанности и достижения
Внедрение в цикл разработки молодой команды этапа тестирования. Помощь в наладке Continious Integration.
Октябрь 2014 — Апрель 2015 (6 месяцев)
Improve Media
программист
Москва
Обязанности и достижения
Обязанности: - восстановить и поддерживать автоматизированное тестирование - наладить Continious Integration, интегрировав Jenkins, GitLab, Slack, почту и пр. Достижения: - восстановил unit-тесты, внеся дополнительные удобства в отчеты RSpec - внедрил Capybara/Selenium-тесты основного пользовательского функционала сайтов InMyRoom.ru и FamilyBoom.ru - по собственной инициативе вел работу по исправлению и улучшению локального велосипеда на тему получения цветовой палитры из изображений.
Август 2014 — Октябрь 2014 (2 месяца)
программист
Москва
Обязанности и достижения
Обязанности: - автоматизировать тестирование MasterPLC
Апрель 2013 — Май 2014 (1 год и 1 месяц)
программист
Москва
Обязанности и достижения
Обязанности: - автоматизация функционального тестирования Браузера - покрытие ручных тесткейсов автотестами - прочее облегчение жизни ручным тестировщикам Достижения: - разработал с нуля базовую библиотеку для написания автотестов Браузера - автоматизировал их запуск и генерацию соответствующих отчетов - постарался приучить коллег документировать сделанное
Апрель 2012 — Август 2012 (4 месяца)
Программист, администратор Jira
Москва
Обязанности и достижения
Обязанности: - поддержка стабильной работы Jira АСФК и нескольких других инстансов - доработка функционала на Jython и Javascript Достижения: - уменьшил количество возникающих ошибок в работе внутренней Jir-ы в несколько раз
Апрель 2011 — Ноябрь 2011 (7 месяцев)
фриланс
программист Ruby/Python
Мелитополь
Обязанности и достижения
Обязанности: - писал парсеры всяких TSV/CSV/XML в сфере молекулярной биологии
Высшее образование
Январь 2006 — Январь 2009
МФ ТНУ
Экономико-гуманитарный
Мелитополь
Январь 2004 — Январь 2006
СНТУ-Севастополь
Автоматики и вычислительной техники; АВТ
Севастополь
Рекомендательные письма
golovkov-andrey1
Системный администратор. • знакомый

Бородат.

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