rubydevrubydev

Илья Тимофеев

Ruby/Rails программист · Бэкенд · Администрирование · Старший (Senior)
От 200 000 ₽ · Открыт к предложениям
Возраст: 38 лет
Опыт работы: 14 лет и 5 месяцев
Регистрация: 05.01.2015
Последний визит: 10 месяцев назад
Местоположение: Россия, Чебоксары
Профессиональные навыки: Ruby · Ruby on Rails · SQL · Rabbitmq · Nosql · Capistrano · Elasticsearch · Администрирование Linux · Tdd bdd rspec · Git
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Убежденный, но не фанатичный сторонник открытых систем. Ценю нестандартные и сложные задачи. Способен вникнуть в запутанную проблему с неясной симптоматикой, докопаться до причины, предложить и реализовать решение. Люблю автоматизировать и улучшать. Считаю, что широкий кругозор и развитый набор умений делают специалиста менее зашоренным, а результат его труда — более применимым.

Начал трудовой путь как линукс-администратор, развивался как специалист по автоматизации и решению нестандартных проблем в телекоме. После решил, что разработка и освоение новых технологий в области программирования и web мне нравится все-таки больше. С тех пор уже много лет увлеченно развиваюсь в этой области.

Интересуют области: разработка, бэкэнд, функциональные языки, алгоритмы, машинное обучение.

Люблю: читать, музыку, технологии, удаленный достойно оплачиваемый труд.

