Денис Михайлов

Денис Михайлов

Senior Full-Stack Engineer

TypeScript · Vue / React · Node.js · Веб-автоматизация и браузерные расширения

Москва, Россия Открыт для предложений
summary

О себе

Senior full-stack инженер (8+ лет) со специализацией на SPA на Vue/Nuxt и React/Next.js, браузерных расширениях Manifest V3 и автоматизации на Node.js. Полное владение продуктом — от архитектуры и интерфейса до пайплайнов сбора данных, монетизации и публикации в Chrome Web Store и Edge.

skills

Ключевые навыки

Frontend

  • TypeScript
  • JavaScript (ES2023+)
  • Vue/Nuxt
  • React/Next.js
  • Astro (SSG)
  • HTML5/CSS3
  • Tailwind
  • Переиспользуемые библиотеки компонентов
  • Адаптивный интерфейс
  • Доступный интерфейс

Браузерные расширения

  • Chromium и Firefox
  • Manifest V3
  • Browser APIs
  • Публикация в Chrome Web Store
  • Публикация в Edge Add-ons
  • Соответствие политикам сторов

Backend

  • Node.js
  • Express / Fastify
  • REST
  • WebSockets
  • BullMQ

Данные и автоматизация

  • Веб-скрейпинг (Playwright, Puppeteer)
  • Боты мониторинга и уведомлений
  • Обход анти-бот защиты
  • Ротация прокси
  • Rate-limiting
  • Fingerprinting
  • LLM API (OpenAI, DeepSeek, Deepgram, Whisper)
  • Telegram API

Инфраструктура и DevOps

  • Redis
  • SQLite
  • Supabase
  • Prisma
  • Docker
  • VPS
  • GitHub Actions
  • Railway
  • Vercel
  • Пейволлы и монетизация (ExtensionPay, crypto)
experience

Опыт работы

  1. Senior Frontend Engineer @Avtormedia

    Агентство AdTech / influencer-маркетинга

    2021 — 2026Удалённо
    • Разработал и выпустил 10+ внутренних веб-приложений, админ-панелей и дашбордов на Vue/Nuxt, которыми ежедневно пользуются 80+ сотрудников из разных отделов.
    • Спроектировал общую библиотеку компонентов и UI-конвенции на базе PrimeVue, унифицировав все внутренние продукты и ускорив выпуск новых фич.
    • Работал в связке с backend и продуктом, доводя фичи от идеи до релиза: превращал требования в UX-сценарии и готовые экраны.
    • Создавал интерфейсы для управления контентом, отслеживания коммуникаций с клиентами и инструментов уведомлений.
  2. Full-Stack разработчик @Фриланс

    Браузерные расширения, веб-платформы и автоматизация

    2018 — наст. времяУдалённо
    • Спроектировал и выпустил 50+ кроссбраузерных расширений (Manifest V3) для Chromium и Firefox — автоматизация CRM-процессов, OCR и распознавание речи, а также монетизируемые SaaS-продукты, опубликованные в Chrome Web Store и Edge Add-ons.
    • Создавал бэкенды и системы автоматизации на Node.js: чат/операторские сервисы реального времени поверх WebSocket, боты автопубликации контента, мониторы бронирования и доступности с уведомлениями, интеграции со сторонними API.
    • Разрабатывал веб-скрейперы с обходом анти-бот защиты (ротация прокси, rate-limiting, fingerprinting), наполняющие структурированные пайплайны данных и каталоги.
    • Проектировал безопасные пейволл- и монетизационные архитектуры и интегрировал LLM API (OpenAI, DeepSeek, Deepgram, Whisper).
    • Выполнил 190+ клиентских проектов со стабильно высокими оценками и долгосрочными повторными обращениями.
languages

Языки

  • РусскийРодной
  • EnglishProfessional working proficiency