Портфолио / 2026

Senior Fullstack Engineer

David Lee

Frontend Engineering · Backend Systems · Engineering Management

Создаю продукты от идеи и архитектуры до работающей системы — соединяя frontend, backend и понимание бизнеса.

Перейти к избранным работам
06Обо мне

Работа, которая стоит за должностью.

Люблю превращать сложные требования в понятные, поддерживаемые и масштабируемые продукты.

  1. 01

    Стремлюсь к идеальному коду, но ищу баланс между качеством, скоростью разработки и реальными требованиями продукта.

  2. 02

    Для меня разработка начинается не с кода, а с понимания задачи. Важно не просто реализовать функциональность, а понять, какую проблему пользователя и бизнеса она решает.

  3. 03

    Строю решения так, чтобы их было понятно поддерживать, изменять и масштабировать по мере роста проекта.

  4. 04

    Стараюсь делать сложное понятным и находить общий язык между разработкой, продуктом и бизнесом.

02Моя экспертиза

Один инженерный взгляд. Три режима работы.

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

01

Режим системы / Frontend

Интерфейсы как инженерные системы

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

  1. 01React + Next.js / Vue + Nuxt
  2. 02TypeScript
  3. 03UI-архитектура
  4. 04Управление состоянием
  5. 05Производительность
  6. 06Сложные интерфейсы
03Опыт

Что я делал

Проекты в которых я участвовал и моя роль в них.

01
2024 - 2026
FrontendBackendManagement

Trading company | Tech Lead

Финтех-платформа автоматизированной торговли, запущенная с нуля.

Спроектировал и реализовал архитектуру веб-платформы, обеспечив релиз MVP за 3 месяца в одиночку. Далее собрал команду разработки и внедрил Scrum, выстроив регулярную и прогнозируемую поставку фич. Разработал ядро платежного процессинга. Внедрил использование AI-ассистентов (Cursor, Claude) в ежедневную практику команды, сократив время на реализацию шаблонного кода.

TypeScript, Node.js, PHP, Laravel, Vue, Nuxt, PostgreSQL, Docker, RabbitMQ, Redis, Python, Litestar.

02
2022 - 2024
FrontendManagement

Жили Были | Frontend Team Lead

Продуктовая разработка MVP сервиса бронирования отелей.

Разработал и вывел в production интерфейс MVP-версии за 2 месяца, позволив бизнесу начать привлечение первых клиентов. Спроектировал архитектуру на React и Next.js с использованием SSR. Реализовал обмен данными между интерфейсом и микросервисами через Apollo GraphQL, ускорив рендеринг списков отелей. Выстроил процессы code review и стандарты написания кода, снизив количество дефектов на этапе тестирования.

TypeScript, React, Next.js, Apollo GraphQL, REST API, Storybook, Jest, Cypress, Nightwatch

03
2016 - 2022
FrontendBackend

Donatepay | Fullstack developer

Высоконагруженная платежная платформа для стримеров (более 1 миллиона пользователей, 100 тысяч транзакций в сутки). Прошел путь от Junior до технического лидера команды.

Перепроектировал платежное ядро платформы, сократив время интеграции новых платежных шлюзов с 2 недель до 2 дней. Заменил механизм доставки событий на WebSocket, что снизило утилизацию ресурсов базы данных с 55% до 15%. Оптимизировал сложные SQL-запросы для таблиц на 1 миллиард записей, уменьшив время ответа API в нагруженных сценариях до 200 мс. Внедрил асинхронную обработку выплат через RabbitMQ, полностью исключив риск дублирования финансовых транзакций. Возглавил команду из 5 разработчиков, провел рефакторинг 60% устаревшей кодовой базы и участвовал в переводе монолита на микросервисы.

PHP, Laravel, TypeScript, Vue, Websocket, Centrifugo, Jquery, Bootstrap, PHPUnit, Docker, Mysql, ElasticSearch, Redis

04
2018 - 2021
Backend

Ompniplace | Backend developer

Стартап. CRM для СНТ и садовых товариществ.

Разработал backend часть личного кабинета пользователей и админ панели. Интегрировал платежные решения для оплаты коммунальных услуг. Разрабатывал систему интеграции с банкоматами (банкомат считывал наш QR и подставлял нужные реквизиты и показания счетчиков)

PHP, Symfony, PHPUnit, Docker, Mysql

04Работать со мной

Два способа начать полезный разговор.

01

Для команд

Пригласить в команду

Для hands-on senior engineering, технического лидерства и продуктовых ролей.

Обсудить роль
02

Для продуктов

Создать продукт вместе

Для сайта, сервиса или продукта, которому нужна сильная техническая реализация от идеи до релиза.

Обсудить проект