Артём Фёдоров

Senior Full-Stack разработчик

ПРОФЕССИОНАЛ RUBY

11+ лет профессиональной разработки ПО, #2 ruby-разработчик в oDesk Coding Challenge (забавная история, читайте ниже).

Богатый опыт создания веб-приложений на Ruby on Rails, API-бэкендов + JS-фронтендов, интеграций, оптимизации производительности и т. д.

ЛУЧШИЕ ПРАКТИКИ

Успешно руководил проектом внедрения CMMI for Development у поставщика ПО в роли тимлида и технического лидера.

Применяю практики Lean Development, чтобы повышать эффективность разработки.

НА ТЫ СО СТАРТАПАМИ

Обширный опыт в стартапах, мыслю категориями бизнес-модели, MVP, проверки и валидации гипотез.

Хорошо разбираюсь в вопросах бизнеса — у меня MBA от Kingston University, Лондон (хотя разработка всё же интереснее).

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

Ключевые навыки

Ruby On Rails

Эксперт, 6 лет
Веб-приложения
RESTful APIs
Интеграции

JavaScript

Продвинутый, 6 лет
AngularJS
jQuery
Ember.js

Базы данных и SQL

Эксперт, 11 лет
Реляционные БД
ElasticSearch
MongoDB

Другие навыки

Vue.js HTML5 / CSS3 Bootstrap UI / UX
Оптимизация производительности CDN AWS
Поддерживаемый код Паттерны CMMI Lean Development

Опыт работы

MyBankTracker

Нью-Йорк, США
Старший инженер-программист
2015 — н.в.

Отвечал за фронтенд (AngularJS) и бэкенд (Ruby on Rails) сайта mybanktracker.com — например, интеграцию поиска Algolia или создание рендерера Wordpress → HTML на Ruby и встраиваемых виджетов для сторонних сайтов на JS. Кроме того:

  • Ускорил загрузку страниц в 2–3 раза (сократил число XHR-запросов в 5 раз, real-time API через CDN, улучшения по Google PageSpeed)
  • Спроектировал и разработал движок рекомендаций продуктов как набор переиспользуемых компонентов: поисковый движок по продуктам, калькуляторы продуктов, обёртки для квизов.
  • Спроектировал и разработал интеграцию внешних фидов продуктов.
  • Внедрил массовые проверки маршрутов в CI перед деплоем, чтобы убедиться в отсутствии критических ошибок, и настроил post-deploy smoke-тесты в CI на основе проверок Uptime Robot, чтобы выявлять возможные проблемы сразу после деплоя.

Colibro Publishing & Media

Филадельфия, США
Ведущий инженер-программист
2014 — 2017

Colibro выпускает озвученные истории с построчным переводом для изучающих иностранные языки — на мобильных устройствах и десктопе. Я отвечал за создание бэкенда производства контента, бэкенда дистрибуции контента (Ruby On Rails) и веб-клиентов (AngularJS). Вот краткая сводка того, что я построил:

  • Бэкенд производства: управление историями, перевод, управление иллюстрациями, обработка аудио, выравнивание озвучки, сборка для дистрибуции.
  • Бэкенд дистрибуции: приложение дистрибуции с API для iOS-приложения и веб-приложения. EdTech-приложение с API для веб-приложения EdTech.
  • Одностраничные веб-приложения в подходе mobile-first: приложение-читалка, EdTech-приложение для учителей.

Vicancy

Утрехт, Нидерланды
Ведущий инженер-программист
2014 — 2015

Решал задачи на фронтенде и бэкенде. Встраиваемые JS-виджеты на Ember.js, облачный рендеринг видео на AWS EC2, интеграция и автоматизация YouTube, Vimeo, Trello:

  • Создал сервис рендеринга видео, сокративший время производства видео с 24 часов до менее чем 1 часа. Успешный прототип обеспечил Vicancy финансирование от инкубатора.
  • Разработал встраиваемый JS-виджет для страниц личного кабинета клиентов партнёра.
  • Улучшил существующий бэкенд-сервис обработки видео: с 12 сбоев/месяц до 0,3 сбойного видео/месяц.
  • Плавно выполнил сложную live-миграцию данных (смешанные иерархические объекты в БД) с помощью тестов миграции данных.

Diasoft

Москва, Россия
Заместитель руководителя технологического департамента
2007 — 2013

Diasoft — один из крупнейших поставщиков банковского ПО в Восточной Европе и СНГ. Я работал инженером-программистом, архитектором и в итоге стал заместителем руководителя технологического департамента, отвечая за технологии / практики / процессы разработки, QA и управления проектами. Некоторые достижения:

  • Руководил общекорпоративным проектом внедрения CMMI; компания успешно прошла оценку CMMI Level 3 от SEI.
  • Снизил количество ошибок на миллион строк кода на 50% и число ошибок, сообщаемых клиентами, на 33% за счёт внедрения практик CMMI.
  • Ускорил в 4 раза миграцию основного продукта компании (в 1,5 раза больше ядра Linux) на новую SOA-архитектуру, разработав инструменты анализа кода и помощи в миграции.
  • Обеспечил точное планирование и мониторинг проекта миграции, разработав инструменты анализа кода и отчёты для оценки прогресса миграции.
  • Сократил трудозатраты на поддержку KPI с 2 дней/неделю до 1 часа/неделю, автоматизировав сбор и отчётность по KPI.

Награды и признание

Связаться со мной

Открыт к предложениям об удалённой работе. Сейчас нахожусь в Орле, Россия.

Могу помочь со следующим:

  • Фронтенд-разработка на AngularJS / других фреймворках
  • Бэкенд-разработка на Ruby On Rails

Напишите мне на .