Владимир Проскурин (vlad-it), 31 год, Россия, МоскваВладимир Проскурин (vlad-it), 31 год, Россия, Москва

Владимир Проскурин

Эксперт
Фокусируюсь на надёжной архитектуре и оптимизации клиентской частиФронтенд разработчикСтарший (Senior)
От 550 000 ₽Рассмотрю предложения
Поднимите резюме с подпиской Бустер

Контакты

Войти
Возраст: 31 год
Опыт работы: 14 лет и 1 месяц
Регистрация: 31.07.2013
Последний визит: 1 неделю назад
Гражданство: Россия
Местоположение: Россия, Москва
Дополнительно: готов к переезду и к удаленной работе

Обо мне

Я фронтенд-разработчик с коммерческим опытом работы с 2017 года. Специализируюсь на создании быстрых и стабильных интерфейсов и оптимизации производительности в сложных проектах.


Работаю с JavaScript/TypeScript и React/Preact, глубоко понимаю внутренние механизмы реактивных UI-фреймворков. При необходимости анализирую поведение на уровне исходников фреймворков и Chromium/WebKit, чтобы точнее находить причины узких мест. Выбираю инструменты под задачу, уделяя внимание балансу между скоростью разработки и производительностью интерфейса.


Имею практический опыт разработки под SmartTV (Tizen, webOS) и оптимизации приложений для ограниченных браузеров на старых версиях Chromium. Привык решать проблемы низкоуровневого рендера, утечек памяти, ограничений GPU/CPU и нестандартного поведения платформ.


Мне близки задачи, связанные с повышением производительности: умею строить инфраструктуру сбора и анализа real-time метрик, грамотно собирать Web Core Vitals и анализировать SPA-переходы.


Также имею опыт серверной разработки на Node.js (Express, Fastify) и Python (Flask, Django), работал с C# и Rust.

Навыки

Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.

TypeScript
React
JavaScript
Vue.js
CSS
SCSS
HTML
Smart TV
Performance
WebSockets
WebGL
Canvas
Node.js
MobX
Webpack
Express
Vite
Кроссбраузерная верстка
Оптимизация кода

Эксперт

0консультаций

Работаю с квалификациями

СтажёрМладшийСредний

Специализация

Фронтенд разработчик

Помогаю развивать навыки

TypeScriptJavaScriptАдаптивная версткаReactWebPerformance

Работаю с запросами

Экспертность

Могу подсказать, как отпимизировать код, провести ревью кода, разобраться с непонятной проблемой или сложной анимацией. 

Стоимость
5000 ₽/ час

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

