Перейти к содержимому
Фёдор Башинский

Привет, я Фёдор Башинский.

Fullstack Developer

Fullstack Developer с коммерческим опытом разработки веб-приложений от архитектуры до деплоя. Специализируюсь на NestJS/Laravel бэкенде и React/Vue фронтенде: строил e-commerce платформы, административные SPA, финансовые движки и сложные интеграции с платёжными шлюзами, CRM и CDP-системами.

Портрет Фёдор Башинский

Технологии

Чем я пользуюсь каждый день

Стек инструментов, на которых построена большая часть моих проектов — от интерфейса до инфраструктуры.

Frontend

  • React
  • Vue
  • TypeScript
  • Vite
  • Tailwind CSS
  • Next.js
  • Framer Motion
  • Redux Toolkit

Backend

  • Node.js
  • NestJS
  • Laravel
  • PHP
  • Express
  • PostgreSQL
  • MongoDB
  • MySql
  • MariaDb
  • Redis
  • REST / GraphQL

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

  • Docker
  • CI/CD
  • Github
  • Gitlab
  • Vercel
  • AWS
  • Nginx
  • Git

Практики

  • Тестирование (Jest, Playwright)
  • SEO
  • Web Vitals
  • Accessibility

Карьера

Опыт работы

  1. Январь 2024 — июнь 2026

    Fullstack-developer · МЕТАШАРКС

    1. MyMeta — внутренняя финтех/ERP-платформа

    Роль: Backend-developer
    Стек: Laravel, PHP, PostgreSQL, Redis


    📊 Ключевые достижения

    • Разработал с нуля финансовый движок сметной документации с поддержкой двух режимов расчёта (прямого и обратного), версионированием и механизмом сравнения версий (diff). Внедрение решения сократило время оценки рентабельности проектов на 80%, а также предоставило менеджерам и руководству интуитивный инструмент для многовариантного планирования и выбора оптимального бюджета затрат.
    • Разработал многоуровневую модель ставок (отдел–грейд) с поддержкой исторических срезов, что полностью исключило ошибки планирования персонала за счет актуальных данных на любой момент времени.
    • Настроил бесшовную аутентификацию для двух LDAP-доменов с поддержкой JWT-сессий и RBAC. Обеспечил сотрудникам мгновенный доступ, а бизнесу — прозрачное управление правами доступа в соответствии с организационной структурой.
    • Внедрил двустороннюю интеграцию с ASPRO CRM по 5 сущностям с периодической синхронизацией и обработкой событий в реальном времени (webhooks), а также настроил автоматический экспорт смет в Excel. Решение исключило ручной перенос данных между системами, ускорило подготовку коммерческих предложений и гарантировало актуальность информации во всех отделах.

    2. E-commerce платформа торгового центра (маркетплейс)

    Роль: Fullstack-developer
    Стек: NestJS, MongoDB, BullMQ, React, TypeScript


    📊 Ключевые достижения

    • Выполнил превентивный аудит кодовой базы (NestJS, React, TypeScript) и безопасности с использованием SonarQube перед переходом системы на техподдержку. Устранил все выявленные проблемы, включая критические уязвимости. В результате система принята в эксплуатацию с гарантией стабильности, исключены простои и незапланированные доработки в процессе поддержки.
    • Провёл нагрузочное тестирование. Выявил и устранил «бутылочные горлышки» в производительности. Обеспечил запас пропускной способности для роста числа пользователей и объёмов данных без дополнительных инвестиций в железо.
    • Заменил нативный драйвер MongoDB на Mongoose, внедрив единую схему данных, строгую валидацию и хуки (pre/post). Решение исключило ошибки записи некорректных данных, повысило согласованность информации в системе и ускорило разработку на 20%.
    • Заменил дорогостоящее внешнее решение по приёму платежей за подарочные карты на собственное in-house-решение с интеграцией PayKeeper и Oracle Bonus Server. Разработал полный цикл: инвойс → оплата → фискализация чека → асинхронная активация через BullMQ (до 500 транз/мин). Решение окупилось за 4 месяца за счёт снижения комиссий и абонентских платежей, а также позволило полностью контролировать платёжный процесс и гибко настраивать акционные сценарии.
    • Настроил сбор метрик через Prometheus для всех критических сервисов (API, базы данных, очереди, платёжный шлюз). Обеспечил оперативное обнаружение аномалий и падений до того, как они достигнут пользователей. В результате сократилось число инцидентов, влияющих на клиентов, а бизнес получил инструмент для объективной оценки стабильности сервиса.
    • Разработал интерактивную карту ТЦ для посетителей на базе OpenLayers с загрузкой геоданных в формате GeoJSON. Решение позволяет гостям быстро ориентироваться в пространстве, находить магазины, кафе и зоны отдыха, а также получать актуальную информацию о расположении объектов. Это повысило удовлетворённость посетителей, увеличило время пребывания в ТЦ и способствовало росту продаж арендаторов за счёт лёгкого поиска точек интереса.

    3. Платформа ЭДО для транспортной компании

    Роль: Frontend-developer
    Стек: React 18, TypeScript, Vite, MUI v5, Keycloak


    📊 Ключевые достижения

    • Разработал административный интерфейс для платформы ЭДО транспортной компании — SPA на React 18 с 13 функциональными модулями (операторы, контрагенты, организации, маршруты подписания). Реализовал удобную навигацию, фильтрацию и управление данными, что позволило сотрудникам обрабатывать документы в 3 раза быстрее, сократило количество ошибок при ручном вводе и обеспечило прозрачность согласования на всех этапах.

    📎 Все проекты выполнены с фокусом на бизнес-ценность, производительность и удобство использования.

    • Laravel
    • NestJS
    • React
    • TypeScript
    • PostgreSQL
    • MongoDB
    • Redis
    • Keycloak
  2. Ноябрь 2022 — ноябрь 2023

    Fullstack-developer · Фриланс

    1. Социологические опросы

    Роль: Fullstack-developer
    Стек: Laravel, PHP, PostgreSQL, Redis, React


    📊 Ключевые достижения

    • Разработал инструмент для массового импорта социологических данных (100+ файлов) с валидацией и очисткой от ошибок. Архитектура построена на потоковой обработке (chunk-based), что позволяет работать с большими объёмами без перегрузки сервера и гарантирует стабильность даже при одновременной загрузке тяжёлых файлов. Исключены сценарии «падения» системы из-за нехватки памяти — исследователи могут загружать данные без риска потери результатов.

    • Глубокая аналитика — построил личный кабинет с отчётами, сравнением графиков и автоматическим подсчётом средних по фильтрам (город, категория, соцдем-показатели). Это позволило заказчику оперативно получать инсайты и принимать решения на основе данных.

    • Автоматизация инфраструктуры — настроил автодеплой через GitLab CI и контейнеризацию сервера в Docker, обеспечив быструю и надёжную доставку обновлений без участия администратора.


    📎 Все проекты выполнены с фокусом на бизнес-ценность, производительность и удобство использования.

    • Laravel
    • PHP
    • PostgreSQL
    • Redis
    • React
  3. Январь 2021 — июль 2022

    Fullstack-developer · МЕТАШАРКС

    1. Автоматизация работы курьеров

    Роль: Fullstack-developer
    Стек: Laravel, PHP, PostgreSQL, Redis, Vue


    📊 Ключевые достижения

    • Разработал бэкенд-ядро для автоматизации работы курьеров, обеспечив сквозной контроль на всех этапах — от назначения доставки до приёмки товаров:

    • Скорость и эффективность — внедрил систему приоритизации доставок (автоматическая + ручная корректировка), сократив время выполнения заказов и повысив прозрачность работы курьеров для диспетчеров.

    • Безопасность и доверие — реализовал JWT + SMS-авторизацию, обеспечив надёжную идентификацию курьеров и клиентов, что исключило несанкционированный доступ и повысило доверие к сервису.

    • Интеграция с учётом — настроил двустороннюю интеграцию с 1С (загрузка, обновление, логирование данных), исключив ручной перенос информации и гарантируя актуальность остатков и цен в реальном времени.

    • Мгновенный учёт товаров — реализовал приём и сдачу товаров по штрихкоду через WebSocket, что позволило обновлять складские остатки в реальном времени без задержек и ошибок.

    • Надёжность и контроль — оптимизировал медленные запросы к БД, внедрил Telegram-уведомления о критических событиях, Sentry-мониторинг ошибок и admin-панель для управления и аналитики, что снизило время реакции на инциденты на 70%.


    📎 Все проекты выполнены с фокусом на бизнес-ценность, производительность и удобство использования.

    • Laravel
    • PHP
    • PostgreSQL
    • Vue
    • Redis
  4. Июнь 2020 — декабрь 2020

    Fullstack-разработчик · Null IT

    1. Платформа для груминг салонов

    Роль: Fullstack-developer
    Стек: Laravel, PHP, PostgreSQL, Redis, Vue


    📊 Ключевые достижения

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

    • Увеличение лояльности и узнаваемости — внедрил мультибрендинг, позволяющий каждой организации настраивать интерфейс под свой стиль (логотип, цвета, контент). Это усиливает доверие клиентов и повышает конверсию, так как пользователь видит «свой» салон, а не безликий маркетплейс.

    • Рост числа клиентов и упрощение записи — реализовал календарь свободного времени с онлайн-записью и персонализированную страницу организации. Клиенты записываются в несколько кликов 24/7, что увеличивает заполняемость салонов на 25–30% и сокращает нагрузку на администраторов.

    • Прозрачное ценообразование и гибкость — внедрил динамический расчёт стоимости стрижки с учётом 7+ параметров: тип и порода питомца, характер, возраст, условия содержания, прививки, выбранный мастер, настройки организации. Клиент видит итоговую цену до записи, что исключает недопонимание и повышает доверие.

    • Удобство оплаты и повышение среднего чека — интегрировал ЮКассу для онлайн-оплаты с поддержкой транзакций, подарочных карт и абонементов. Клиенты могут оплачивать услуги заранее или приобретать пакеты, что увеличивает средний чек на 20–30% и обеспечивает салонам предоплату.

    • Удержание клиентов через коммуникацию — внедрил чаты для организаций и салонов с интеграцией популярных соцсетей, а также push-уведомления через Firebase с настраиваемыми шаблонами. Это повышает вовлечённость клиентов, напоминает о записях и стимулирует повторные визиты.

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

    • Дополнительный канал монетизации — реализовал магазин товаров для животных, позволяющий салонам продавать сопутствующие товары и увеличивать выручку без дополнительных затрат на привлечение клиентов.

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


    📎 Все проекты выполнены с фокусом на бизнес-ценность, производительность и удобство использования.

    • Laravel
    • PHP
    • PostgreSQL
    • Redis
    • Vue
  5. Февраль 2020 — апрель 2020

    Frontend-разработчик · VOODOO Lab

    1. Платформа центра опережающей профподготовки

    Роль: Fullstack-developer
    Стек: Laravel, PHP, PostgreSQL, Redis, Vue


    📊 Ключевые достижения

    • Разработал образовательную платформу, которая полностью автоматизирует управление учебным процессом — от создания программ до контроля знаний и коммуникации. Проект выполнен с акцентом на гибкость и масштабируемость, чтобы центр мог быстро адаптироваться под новые требования рынка труда.

    • Гибкость и скорость создания программ — разработал конструктор образовательных программ, позволяющий собирать курсы из модулей, компетенций и уроков с учебными материалами (текст, видео, файлы). Создание новой программы сократилось с 3–4 недель до 2–3 дней, что позволило центру оперативно запускать востребованные направления.

    • Автоматизация контроля знаний — внедрил систему тестирования для олимпиад и текущего контроля: создание тестов с разными типами вопросов, массовая загрузка из CSV, автоматическая оценка по кастомной формуле, а также редактор формул для настройки логики оценивания. Преподаватели экономят до 70% времени на проверку работ, а студенты получают результаты мгновенно.

    • Прозрачность успеваемости — реализовал журнал посещаемости и оценок с ролевым доступом: преподаватели ведут учёт в несколько кликов, студенты и родители видят актуальную картину в личных кабинетах. Это исключило ошибки ручного ведения и снизило количество конфликтных ситуаций.

    • Удобство для студентов — создал личные кабинеты с доступом к расписанию, оценкам, материалам, групповым чатам и системе подачи заявок на программы и вакансии. Студенты получают все инструменты для обучения в одном месте без необходимости обращаться в деканат.

    • Единая точка входа для всех участников — настроил настраиваемую главную страницу и каталог образовательных программ с разбивкой на семестры, дисциплины и группы, что упрощает навигацию и снижает нагрузку на администраторов.

    • Масштабируемость под рост — благодаря продуманной архитектуре платформа позволяет центру добавлять новые программы, группы и пользователей без дополнительных доработок.

    • Результат: платформа сократила административные затраты на 50–60%, ускорила запуск новых программ в 5–7 раз, автоматизировала оценку знаний и повысила удовлетворённость студентов за счёт прозрачности и удобства.


    📎 Все проекты выполнены с фокусом на бизнес-ценность, производительность и удобство использования.

    • Laravel
    • PHP
    • PostgreSQL
    • Redis
    • Vue
  6. Сентябрь 2018 — май 2019

    Тестировщик-программист · ООО «ИТ Центр»

    1. Crm микрофинансовой организации

    Роль: QA-инженер


    📊 Ключевые достижения

    • Выстроил полный цикл контроля качества разрабатываемых продуктов, обеспечив стабильность и надёжность систем перед выводом в эксплуатацию:

    • Проактивное выявление проблем — разработал и внедрил сценарии ручного и автоматизированного тестирования, регулярно проводил прогоны автотестов. Это позволило находить дефекты на ранних стадиях, снижая стоимость их исправления в 5–10 раз по сравнению с обнаружением в продакшене.

    • Системная работа с ошибками — документировал и анализировал дефекты, выявленные пользователями, оперативно исправлял критичные проблемы. Благодаря этому сократил количество инцидентов в продуктивной среде на 50% и повысил удовлетворённость пользователей.

    • Контроль качества на всех этапах — сопровождал продукт от разработки до релиза: сборка, тестирование, выпуск. Обеспечил предсказуемость релизов и исключил ситуации, когда критический баг попадал к пользователям.

    • Результат: повысил стабильность продуктов, сократил количество регрессий, ускорил выпуск новых версий за счёт уверенности в качестве, снизил нагрузку на техподдержку и сохранил доверие клиентов.


    • QA
    • Автотесты
    • Регресс-тестирование

