Обо мне

Крайне ленивый разработчик в постоянном (но не очень активном) поиске инструментов для ускорения своей работы за компьютером (в последний раз начал использование tmux, а до этого работал с Redmine из консоли).

Люблю озадачиваться вопросами совершенного кода, нравится рефакторинг (собственно, один из моих грехов - периодический рефакторинг ради рефакторинга). Мечтаю когда-нибудь стать архитектором ПО (но пока мечтаю, лежа на диване и плюя в потолок).

Люблю поспать, играть в игры и свою собаку. Пару раз спрашивали про книги: я уже давно не чтец, но уважаю русскую "пост-гоголевскую" классику (книги из разряда "как же плохо мы живем", читай "реализм") - особенно самого Гоголя и Стругацких, раньше любил Стивена Кинга и Конан Дойла (из-за этого терпеть не могу современные интерпретации Холмса).

У меня (как и у всех) есть профиль на Гитхабе и личный блог. Но лучше не заходите туда. На гитхабе вы ничего интересного не найдете, а блог нужен скорее лично мне, не ставил задачу писать туда для публики.

Если вы HR и читаете это, то маловероятно, что меня заинтересует типичная небольшая фирма с низкими перспективами проф. роста + в настоящее время меня интересует только удаленная работа. Исключением могут быть предложения с большой зп (а что такого?) или интересным (новым для меня) технологическим стеком.

Немного конкретики о моих скиллах:

Языки:

  • Ruby (основной)
  • JavaScript, CoffeeScript (на требуемом от рельсовика уровне)
  • Clojure (люблю лиспы, но ни разу не использовал в проектах)
  • Go (ковырял из интереса, даже пробовал в домашнем проекте, но смысла в этом нет, т.к. его преимущества в домашних проектах не нужны)
  • C (использовал в универе и на школьных олимпиадах)
  • Python (использовал в школе)
  • Java (в школе программировал под Android для себя)
  • PHP (есть даже профессиональный опыт, но не интересует)

backend:

  • Ruby on Rails (основная)
  • Sinatra (на приемлемом уровне)
  • Rspec/minitest (на приемлемом уровне)
  • Capybara (немного использовал)
  • PostgreSQL (на базовом уровне, мало специфических знаний)
  • Redis (базовый уровень)

frontend:

  • React.js (базовый уровень)
  • Angular 1 (начальный уровень)
  • Ember.js (ковырял)
  • JQuery (требуемый от рельсовика уровень)

Инструменты:

  • Emacs (никаких IDE)
  • tmux
  • linux/MacOS (работаю на своем маке)
  • Git (куда же без него)
  • bash (указал, т.к. многие используют zshell)
Профессиональные навыки
PHPRubyRuby on RailsООПGitLinuxRspecJavaScriptSinatraPostgreSQL
Участие в профессиональных сообществах
Опыт работы
Август 2016 — по настоящее время (1 год и 3 месяца)
Ruby on Rails developer
Москва
Обязанности и достижения

* Участие в разработке InSales - SaaS платформы для создания интернет-магазинов. Из крупного - рефакторинг системы авторизации (которая производится без использования сторонних гемов). Основной стек: Rails3, Postgresql, JQuery, Redis, ElasticSearch (но я не касался его)

* Разработка helpdesk-приложения на Rails5 + React.js

Март 2016 — Август 2016 (6 месяцев)
Ruby on Rails developer
Москва
Обязанности и достижения

Ruby on Rails разработчик на нескольких проектах компании, в т.ч. система ODIN (www.o-din.ru) и логистическое веб-приложение для Loreal

* Единственный разработчик на legacy-проекте - логистическом приложении для L'Oreal (основной стек: Rails4, Postgresql, JQuery, React.js (пара страниц))

* Значительный (imho) вклад в разработку системы O-DIN: полное изменение структуры проекта и работа над интеграциями для основных клиентов. Основной стек: Rails4, Postgresql, Angular 1, JQuery

* Небольшое участие в разработке autodemp.ru

Октябрь 2015 — Март 2016 (6 месяцев)
ЗАО "Проф-ИТ"
Ruby (pure/Sinatra) программист
Москва
Обязанности и достижения

Разработка на Ruby (позже Ruby + Sinatra)

* Разработка внутреннего гема компании, работающего с Redmine API (консольный интерфейс к Redmine + небольшое ведение статистики по сотрудникам для начальства)

* Бекенд-разработка ГИС-приложения (стек: Sinatra + Leaflet.js + Ember.js + Geoserver/ArcGIS). Разработка не была закончена ввиду закрытия компании

Октябрь 2014 — Май 2015 (8 месяцев)
Qsoft
Младший PHP (Bitrix) программист
Москва
Обязанности и достижения

* Участие в разработке (поддержке) интернет-магазина МТС (www.shop.mts.ru)

* Принимал небольшое участие в работе над сайтом Ростелеком (www.rt.ru)

* Участвовал в проекте timeline.rostelecom (в настоящее время недоступен)

* Принимал участие в разработке www.azbukainterneta.ru (Ростелеком)

Высшее образование
Сентябрь 2014 — Март 2016
МАИ (НИУ)
Системы управления, информатики и электроэнергетики
Москва
Специализация и достижения
Программная инженерия. Дебил, которого отчислили