Опыт работы

  • Один из ведущих онлайн-кинотеатров в России
    МоскваОт 100 до 1000 сотрудников
    Фронтенд разработчик (Старший)Frontend developer
    Май 2022 — По настоящее время (4 года)
    • Разработка и оптимизация SmartTV-приложений под Tizen и webOS с учётом ограничений старых браузеров и низкой производительности устройств.
    • Ускорил время SSR на ~30% путем кеширования и оптимизации сложных участков кода, отключение оверхеда MobX, оптимизации рекурсивного парсинга ответа бэкенда. Это позволило нам использовать меньше серверов для SSR.
    • Проектирование архитектуры интерфейса: собственная система виртуализации списков и сложных гридов, оптимизированная под слабые GPU.
    • Решение низкоуровневых проблем: устранение утечек памяти, анализ причин зависаний, оптимизация загрузки изображений с учётом ограничений GPU/SoftwareImageDecodeCache.
    • Глубокий анализ производительности: DevTools, memory snapshots, Chrome Tracing, изучение исходников Chromium для поиска корневых причин проблем.
    • Изучал особенности браузеров SmartTV-платформ (форки Chromium/webOS): поведение кешей декодирования изображений, стратегий LRU-очистки и механизмов контроля памяти.
    • Модификация и сборка собственных версий Chromium: добавление низкоуровневого логирования работы кеша декодера изображений и вывод данных через UNIX-сокеты для анализа утечек и перерасхода памяти. Это позволило выявить и упростить проблемные участки в подсистеме декодирования изображений.
    • Разработка лабораторного стресс-теста производительности, который позволяет:
      • запускать разные версии Chromium для сравнения поведения рендера и V8;
      • измерять FPS, CPU/GPU load, heap usage, частоту и длительность GC;
      • отслеживать память процессов в реальном времени;
      • выполнять автоматические сценарии тестирования прямо на телевизорах и в браузерах;
      • проводить A/B-тесты с автоматическим сравнением метрик.
    • Разработка SmartTV-бенчмарка, позволяющего сравнивать влияние релизов и feature-веток на производительность.
    • Создание библиотеки для замера метрик производительности RUM, которая собирает Web Core Vitals, метрики SPA переходов и любые кастомные метрики. Библиотека используется и для веб-версии ОККО и для SmartTV. 
    • Разработка модульного OSD-скина плеера: архитектура позволяет независимым командам создавать свои UI-слои, не влияя друг на друга и не ломая существующий функционал.
    • Ревью кода, обучение разработчиков принципам оптимизации производительности, участие в архитектурных решениях команды.

    HTMLCSSReactTypeScriptMobXJavaScript
  • Компания, которая развивает самую популярную в России поисковую систему и десятки других сервисов
    МоскваБолее 5000 сотрудников
    Фронтенд разработчик (Старший)Front-end developer
    Апрель 2019 — Май 2022 (3 года и 2 месяца)
    • Сопровождение и развитие UGC-редактора для блогеров: добавление новых компонентов текстового редактора, оптимизация отрисовки контента и улучшение стабильности интерфейса.
    • Разработка формата видеоконтента: карточки в главной ленте с автоплеем, страница видео с плеером, комментариями, рекомендациями и другими элементами. После запуска MVP-видео участвовал в расширении команды и передаче экспертизы, помогал новым разработчикам разбираться в текущей архитектуре и реализовывать новые фичи.
    • Оптимизация производительности ленты: прогрессивный рендер, упрощение структуры карточек, реактивное логирование видимости элементов через RxJS для улучшения аналитики и загрузки контента.
    • Разработка ленты коротких видео: реализовал высокопроизводительную ленту на базе Web Components (slots) и scroll-snap; на момент запуска это была одна из самых плавных и отзывчивых реализаций коротких видео в вебе.
  • Разработки в сфере безопасности, мониторинга состояния здоровья, технологии и сервисы в области блокчейн
    Москва
    Фронтенд разработчикFront-end developer
    Июнь 2018 — Апрель 2019 (11 месяцев)

    Разработка и поддержка графического интерфейса программного обеспечения систем видеонаблюдения. 

    • Разработка распределения конфигурации каждого монитора, для того, чтобы под определенный монитор можно было указать свое расположение панелей меню, объектов в окне "наблюдения" и.т.д.
    • Разработка редактора графических планов, который предоставляет возможность графически выводить расположение физических устройств наблюдения (и других устройств) на изображении плана помещения, выводить состояние этих устройств (сигналы, область видимости, состояние видео-потока), а также производить взаимодействие с ними. Редактор представляет из себя интерактивное приложение на базе React+SVG.
    • Разработка UI для асинхронного многопоточного экспорта архивов, с выводом очередей и прогресса каждого экспорта.
    • Обновление проекта с Electron 1.7 до Electron 3.
    • Оптимизация и поиск утечек памяти графического интерфейса приложения.
    • А также другие доработки/исправления, касающиеся интерфейса. 

    Инструменты, используемые в работе

    • JS (ES6+), React, jQuery, SVG, Node.js
    • Webpack, Electron, VSCode
    • Частная практика, работа без зачисления в штат
      Смоленск
      Фронтенд разработчикFront-end разработчик
      Январь 2017 — Июль 2018 (1 год и 7 месяцев)

      Верстка шаблонов, разработка и доработка web-приложений.

      Фулстек разработчикFull-stack разработчик
      Апрель 2012 — Январь 2017 (4 года и 10 месяцев)

      Занимался разработкой сайтов под ключ (верстка+натяжка), разработкой парсеров контента, скриптов, различных JS приложений на backbone.js + marionette, интеграцией систем оплаты в интернет магазинах. 

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

    • Физико-математический
      Сентябрь 2012 — Июль 2017 (4 года и 10 месяцев)

      Специальность "Прикладная математика и информатика". Защитил курсовую по разработке веб-приложения на ASP.NET MVC. Защитил диплом на тему "Регрессионные модели машинного обучения в информационно-аналитических системах". В качестве дипломной работы написал аналитическое веб-приложение, для определения стоимости жилья по введенным параметрам самого жилья. Для разработки использовал язык программирования Python, для написания веб-приложения использовался микрофреймворк Flask, для прогнозирования библиотека scikit-learn, в качестве алгоритма машинного обучения был использован Gradient Boosting.  Для хранения обучающей выборки использовался СУБД PosgreSQL.