9+ лет коммерческого опыта

Дмитрий Исмаилов

Senior / Lead Frontend Developer

apophuy@mail.ruapophuy.ruРоссия · удалённо

Русский — родной · Английский — B2

Создаю сложные интерфейсы, которые остаются понятными пользователю и команде

Senior Frontend Developer с опытом разработки крупных бизнес-систем, личных кабинетов и публичных веб-продуктов. Основная специализация — Angular, React и TypeScript: архитектура приложений, сложные пользовательские сценарии, управление состоянием, интеграция с backend-сервисами и развитие переиспользуемых UI-компонентов.

Работаю как с новыми продуктами, так и с крупными legacy-системами: провожу технологические миграции, сокращаю технический долг, внедряю типизацию и автоматизированные проверки. Участвую в принятии архитектурных решений, провожу code review и помогаю командам выстраивать единые инженерные стандарты.

01

Опыт работы

Старший разработчик

ООО «Онлайн Патент»

Апрель 2025 — настоящее время

Разработка платформы для управления интеллектуальной собственностью: личного кабинета клиентов, рабочего кабинета сотрудников и связанных публичных веб-продуктов.

Основной вклад

  • Разрабатываю функциональность для работы с заявками, объектами интеллектуальной собственности, проектами, договорами, счетами, платежами и внутренними процессами сотрудников.
  • Развиваю крупный Nx-монорепозиторий с двумя Angular-приложениями и общей библиотекой компонентов, сервисов и инфраструктурного кода.
  • Провёл последовательное обновление технологической платформы до Angular 20, Nx 21 и NgRx 20. Усилил строгую типизацию, перевёл формы на типизированный API и актуализировал устаревшие подходы.
  • Развиваю общий UI-kit и участвую в миграции интерфейсов с legacy-компонентов на Angular Material. Унифицирую поведение элементов, стили, диалоги и сложные формы.
  • Реализую многошаговые бизнес-процессы, ролевые сценарии, поиск и фильтрацию, импорт и экспорт данных, загрузку документов и интеграции с внешними государственными и платёжными системами.
  • Работаю с электронной подписью и браузерной интеграцией КриптоПро: получение сертификатов, диагностика окружения и устранение проблем подписания документов.
  • Согласовываю frontend- и backend-контракты, работаю со Swagger/OpenAPI и точечно участвую в изменениях смежных ASP.NET Core-микросервисов.
  • Развиваю инженерные практики проекта: unit-, component- и E2E-тесты, linting, мониторинг ошибок, техническую документацию и локальное Docker-окружение.
  • Провожу code review, рефакторинг и архитектурный разбор изменений. Помогаю поддерживать единые требования к качеству кода и компонентам.
  • Подключаюсь к развитию публичных и административных React/Next.js-приложений компании.

Стек: TypeScript, Angular 20, RxJS, NgRx, Nx, Angular Material, SCSS, React, Next.js, Redux Toolkit, Vitest, Jest, Testing Library, Playwright, Swagger/OpenAPI, Sentry, Docker, GitLab CI/CD, КриптоПро

Ведущий фронтенд-разработчик

ООО «СимбирСофт»

Сентябрь 2020 — октябрь 2024

Основной вклад

  • Проектировал frontend-архитектуру, выбирал технологии и библиотеки, проводил code review и координировал работу разработчиков.
  • Развивал аналитическую систему с большим объёмом данных: дашборды, интерактивные графики, сложные таблицы, поиск, фильтрация, разграничение прав и интернационализация.
  • Создал и развивал UI-kit, совместно с backend-командой проектировал структуры данных и контракты API.
  • Разработал графический редактор с шаблонами, текстом и изображениями, трансформацией объектов, drag-and-drop, undo/redo и экспортом в PDF/JPG. Решение было оформлено как переиспользуемая npm-библиотека.
  • Спроектировал справочную систему на Angular и участвовал в разработке других React- и Angular-приложений.
  • Получил практический backend-опыт: NestJS-сервис с авторизацией и PostgreSQL, а также Telegram-бот на Node.js.

Стек: React, TypeScript, Redux Toolkit, RTK Query, Angular, NgRx, Angular Material, Ant Design, MUI, Nivo, Konva, React Konva, DnD Kit, Node.js, NestJS, PostgreSQL, Webpack

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

Фриланс

Декабрь 2016 — август 2020

Основной вклад

  • Самостоятельно проектировал и разрабатывал SPA и адаптивные веб-приложения на Angular и React.
  • Создал личный кабинет сервиса управления мобильными устройствами: авторизация, подписки и платежи, карты, геолокация и удалённые операции с устройствами.
  • Разрабатывал интерфейсы по макетам, интегрировал REST API, настраивал управление состоянием и отвечал за технические решения на проектах.
  • Реализовал адаптивный сайт благотворительного фонда и ряд коммерческих веб-приложений.

Стек: JavaScript, TypeScript, Angular, React, Redux, NgRx, Angular Material, HTML5, CSS3, SCSS, REST API, Yandex Maps, OpenStreetMap

02

Дополнительный опыт

До перехода в профессиональную разработку работал на руководящих должностях в торговых компаниях. Управлял командами и создал систему контроля, прогнозирования и отчётности, работавшую с данными из SQL-базы. Этот опыт сформировал понимание бизнес-процессов и умение переводить прикладные задачи в работающие программные решения.