👀 Классные компании ищут бэкендеров — на Вайб-чеке → vibe.habr.com
Andrew Slesarenko (teodordre), 29 лет, Россия, МоскваAndrew Slesarenko (teodordre), 29 лет, Россия, Москва

Andrew Slesarenko

Team Lead FrontendФронтенд разработчикАрхитектор программного обеспеченияВедущий (Lead)
От 500 000 ₽Рассмотрю предложения

Контакты

Войти
Возраст: 29 лет
Опыт работы: 7 лет
Регистрация: 07.09.2018
Последний визит: 1 день назад
Гражданство:
Местоположение: Россия, Москва
Дополнительно: готов к удаленной работе
Знание языков:

Обо мне

Cake is a lie.

Ниже немного о себе.

  • Познаю как работают компьютеры, стараюсь последнее время больше уделять времени фундаментальным вещам.
  • Собираю всякие интересные штуки на RaspberryPi.
  • Занимаюсь разными вещами, но особенно люблю настольные приложения 
  • В настольных приложениях использую Qt (C++), или ElectronJS.
  • Комфортно работать с людьми которые говорят все как есть и называют вещи своими именами.
  • Не люблю политику, бюрократию, стремление говорить только хорошее (не говоря о проблемах/точках роста)

    Навыки

    JavaScript
    SQL
    Node.js
    Electron
    C++
    React
    TypeScript
    Vue.js

    Участие в профсообществах

    Опыт работы

    • Стриминговые технологии и UGС
      МоскваОт 10 до 100 сотрудников
      Фронтенд разработчик (Ведущий)Frontend Lead
      Август 2022 — По настоящее время (2 года и 4 месяца)

      Управляю тремя проектами: (веб-сайт) и SmartTV приложение / административная панель для создания/редактирования контента. На этих проектах разные команды, объединенные общей экосистемой репозиториев и библиотекой компонентов.

      Между Agile vs Canban выберу последнее.

      Frontend Team Lead, занимаюсь разработкой фронтенд приложения сайта viju.ru.
      Стек используемых технологий: Vite,  Nuxt3,  Vue3,  Typescript,  Pinia,  hls.js, dash.js, MSE, esbuild, NodeJS.

      Чем занимаюсь:

      Как Teamlead:

      • Поиск и найм новых разработчиков
      • Работа как PM руководитель на проектах, Scrum мастер
      • Разработка текущих задач проекта viju.ru / viju SmartTV App.
      • Построение процессов разработки с нуля (код-ревью, работа с ветками, CI/CD)
      • Первые запустили проект на новом рынке - viju.am.

      Как Developer:

      • Разработка нового видео-плеера (с нуля) для сайта viju.ru viju SmartTV
        • Интеграция AVPlay для Tizen
        • Интеграция hls.js и
        • Интеграция dash.js
        • Интеграция shaka-player 
        • + разработка собственного MSE фреймворка для работы с потоковым видео)
      • Разработка Audio плеера на shaka-player (html5)
      • Создание новой версии проекта viju.ru на Nuxt3
      • Миграция с проекта Nuxt2 на Nuxt3
      • Разработка SmartTV (WebOS / TizenOS / VidaaOS) приложения Viju
      • Ускорил основные метрики, по загрузке SmartTV приложения:
        • Смена фокуса на элементах < 800ms (с момента клика).
        • Переходы между страницами < 1s (с момента клика).
        • Создание матрицы из разных метрик, для получения информации о производительности конкретной системы (или ТВ модели), для подстраивания UI исходя из возможностей производительности.
    • Продуктовая разработка web и mobile приложений, Computer Vision систем в сфере спорта и беттинга
      МоскваОт 10 до 100 сотрудников
      Фронтенд разработчик (Ведущий)Head TeamLead Frontend
      Ноябрь 2018 — Июнь 2022 (3 года и 8 месяцев)

      Frontend Team Lead, занимался разработкой фронтенд Vue2,  Vue3 / React (class component/hooks). 

      Также занимался разработкой десктопных приложений на платформе Electron, а и в частности backend сервисов на NodeJS.

      Конкретно, занимался следующим:

      •  Клиентское десктопное приложение для возможности делать ставки, которое работает в клубах  "Фонбет"(ElectronJS)
      • Разработка сервисов обновлений, и управления для десктопных приложений в клубах.  (NodeJS + SQLite3)
      • Занимался разработкой проекта Match-Center (проект с отображением в реальной времени красивых анимаций спортивных событий, и отображения актуального состояния хода спортивного матча) (Vue)
      • Поддерживал / разрабатывал кастомный внутренний видео-плеер (React) 
      • Проектирование и создание мощного и большого десктопного приложения для работы с 2D графикой на базе Electron. Стек: WebGL / VueJS / Electron / NodeJS (TypeScript)
      • Разработка с "нуля" мобильного сайта. https://www.fonbet.ru/ Создание базовой структуры, разработка взаимодействия разных сервисов. Vue2 Composition API + Typescript
      • "Сверху" управлял процессами в компании (в области frontend разработки) Определяю приоритеты по командам, занимаюсь наймом, развитием сотрудников, развитием лидов компании в проектах.
      • Организую внутренние выступления, обмен опытом. Организую с нуля работу команд. Занимался инициацией (помогаю, даю обратную связь) выступлений разработчиков на технические темы
    • Интерактивные онлайн-курсы
      Санкт-ПетербургОт 100 до 1000 сотрудников
      Наставник
      Март 2018 — Декабрь 2021 (3 года и 10 месяцев)

      Являюсь наставником на следующих интенсивах:

      - HTML и CSS, уровень 2

      - Javascript, уровень 1

      - Javascript, уровень 2

    • IT-разработка
      МоскваОт 10 до 100 сотрудников
      Фронтенд разработчикFront-end разработчик
      Ноябрь 2017 — Ноябрь 2018 (1 год и 1 месяц)

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

      - Проведения code-review для коллег, обсуждение рабочих вопросов по стеку, и взаимодействию как внутри команды, так и с другими коллегами из других отделов (нас было трое фронтов)

      - Старались упрощать собственную работу разработкой библиотек vue компонентов, для интеграция одного компонента в несколько разных проектов. (Стайлгайды были очень сильно похожи из проекта в проект)

      - Принятие архитектурных решений на стороне Frontend-разработки.

      - В разработку входило:

      - верстка макетов с Adobe Photoshop / Figma. Верстка всех

      состояний (мобильная, планшетная, десктопная) IE 11+. Использовался БЭМ.

      - интеграция данных от backend-разработчиков (использовался PHP фреймворк Yii2, стиль взаимодействия был по REST API)

      - написание, и интеграция тестов на фронте(unit) (vue-test-utils, jest) на e2e не хватало времени, хотя очень нужно было.

      Рабочий стек выглядел так:

      1) Как основной JS фреймворк использовался VueJS (тогда еще начиная с версии 2.5.13 и дальше)

      2) В качестве HTML шаблонизатора был raw-html / pug (в зависимости от проекта)

      3) В качестве CSS препроцессора был SASS (синтаксис как в классическом стиле, как и в стиле Ruby)

      4) Все это собиралось сначала Gulp + Browserify. Потом все это делал уже один webpack.

      5) Настраивал выкладку всего этого на CI.

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

    • СГТУ им. Ю.А. Гагарина

      Саратовский государственный технический университет имени Ю.А. Гагарина
      Саратов1251 выпускник
      Международный факультет прикладных информационных технологий
      Сентябрь 2012 — Сентябрь 2016 (4 года)

      Специальность - Дизайн и цифровые искусства (ДЦИ)

      Работа над цифровыми макетами Autocad, создание роботизированных устройств на базе Arduino

    Дополнительное образование