Санкт-Петербург · Remote

Дмитрий Богданов

Frontend Developer · Vue.js · Flutter · 4+ лет коммерческого опыта

Написать в Telegram
Фото Дмитрий Богданов — Frontend Developer

Обо мне

Фронтенд-разработчик с 4+ годами коммерческого опыта. Специализируюсь на разработке интерфейсов для маркетплейсов, CRM и биллинговых систем на Vue.js. Руководил командой при создании кроссплатформенного мобильного приложения на Flutter (iOS/Android).

Применяю Clean Architecture, DDD, SOLID, DRY, KISS, YAGNI. Работаю в OOP и функциональной парадигмах. Участвовал в полном цикле разработки: от анализа бизнес-задач до деплоя в продакшн.

Интересна позиция Mid+/Senior Frontend Developer (remote) в продуктовой или аутсорс-компании с нетривиальными техническими задачами.

Навыки

Языки

  • HTML5
  • CSS3
  • JavaScript (ES6+)
  • TypeScript
  • Dart
  • Kotlin
  • PHP
  • Python
  • SQL

Фреймворки и библиотеки

  • Vue 3
  • Composition API
  • Flutter
  • Electron
  • Jetpack Compose
  • Bloc
  • Cubit
  • Provider

Мобильная разработка

  • Android
  • Coroutines
  • Flow
  • Streams
  • BLoC Architecture

Архитектура и принципы

  • Clean Architecture
  • SOLID
  • DRY
  • KISS
  • YAGNI
  • DDD

Парадигмы

  • OOP
  • Functional Programming

Стейт-менеджмент

  • Pinia
  • Vuex
  • Bloc
  • Cubit
  • Provider

Роутинг

  • Vue Router
  • GoRouter
  • Navigator 2.0
  • AutoRoute

Тестирование

  • Unit Testing
  • Kotest
  • Static Code Analysis
  • Detekt

Библиотеки

  • Axios
  • Lodash
  • PrimeVue

Сборка

  • Vite
  • Webpack
  • Gulp

API и сеть

  • REST API
  • WebSockets

Инструменты

  • Git
  • GitHub
  • GitLab
  • npm
  • Yarn
  • pub (Dart)

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

  • Docker
  • Nginx

Процессы

  • Agile
  • Scrum
  • Kanban
  • Code Review
  • Technical Task Analysis

— Знаю синтаксис и принцип работы, применял в проектах от случая к случаю для простых задач.

Опыт работы

Android-приложение

Tech Lead / Android Developer

Kotlin · Jetpack Compose · Android SDK

  • Ведётся активная разработка нативного Android-приложения
  • UI на Jetpack Compose

Кроссплатформенное Desktop-приложение

Frontend Developer

Electron.js · Vue 3 · Pinia · TypeScript · Vite · WebSocket · Node.js

  • Уникальный UI для Windows/macOS/Linux на Electron.js
  • Оптимизация тяжёлых операций через Web Workers — убрал фризы UI
  • Переход на эффективные структуры данных: O(n²) → O(log n)

Смарт Кард — мобильное приложение

Tech Lead / Flutter Developer

Flutter · Dart · Clean Architecture · Git · Agile

  • Тимлид команды из 4 разработчиков
  • Проектировал архитектуру на Clean Architecture + SOLID
  • Выпуск в App Store и Google Play, довёл до бета-тестирования

M16.TECH — Foodtech платформа

Frontend Developer

Vue 3 · HTML5 · CSS3 · Vuex · Vue Router · Webpack · REST API · Smarty

  • Интерфейсы маркетплейса: каталог, карточки, CRM для агентов
  • Рефакторинг legacy — сократил объём компонентов на ~30%
  • Проектирование API-контрактов совместно с бэкенд-командой

Sota — Биллинговая платформа

Frontend Developer

HTML5 · CSS3 · JavaScript · REST API · Symfony · Twig

  • Управление тарифами, подписками, историей транзакций
  • Сложные таблицы с сортировкой, фильтрацией, пагинацией (десятки тысяч записей)

Пкаско — Сервис автострахования

Frontend Developer

HTML5 · CSS3 · JavaScript

  • Рефакторинг пользовательских сценариев оформления КАСКО/ОСАГО

* Все компании — заказчики ООО «Инлайн» (основное место работы)

Проекты

От вёрстки к архитектуре

Я начал с нуля — самостоятельно освоил HTML, CSS и JavaScript, верстал макеты и создавал первые коммерческие лендинги. Со временем задачи усложнялись: появились архитектурные паттерны, командная работа, нативная разработка. Сегодня я проектирую системы на Clean Architecture, SOLID и DDD — и передаю эти знания коллегам.

Ранние работы ↓

Ранние работы

HTML/CSS/JS вёрстка — с чего началась карьера

smartlab.news — вёрстка сайта

smartlab.news — вёрстка

Полная пиксельная вёрстка новостного финансового портала

HTML · CSS · JavaScript

Смотреть →

AOD — лендинг велобренда

Анимированный лендинг для велосипедного бренда с параллакс-эффектами

HTML · CSS · JavaScript

Смотреть →

Mavic — лендинг квадрокоптера

Лендинг квадрокоптера DJI Mavic с анимациями и адаптивной вёрсткой

HTML · CSS · JavaScript

Смотреть →

Logo — интернет-магазин

Многостраничный интернет-магазин: каталог, карточка товара, оформление заказа

HTML · CSS · JavaScript

Смотреть →

Luxtrader — онлайн-аукцион

Платформа онлайн-аукциона предметов роскоши с интерактивными элементами

HTML · CSS · JavaScript

Смотреть →

MISOCIAL — адаптивная верстка

Адаптивный сайт социальной сети с мобильной навигацией

HTML · CSS · JavaScript

Смотреть →

FlexTable — плагин таблиц

Кастомный JS-плагин для гибких адаптивных таблиц с сортировкой и фильтрацией

HTML · CSS · JavaScript

Смотреть →

Образование

Донецкий национальный университет, факультет физики

Магистр физики, преподаватель

Контакты

Открыт к новым проектам и интересным предложениям