Портфолио

Избранные проекты

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

Превью проекта MyMeta — финтех/ERP-платформа

MyMeta — финтех/ERP-платформа

Финансовый движок сметной документации с нуля: два режима расчёта, версионирование и diff, LDAP-аутентификация с JWT/RBAC, двусторонняя интеграция с ASPRO CRM. Сократил время оценки рентабельности проектов на 80%.

  • Laravel
  • PHP
  • PostgreSQL
  • Redis
Превью проекта E-commerce платформа торгового центра

E-commerce платформа торгового центра

Публичный и админский REST API на NestJS/Fastify, платёжный цикл через PayKeeper и BullMQ (до 500 транзакций в минуту), интерактивная карта ТЦ на OpenLayers, мониторинг через Prometheus.

  • NestJS
  • MongoDB
  • BullMQ
  • React
  • TypeScript
Превью проекта Платформа ЭДО для транспортной компании

Платформа ЭДО для транспортной компании

Административный SPA на React 18 с 13 модулями (операторы, контрагенты, маршруты подписания) и OAuth2/OIDC через Keycloak. Ускорил обработку документов сотрудниками в 3 раза.

  • React
  • TypeScript
  • Vite
  • MUI
  • Keycloak

Блог

Последние статьи

Пишу о React, Next.js, TypeScript и практике фуллстек-разработки.

Все статьи
Обложка статьи «Посетитель»

Посетитель

Разбираем поведенческий паттерн «Посетитель» (Visitor): как добавлять новые операции над набором разнородных классов, не меняя сами эти классы, через двойную диспетчеризацию — на примерах PHP.

7 min read
Обложка статьи «Шаблонный метод»

Шаблонный метод

Разбираем поведенческий паттерн «Шаблонный метод» (Template Method): как зафиксировать общий скелет алгоритма в базовом классе, оставив конкретные шаги на усмотрение подклассов — на примерах PHP.

5 min read
Обложка статьи «Стратегия»

Стратегия

Разбираем поведенческий паттерн «Стратегия» (Strategy): как вынести взаимозаменяемые алгоритмы в отдельные классы с общим интерфейсом и подставлять нужный без ветвления в клиентском коде — на примерах PHP.

5 min read

Контакты

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

Напишите мне через форму ниже или найдите меня в социальных сетях — обычно отвечаю в течение дня.