Я Ruby-разработчик с 2.6 годами опыта. Увлекаюсь решением сложных
технических задач и поиском оптимальных решений. Люблю изучать новые
подходы в разработке и пробовать их на практике, а также имею опыт
работы с Frontend.
Стек: Ruby, ROR, RSpec, Rubocop, PostgreSQL, Docker, REST API,
Redis, Sidekiq, dry-rb, Net:HTTP, Nokogiri, JavaScript, HTML/CSS,
WebPack, Git
IP телевидение.
1. Внутреннее приложение доставки контента
Спроектировала и разработала приложение на Ruby on Rails, автоматизирующее ручные процессы и освобождающее до 15 часов в неделю для редакторов контента.
Приложение выполняло обработку файлов от поставщиков:
– Распознавание форматов видео, звука
– Конвертация в мультиформатные файлы (обработка видео, звука) в виде отдельно разработанного RubyGem
– Раскатка файлов по CDN
– Регистрация записей в PostgreSQL
2. Приложение IPTV
– Перевод API с использования Net:HTTP на Faraday
– Разработка новых методов API
– Разработка родительского контроля
– Рефакторинг, code review и увеличение покрытия unit-тестами, по данным SonarQube с 56% до 73%
– Адаптация и разработка новых парсеров расписания
– Иногда работала с командой frontend-разработки над компонентами сайта
3. Внутренние приложения.
– Создала 35 страниц для базы знаний с использованием MD, JS, UIkit
– Разработала интеграционный скрипт админки, intercom, usedesk, сократив время ответа и диагностики проблем с 28 до 15 минут
– Разработала и поддерживала парсер для поиска тикетов требующих проверки
Стек: Ruby · ROR · RSpec · Rubocop · PostgreSQL · Docker · REST API · Redis · Sidekiq · dry-rb · Net:HTTP · Nokogiri · JavaScript · HTML/CSS
– Работа с инструментами: Icinga, Kibana, Grafana, Parallel, Chef
– Переключение источников трансляций
– Периодическое обновление Linux дистрибутивов и прочих пакетов
– Послерелизное тестирование активно используемого функционала и составление багрепортов
– Контроль качества работы инженеров поддержки и составление отчётности
– Наставничество и поддержка младших инженеров поддержки, включая помощь в прохождении испытательного срока
– Написание документации и поддержка в актуальном состоянии
Дополнительно делала Merge Request в проекты Ruby/RoR для:
– Улучшения локализации
– Исправления багов, не изменяющих поведение приложения
– Исправление нестабильных тестов в pipeline
– Предоставление технической поддержки клиентам
– Постоянный мониторинг работоспособности сервиса с использованием инструментов: Icinga, Kibana, Grafana
– Тестирование нового функционала на стейнджингах (включая 3 приложения для ТВ, 2 приложения для мобильных устройств, основное веб-приложение и внутренние сервисы)
– Создание и подача баг-репортов
– Составление документации и ее актуализация
– С нуля создала отдел обучения, разработав обучающие материалы и
программы. Это позволило обучить 90% сотрудников различных отделов,
способствуя их карьерному росту и переходу в другие подразделения.
Многие из обученных сотрудников успешно работают в компании до сих пор;
– Разработала и проводила онлайн-тренинги и курсы по продукту, маркетингу
и коммуникациям, что повысило качество ответов и увеличило продажи
дополнительных продуктов;
– Дополнительно создала 39 образовательных видео-уроков, включая обучающие и информационные ролики для клиентов, что значительно расширило доступ к знаниям о продукте и улучшило восприятие бренда среди клиентов;
– Разработала систему мотивации, повышающую продуктивность сотрудников;
– Участвовала в найме сотрудников службы поддержки.