Опыт работы

  • Разработка и продвижение сервисов онлайн-бронирования
    Москва · От 10 до 100 сотрудников
    Senior Backend Developer
    Ноябрь 2019 — По настоящее время (1 год и 3 месяца)

    Рефакторинг архитектуры, анализ проблемных мест, обмен навыками в команде.

  • Сеть супермаркетов продуктов питания с собственным кулинарным производством на территории ПФО, Москвы и Санкт-Петербурга
    Нижний Новгород · Более 5000 сотрудников
    Senior Backend Developer
    Октябрь 2018 — Октябрь 2019 (1 год и 1 месяц)

    Ввел в проект тестирование, написал юнит и интеграционные тесты.

    Сделал рефакторинг легаси-кода, ввел несколько сложных фич.

    Занимался девопсом и оптимизацией инфраструктуры, внедрением мониторинга, расследованием и предотвращением инцидентов.

    Осуществил сложную интеграцию с кассовыми аппаратами.

  • Мы создаём продукты для малого бизнеса в России
    Москва · От 10 до 100 сотрудников
    Senior Backend Developer
    Май 2018 — Октябрь 2018 (6 месяцев)

    Разработка высоконагруженного корпоративного бизнес-мессенджера, интеграция с облачной АТС.

    Переработка существующего кода для выпуска новой, значительно улучшенной версии продукта.

  • Один из ведущих разработчиков и издателей игровых приложений для социальных сетей и мобильных платформ
    Москва · От 100 до 1000 сотрудников
    Senior Backend Developer
    Сентябрь 2017 — Май 2018 (9 месяцев)

    Работа над высоконагруженным бэкэндом многопользовательской браузерной игры.

    Рефакторинг легаси-кода, внесение предложений по архитектуре проекта и игровому процессу, багфикс, внедрение новых игровых механик, написание и рефакторинг тестов, документирование.

  • Разработка платформы для рекламного рынка
    Москва
    Старший разработчик
    Август 2016 — Июнь 2017 (11 месяцев)
    Работа над бэкэндом на стеке ROM + DRY + Roda + PostgreSQL. Разработка через TDD + RSpec. Предложил решение и разработал в соответствии с ним ключевую технологию -- автоматический подбор исполнителей по множественным параметрам. Также реализовал другой вид автоматического поиска -- исполнителей по статистике их аккаунтов. Улучшил и ускорил тесты, связанные с реализованными поисковыми движками. Оптимизировал хранение в базе данных сущностей, используемых в поиске, обеспечил кеширование для более отзывчивого поиска. Реализовал множество бизнес-фич и пользовательских историй, оптимизировал код и исправил в нем множество ошибок. В числе прочего реализованного: оповещения push/email, чат между исполнителем и заказчиком, черновики, всевозможные подтверждения и приемки.
  • Защита интернет-бизнеса
    Москва
    Senior Developer
    Декабрь 2015 — Июнь 2016 (7 месяцев)
    Редизайн архитектуры модульного сканера уязвимостей с использованием брокера AMQP. Перевод компонентов сканера на микросервисную архитектуру. Экспертиза безопасности компонентов системы. Перевод кодовой базы на Ruby с рефакторингом и оптимизацией для лучшей надежности и более удобного сопровождения. Создание бэкэндов, воркеров и API. Создание и первоначальное наполнение единой базы знаний о системе (wiki). Создание интеграционных и функциональных тестов в RSPEC. Разработка через TDD/BDD. Разворачивание сервера мониторинга Zabbix и дописывание скриптов и темплейтов для обеспечения мониторинга компонентов и безотказной работы сервиса. Расследование системных инцидентов, восстановление сервисов и принятие мер для предотвращения их повторного возникновения. Предложение и осуществление улучшений в работе сервиса. Прогнозирование нагрузки и своевременное обеспечение расширения мощностей инфраструктуры. Рефакторинг имеющейся кодовой базы. Внедрение новых возможностей в систему. Аудит и ревью кода и архитектуры компонентов.
  • Необычный IT StartUp с более чем двадцатилетней историей.
    Москва · Более 5000 сотрудников
    Ruby разработчик
    Февраль 2015 — Декабрь 2015 (11 месяцев)
    Разработка бэкэндов с применением следующего стека технологий: * EventMachine * ElasticSearch * Sinatra * Sidekiq * Redis * Rom * net-ssh/telnet/cisco * devise-ldap * PostgreSQL * linux/bash/cron/etc Проекты * система обеспечения доступности серверов в кластере * программный маршрутизатор BGP * прокси-агрегатор SMS-сообщений * REST-API интерфейс для проекта * прочие доработки Другие задачи * разворачивание staging/production веб-серверов под проекты с нуля * расследование проблем с производительностью на виртуальном сервере
  • Веб-студия Скайнекс
    Калининград
    Веб-программист
    Июнь 2013 — Декабрь 2014 (1 год и 7 месяцев)
    Разработка, поддержка и деплоймент сайтов на фреймворке Ruby On Rails с использованием Bootstrap, Capistrano, SASS, HAML, devise, HTML5, CSS3 Разработка сайтов на фреймворке Django (Python) Верстка сайтов при помощи PerfectPixel на технологиях bootstrap, CSS3, HTML5
  • Частная практика, работа без зачисления в штат
    Москва · От 1000 до 5000 сотрудников
    Программист Ruby/Rails, Python, PHP, SQL, bash
    Январь 2011 — Декабрь 2014 (4 года)
    Разработка, поддержка и деплоймент сайтов на фреймворке Ruby On Rails с использованием Bootstrap, Capistrano, SASS, HAML, devise, HTML5, CSS3 Разработка сайтов на фреймворке Django (Python) Верстка сайтов при помощи PerfectPixel на технологиях bootstrap, CSS3, HTML5 Создание системы радиовещания, интегрированной с форумом на phpBB и файлообменником (PHP, MySQL, icecast, bash, FTP) Написание многочисленных парсеров (Python+Beautyfulsoup) Анализ данных (PostgreSQL) Написание специализированых скриптов (bash, python, perl) Администрирование и поддержка серверов Linux, в том числе - виртуализация (XenServer, OpenVZ), интернет-телефония Asterisk, файлообмен, почтовые и веб-сервера, администрирование баз данных (MySQL, postgreSQL, Oracle), багтрекеров (redmine, trac), систем контроля версий (CVS, SVN, git).
  • Работа на яркой стороне в отличной компании
    Москва · Более 5000 сотрудников
    Ведущий специалист
    Май 2006 — Июнь 2014 (8 лет и 2 месяца)
    Создание системы сбора и обработки информации о сети (Python+Bash+SQL+NoSQL) Создание системы управления сетью Автоматизация задач отдела эксплуатации активного оборудования Создание и поддержка системы прогнозирования нагруженности оборудования сети и выявления узких мест Создание и поддержка внутреннего сайта для учета оборудования и трекинга аварий Создание и наполнение базы знаний на mediawiki Администрирование высоконагруженного сервера системы мониторинга(Linux, cacti) Обучение сотрудников отдела Внедрение и поддержка новых услуг на мультисервисной сети Экспертиза, консультация и оперативная помощь при решении нестандартных задач