Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Был меньше недели назад

Кандидат

Мужчина, 27 лет, родился 15 июня 1998

Рассматривает предложения

Минск, не готов к переезду, готов к командировкам

Engineering Manager | Team Lead --> Ruby

Специализации:
  • Программист, разработчик
  • Руководитель группы разработки
  • Руководитель проектов

Занятость: полная занятость, частичная занятость, проектная работа

График работы: полный день, гибкий график, удаленная работа

Опыт работы 6 лет 1 месяц

Декабрь 2022по настоящее время
2 года 7 месяцев

Минск

Информационные технологии, системная интеграция, интернет... Показать еще

Engineering Team Lead
Profitero is a platform that provides ecommerce analytics for brands. Technical work includes implementation of crawling and parsing of accurate product data on e-commerce sites, as well as support for existing solutions using Ruby and Javascript. It is also needed to perform reverse engineering and understanding of internet technologies such as protocols, API, etc. My team is responsible for daily automated data acquisition from ~500 unique retailers. We create and maintain high load scripts to crawl and parse several million pages per day. I am responsible for: - Managing a cross cultural, geographically dispersed team of 9 engineers (capacity planning, onboarding, assessment & feedbacks, team prof. development and career growth, time-off management, team-building, motivation, offboarding). - Budgeting and cost optimization - reduced cost of servers in department in GCP by 15%, savings $20k/year. - Process optimization - changed team work approach from Scrum to Kanban, team performance increased by 20%. - Used such key metrics as Lead Time, Cycle Time and Throughput. Lead Time was reduced by 15%, which allowed us to respond to requests faster and reduce customer waiting time. Thanks to the improvement of Cycle Time, the productivity of each task increased by 10%, and Throughput increased by 10%, which led to a significant increase in the volume of completed tasks in the same period of time - Regular management (assigning tasks, monitoring implementation, results analysis). - Project management - developed and implemented the onboarding for a fully English-speaking team. - Participation in the strategic planning of department's future work process. - Technical leadership and code review, solving complex cases, such as bot protections of various kinds. - Maintaining uninterrupted daily updates of 98% of collected data. - Integration with external systems. - Negotiating with partners and vendors. *** Profitero — это платформа, предоставляющая e-commerce аналитику для брендов. Технически работа включает в себя реализацию скачки и парсинга точных данных о продуктах на онлайн ритейлерах, а также поддержка существующих решений, использующих Ruby и Javascript. Работа также требует навык реверс инжениринга и понимания веб-технологий, таких как протоколы, API и т. д. Моя команда отвечает за ежедневный автоматизированный сбор данных от примерно 500 уникальных ритейлеров. Мы создаём и поддерживаем высоконагруженные скрипты для скачки и парсинга нескольких миллионов страниц в день. Я несу ответственность за: - Управление межкультурной, географически разбросанной командой из 9 инженеров (планирование нагрузки, адаптация, оценка и обратная связь, командное проф. развитие и карьерный рост, построение команды, мотивация, оффбординг). - Бюджетирование и оптимизация затрат - снизил стоимость всех серверов в отделе в GCP на 15%, что привело к экономии $20k в год. - Использовал такие ключевые метрики, как Lead Time, Cycle Time и Throughput. Lead Time сократилось на 15%, что позволило нам быстрее реагировать на запросы и сократить время ожидания клиентов. Благодаря улучшению Cycle Time производительность каждой задачи выросла на 10%, а Throughput увеличилась на 10%, что привело к значительному увеличению объема выполненных задач за тот же период времени. - Оптимизация процессов - изменение подхода к работе команды со Scrum на Kanban, производительность команды выросла на 20%. - Регулярное управление (постановка задач, контроль выполнения, анализ результатов). - Управление проектом – разработал и внедрил онбординг для полностью англоязычной команды. - Участие в стратегическом планировании будущего процесса работы отдела. - Техническое руководство и ревью кода, решение сложных кейсов, таких как защита от ботов разного рода. - Поддержание бесперебойного ежедневного обновления 98% собираемых данных. - Интеграция с внешними системами. - Ведение переговоров с партнёрами и вендорами.
Июнь 2019по настоящее время
6 лет 1 месяц

Минск

Информационные технологии, системная интеграция, интернет... Показать еще

Senior Ruby developer
- Writing high-load scripts for collecting and processing large amounts of information. - Remote work with UNIX-servers (Debian, CentOS) using console utilities and scripts. - Design and development of tools to speed up work - wrote chrome extension (using JS) for ad-hoc parsing. - Solving complicated cases in data acquisition - developed 5 completely new ways to bypass bot protection systems, like Cloudflare, Akamai, etc. - Mentor and guide other team members in best practices and technical decisions. - Writing technical articles and code style guides. *** - Написание высоконагруженных скриптов для сбора и обработки больших объемов данных. - Удаленная работа с UNIX-серверами (Debian, CentOS) с использованием консольных утилит и скриптов. - Проектирование и разработка инструментов для ускорения работы - написал парсинг расширение для Chrome (на JS). - Решение сложных случаев при сборе данных - разработано 5 совершенно новых способов обхода системы защиты от ботов, таких как Cloudflare, Akamai и т. д. - Наставничество и руководство другими членами команды в вопросах передового опыта и технических решений. - Написание технических статей и руководств по стилю кода.

Навыки

Уровни владения навыками
Средний уровень
Agile Project Management
Базовый уровень
SQL
Уровень не указан
Ruby
Redis
ClickHouse
Docker
Git
Atlassian Jira
Администрирование серверов Linux
Unix
Микросервисная архитектура
Постановка задач разработчикам
Умение разбираться в чужом коде
Программирование
Agile
Kanban
Scrum
Управление процессами
Наставничество
Мотивация персонала
Управление проектами
Teamleading
Управление командой

Опыт вождения

Права категории A, B

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

2019
Department of Computer Science, Applied Informatics

Знание языков

РусскийРодной


АнглийскийB1 — Средний


Повышение квалификации, курсы

2019
Ruby Students Lab
ItechArt, Ruby, Ruby on Rails
2017
Software Testing Introduction
EPAM Systems, Software Testing

Гражданство, время в пути до работы

Гражданство: Беларусь

Разрешение на работу: Беларусь

Желательное время в пути до работы: Не имеет значения