Андрей Суббота

Ruby/Rails разработчик

Местоположение

Проживание: Кипр, Лимассол

Готовность к работе: готов к переезду и удаленной работе

Возраст и стаж

Стаж: 18 лет и 5 месяцев

Возраст: 36 лет

Контактная информация

Мой круг: https://moikrug.ru/fim

Профессиональные навыки


Ruby • PostgreSQL • Ruby on Rails

Участие в профессиональных сообществах


Май 2012 —
По наст. время
(7 лет и 7 месяцев)

Stack Overflow

@andrei-subbota: 6 ответов, 0 вопросов, отвечает по темам:

MongodbMongoidArraysRubyMysqlPhpSqlSql-updateSymfony1Doctrine
Май 2009 —
По наст. время
(10 лет и 7 месяцев)

GitHub

@numbata: 547 вкладов в 23 репозитория, связан с языками:

RubyShellPHPJavaScriptHTML

Опыт работы


Январь 2015 —
Январь 2017
(2 года и 1 месяц)

АО "Рестрим"

Россия, Ульяновск

Обязанности и достижения

- Проверка технический требований нового функционала;

- проведение собеседований;
- техлид RoR-проектов;
- менторство;
- ревью кода.

Декабрь 2013 —
Декабрь 2014
(1 год и 1 месяц)

Undev

Team Lead
Россия, Ульяновск

Обязанности и достижения

- Проверка технический требований нового функционала;
- проведение собеседований;
- техлид RoR-проектов;
- менторство;
- ревью кода.

Май 2012 —
Декабрь 2014
(2 года и 8 месяцев)

Undev

Legacy ruby code formatter & converter & testami pokryvator
Россия, Ульяновск

Обязанности и достижения

Обязанности:
- Приводить в порядок легаси проекты забытые в чулане;
- запускать незапускаемое

Участие в проектах:
 - http://telemarker.ru/
 - http://smotriege.ru/
 - http://vybory.mos.ru/

С чем пришлось столкнуться:
- обновление кода с Ruby REE 1.8.7/1.9.x/2.x.x;
- апгрейд с Rails 2.x/3.x (включая проекты с тонной самописных плагинов и гемов);
- миграции с MySQL/MongoDB на PostgreSQL;
- демонизация рутин;
- покрытие тестами (spec/rspec/minitest/capybara);
- добавление в проект полезностей: capify, Vagrantfile, Ansible, Dockerfile, прочее.

Октябрь 2010 —
Апрель 2012
(1 год и 7 месяцев)

Parcsis

Ведущий инженер-программист
Россия, Самара

Обязанности и достижения

Обязанности:
- релиз инжениринг СПС "Право.ру"
- коммуникация различных отделов (в том числе и удаленных);
- проверка технический требований на новый функционал;
- проведение собеседований;

Достижения:
- Запуск СПС "Право.ру".

Январь 2010 —
Сентябрь 2010
(9 месяцев)

Parcsis

Инженер-программист
Россия, Самара

Обязанности и достижения

Обязанности:
- программирование;
- постановка и приоритезация задач.

Проекты:
- http://docs.pravo.ru/ - highload web-project, online legal documents database + various services- data mining- natural language processing

Достижения:
- разработана система автоматической линковки нормативных документов.

Август 2007 —
Декабрь 2009
(2 года и 5 месяцев)

Plusmedia

веб-разработчик
Россия, Самара

Обязанности и достижения

Обязанности: - проектирование; - программирование; - оптимизация скриптов и баз данных других проектов компании; - настройка серверов. Достижения: - запущен портал samara24.ru; - созданы интранет-сервисы; - внедрены: XtraDB, memcached, nginx, svn. php, MySQL, memcached, svn, nginx.
Декабрь 2004 —
Август 2007
(2 года и 9 месяцев)

BlackBox

веб-программист
Россия, Самара

Обязанности и достижения

Обязанности: - Фронтенд и серверное программирование сайтов - Техническая поддержка клиентских сайтов - Администрирование web-серверов компании Достижения: - Внедрение wiki-технологий для хранения внутренней документации - Разработан и внедрён фирменный фреймворк-двигатель сайтов. JavaScript, Perl, PHP, MySQL, Apache.
Сентябрь 2001 —
Ноябрь 2004
(3 года и 3 месяца)

ВолгаИнфо

Веб-программист
Россия, Самара

Обязанности и достижения

Разработка портала volgainfo.net
Сентябрь 1998 —
Сентябрь 2001
(3 года и 1 месяц)

Самарская Гуманитарная академия (СаГА)

Системный администратор
Россия, Самара

Обязанности и достижения

linux, anykey, сеть

Высшее образование


Январь 2000 —
Январь 2006

Самарский национальный исследовательский университет имени академика С.П. Королева

Механико-математический
Россия, Самара

Специализация и достижения

специальность: Компьютерная безопасность Тема дипломной работы: "Метрическое представление текста"

О себе


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

В основном пишу на Ruby, посматриваю в сторону Elixir. По работе приходилось разгребать задачи различных легаси проектов на разных языках, приводить их в поддерживаемое состояние (покрытие тестами, внедрения Dockerfile, обновление библиотек). В новых проектах принимаю участие на этапах планирования архитектуры, постановки задача и написания кода.

Изредка пишу пет-проекты на Nim.

= Буковки

Вообще, трудно поддерживать список используемых технологий в актуальном состоянии. Попробую обозначить тот технологический стек с которым приходится чаще всего работать. Отсутствие чего-либо в этом списке не факт отсутствия опыта.

- Система контроля версий: Git (GitHub/GitLab)- тесты: RSpec, Jenkins, Gitlab-CI, Travis-CI;- базы данных: PostgreSQL, MySQL;- веб-сервера: Nginx;- багтрекеры: JIRA, Redmine;- брокеры сообщений: RabbitMQ, 0MQ.

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

mroe epix, fun

= Участие в проектах

smotriege.ru, telemarker.ru, docs.pravo.ru, samara24.ru, votgk.ru

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

В 2008 году выступал на 404fest c рассказом об оптимизации PHP-приложений. Был на ULCAMP::Dev №6 с докладом "Ссылки в нормативных документах. Сбор и хранение."