Леонид Петров (lvpjsdev), 39 лет, Россия, МоскваЛеонид Петров (lvpjsdev), 39 лет, Россия, Москва

Леонид Петров

Фронтенд разработчикРазработчик приложенийСтарший (Senior)
От 250 000 ₽Ищу работу
Поднимите резюме с подпиской Бустер

Контакты

Войти
Возраст: 39 лет
Опыт работы: 5 лет и 8 месяцев
Регистрация: 28.12.2024
Последний визит: 3 недели назад
Гражданство: Россия
Местоположение: Россия, Москва
Дополнительно: готов к удаленной работе
Знание языков: Английский В1

Обо мне

Senior Frontend Engineer с 5.5+ годами опыта разработки сложных SPA и
интегрируемых интерфейсов в финтех‑ и продуктовых командах.

Специализация:
React 18 и TypeScript (strict), архитектура масштабируемых UI‑систем, развитие
дизайн‑систем и UI‑библиотек, оптимизация производительности и рефакторинг legacy‑кода. Есть опыт real‑time интерфейсов (WebSocket, MediaStream API), внедрения тестирования и CI/CD, снижения технического долга и повышения стабильности релизов. Работал в командах 3–16+ человек, проводил code review, менторил и участвовал в принятии архитектурных решений.

Ключевые навыки
Frontend: React 18; TypeScript (strict); JavaScript (ES6+); Next.js; React Native; HTML5; CSS3; TailwindCSS; адаптивная и кроссбраузерная верстка
State & Data: Redux / Redux Toolkit; (при необходимости) Effector; React Query / TanStack Query (как практика); REST API; асинхронные данные
Real-time: WebSocket; MediaStream API; getUserMedia; PostMessage API; интегрируемые виджеты/iframe
Quality: Jest; React Testing Library; Cypress / Playwright; code review; линтинг (ESLint/Prettier)
Performance: Webpack; code splitting; lazy loading; bundle size; Web Vitals; Lighthouse; оптимизация ререндеров
DevOps: CI/CD; Git; Docker (базово)
Leadership: декомпозиция задач; mentoring; управление техдолгом; взаимодействие с продуктом и дизайном

Вы можете связаться со мной через телеграм @lvpjsdev

Навыки

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

Node.js
CSS
REST
SCSS
TypeScript
JavaScript
Адаптивная верстка
Git
Английский язык
HTML
Docker
React
Webpack
React Native
Redux
CI/CD
GraphQL

Опыт работы

  • Void0
    Тбилиси
    Senior Fullstack Developer
    Декабрь 2024 — По настоящее время (1 год и 5 месяцев)

    Проект: Биометрическая видеоидентификация (KYC/Liveness), встраиваемый виджет
    - Реализовал iframe‑виджет на React + TypeScript для встраивания на сайты
    банковских клиентов.
    - Настроил real‑time передачу видео по WebSocket, снизил задержку на ~40% (было 250мс стало 150мс).
    - Обеспечил кроссбраузерную поддержку (Safari, Firefox, Chrome, Edge) и устойчивые сценарии работы с камерой (getUserMedia/MediaStream).
    - Улучшил UX (подсказки, прогресс, проверка условий), довёл успешность
    верификаций до 95%+.
    Стек: React 18, TypeScript, WebSocket, MediaStream API, PostMessage API

    Проект: Сайт демо AI‑сервиса улучшения качества аудиозаписей
    - Разработал веб‑приложение на Next.js с хорошими показателями Core Web Vitals (PageSpeed 95+).
    - Реализовал загрузку файлов (drag‑and‑drop) с валидацией на клиенте и сервере.
    - Добавил аудио‑плеер с визуализацией waveform (Canvas) для сравнения
    «до/после».
    - Настроил CI/CD для деплоя в production.
    Стек: Next.js, React, TypeScript, TailwindCSS, CI/CD

    Проект: CMS для инди‑издателей
    - Разработал интерфейсы админ‑панели и модульную структуру.
    - Стандартизировал кодовую базу: ESLint/Prettier, Husky, правила качества.
    - Вынес общие UI‑компоненты в переиспользуемую библиотеку.
    Стек: React, TypeScript, Material UI, ESLint, Prettier, Husky

    Проект: Telegram‑бот (Notion + AI)
    - Реализовал бота на Telegraf, интегрировал AI и Notion через MCP‑сервер.
    - Спроектировал схему БД для хранения учётных данных и интеграций.
    Стек: Node.js, TypeScript, Telegraf, Vercel AI SDK

  • Ресурсный ИТ-аутсорсинг и подбор квалифицированных кадров
    МоскваОт 1000 до 5000 сотрудников
    Старший Frontend-разработчик
    Декабрь 2022 — Ноябрь 2024 (2 года)

    Проект: банковский кредитный продукт, WebView (iOS/Android), команда 10 человек
    - Реализовал пользовательский флоу на React + TypeScript для мобильных WebView.
    - Развивал внутреннюю UI‑библиотеку (переиспользуемые компоненты).
    - Поддерживал тестовое покрытие 80% (Jest, React Testing Library).
    - Оптимизировал сборку Webpack, участвовал в CI/CD процессах.
    Стек: React, TypeScript, Redux, Jest, React Testing Library, Webpack, REST API

  • Крупнейшая цифровая платформа. Технобренд, объединяющий лучшие мировые практики и самый современный стек
    МоскваБолее 5000 сотрудников
    Главный инженер по разработке
    Сентябрь 2021 — Октябрь 2022 (1 год и 2 месяца)

    Проект: HR‑платформа для встреч и анализа рабочего времени, команда 8 человек
    - Разработал frontend на React/React Native/TypeScript с единым UI/UX для web и
    mobile.
    - Интегрировал веб‑часть в Android‑приложение на React Native.
    - Руководил frontend‑частью: декомпозиция задач, code review, менторинг.
    - Реализовал административную панель на Node.js/Express/Vue.
    - Поддерживал покрытие 80% (Jest, React Testing Library).
    Стек: React, React Native, TypeScript, Redux, Node.js, Express, Vue, Jest, REST API

  • EPAM Systems Inc. (Россия)
    Москва
    JavaScript Developer
    Декабрь 2020 — Август 2021 (9 месяцев)

    Проект: банковский продукт «Единое окно», команда 16+ человек
    - Разработал модули пользовательского флоу на React/Redux/Redux‑Saga.
    - Интегрировал REST API, реализовал проверки и бизнес‑валидации.
    - Настроил E2E тестирование Cypress для критичных сценариев.
    - Оптимизировал производительность (Webpack, code splitting), ускорил initial load.
    Стек: React, Redux, Redux‑Saga, Next.js, Node.js, Fastify, Cypress, TypeScript, Webpack

  • Exchange for tokenized assets
    МоскваОт 10 до 100 сотрудников
    Fullstack-разработчик
    Август 2020 — Декабрь 2020 (5 месяцев)

    Проект: внутренняя CRM, команда 4 человека
    - Реализовал раздел с бизнес‑метриками и дашбордами, интеграция REST API.
    - Поддерживал BFF‑слой на Node.js/Express.
    - Организовал практику перекрёстного code review (Git/GitLab).
    - Использовал Docker для контейнеризации.
    Стек: React, Redux, Node.js, Express, TypeScript, Docker, REST API

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