Skip to content
View pravosleva's full-sized avatar
🏀
Level up in progress...
🏀
Level up in progress...

Block or report pravosleva

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
pravosleva/README.md

Привет! Я Денис 👋 FE Engineer

Website


Обо мне

Я Frontend-разработчик с опытом более 7 лет в коммерческой разработке (на момент 2026.08). Специализируюсь на проектировании отказоустойчивых веб-приложений, создании изоморфных реактивных движков, внедрении микрофронтенд-архитектуры и глубокой оптимизации производительности интерфейсов (перформанс, UX, потребление ресурсов на устройстве).

  • Архитектура & DX: Перевожу объемный легаси-функционал на современные рельсы, выстраиваю процессы «защитного программирования» и DX так, чтобы проекты развивались годами без накопления критического техдолга. Из сложных задач бизнеса делаю простые и понятные структуры для команды.
  • Performance-экспертиза: Разгоняю Lighthouse до максимальных зеленых зон, выжигаю TBT до минимума, выношу стороннюю телеметрию в фоновые Web Workers (инхаус REST API), уничтожаю петли loopback на серверах и каскадные штормы гидратации.
  • Инфраструктура & Мониторинг: Тонкая калибровка Nginx-кэширования, сборка BFF-сервисов на Node.js, Docker, Webpack Module Federation, автоматизация рутины через Bash-скрипты, внедрение Unit и Snapshot тестирования.

Что я обычно использую

Visual Studio Code

HTML5

CSS3

Sass

JavaScript

React

GraphQL

Node.js

MongoDB

Git

GitHub

Terminal



Флагманские Проекты & Коммерческий Опыт

  • Личный Кабинет ДМС «Росгосстрах» — Проектирование и запуск архитектуры ЛК ДМС застрахованного лица с нуля в рамках масштабной корпоративной микрофронтенд-экосистемы (Webpack Module Federation). Разработка PWA для мобильных приложений, интеграция сторонних чат-сервисов (Edna), оптимизация сложных скоринговых форм. Проект успешно передан заказчику в срок, без срывов спринтов.
  • UREMONT.com — Руководство FE-отделом и проектирование архитектуры крупнейшего агрегатора автосервисов в СНГ. Внедрение TypeScript и самописных HOC-решений для чистого удаления jQuery и радикального улучшения DX. Интеграция картографических API (Google Maps), разработка модулей динамического расчета цен по нормо-часам автопроизводителей, архитектура систем скрытия телефонных номеров клиентов для защиты от спама.
  • Next.js High-Performance Blog — Мой личный технологический полигон на Next.js / Webpack 5. Разгрузка Main Thread через инхаус Web Worker аналитику (REST Google Measurement Protocol), оптимизация обложек Sharp, ленивое монтирование гидратации. Время блокировки (TBT) — рекордные 150 мс.
  • R-ENGINE / Reactive Engine Extensions — Мой авторский реактивный опенсорс-движок на чистом JS с возможностью бесшовной адаптации к React 18+, Vue 3.2+ и Angular 16+. Используется как ультра-легковесный стейт-менеджер для отслеживания связей сложных состояний, декларативных ресурсов и умного Long Polling-восстановления сети.
  • SmartPrice Экосистема — Запуск двух крупных проектов с нуля на позиции Ведущего разработчика. Перевод легаси-продуктов на Rollup (кратный буст скорости выдачи), реверс-инжиниринг легаси-архитектур и построение сквозного DX-рантайма на базе Python/Django + React/TypeScript с изолированной сборкой для конкретных партнеров компании.

Статьи

➡️ more blog posts...


Как со мной связаться

Pinned Loading

  1. math-interpolate math-interpolate Public

    TypeScript 3 1

  2. get-parabola get-parabola Public

    This module was created for have ability to receive quadratic function coeffs by different ways.

    JavaScript 1

  3. id-diagram id-diagram Public

    Диаграмма влажного воздуха. Расчет параметров.

    JavaScript

  4. Request params valdation Express mid... Request params valdation Express middleware
    1
    import {
    2
      Request as IRequest,
    3
      Response as IResponse,
    4
      NextFunction as INextFunction,
    5
    } from 'express'