Независимый full-stack разработчик · с 2012 года

DEV. DROZD <Full Stack />

CRM и внутренние сервисы

Помогаю компаниям запускать и развивать CRM, внутренние сервисы и интернет-магазины. Дорабатываю существующие PHP/MySQL-проекты, подключаю внешние сервисы и решаю проблемы производительности. Вы общаетесь напрямую со мной — от первой оценки до запуска и передачи исходников.

business/system.php dev.drozd с 2012
// Бизнес-приложение — PHP / MySQL
final class Kernel
{
    public function __construct(
        private Router $router,
        private Database $db
    ) {}

    public function handle(Request $request): Response
    {
        $t = microtime(true);
        $route  = $this->router->match($request);
        $data   = $this->db->query($route->sql());
        return new Response($route->render($data), [
            'X-Render-Time' => round((microtime(true) - $t) * 1000, 2)
        ]);
    }
}
Backend и данные✓
Интерфейсы и интеграции✓
Сопровождение и передача✓
14+
Лет опыта
коммерческая разработка для бизнеса
1:1
Прямое общение
со мной на каждом этапе
360°
Система целиком
данные, логика, интерфейс и развитие
EUR
Два формата
фиксированный этап или почасовая работа
01 — Услуги

Решения для задач вашего бизнеса

Подключаюсь к новым и существующим продуктам: CRM, внутренним сервисам, интернет-магазинам и интеграциям. Сначала разбираюсь в бизнес-процессах, текущем коде и ограничениях. Затем предлагаю понятный объём работ, этапы и решение, которое можно поддерживать и развивать после запуска.

CRM и внутренние сервисы

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

Доработка PHP/MySQL

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

Магазины и интеграции

Развиваю интернет-магазины, подключаю внешние сервисы и настраиваю обмен данными через API.

Данные и бизнес-логика

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

Веб-интерфейсы

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

Мобильные приложения

Дополняю веб-системы приложениями на Flutter и React Native, развиваю проекты на Apache Cordova.

02 — Технологии

Инструменты под задачу

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

Backend

PHP коммерческий опыт
MySQL / MariaDB данные
Оптимизация SQL производительность
REST API интеграции

Frontend

JavaScript интерфейсы
Динамические веб-интерфейсы бизнес UI
HTML структура
CSS оформление

Бизнес-системы

CRM / ERP процессы
E-commerce магазины
Существующие системы развитие

Mobile

Apache Cordova опыт
Flutter коммерческий
React Native коммерческий
Архитектура систем Проектирование БД Анализ производительности Развитие существующих продуктов CRM / ERP E-commerce REST API Бизнес-интерфейсы Кроссплатформенная разработка Передача проекта
03 — Опыт

Опыт работы с бизнес-системами с 2012 года

02.2018 — 06.2026

Senior Full Stack Developer

Global Development Room · Украина

Корпоративные системы. Разработка функций CRM и ERP, баз данных, серверной логики и веб-интерфейсов.

E-commerce. Развитие и оптимизация интернет-магазинов на PHP/MySQL.

Мобильная разработка. Коммерческая работа с приложениями на Flutter и React Native.

07.2012 — 01.2018

Full Stack Developer · Фриланс

Самостоятельная работа

Веб-разработка. PHP/MySQL-приложения и JavaScript-интерфейсы для задач бизнеса.

Базы данных. Проектирование MySQL/MariaDB и оптимизация SQL-запросов.

Кроссплатформенные приложения. Разработка и сопровождение приложений на Apache Cordova.

04 — Mobile

Мобильная разработка как дополнительная компетенция

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

Flutter
Кроссплатформенная разработка
Опыт коммерческих приложений
React Native
Кроссплатформенная разработка
Опыт коммерческих приложений
Cordova
Существующие приложения
Опыт разработки и сопровождения
05 — Подход и языки

Вникаю в задачу и передаю результат

Как строится работа

Сначала уточняю задачу, ограничения и ожидаемый результат. Затем изучаю текущую систему, фиксирую объём, этапы и критерии готовности. В процессе показываю промежуточный результат, а после завершения передаю исходный код и необходимую документацию.

  • Разбираюсь в текущей системе и бизнес-процессах
  • Согласую объём, этапы и критерии готовности
  • Передаю исходный код и документацию

Языки

Русский
Родной
Украинский
Родной
Болгарский
Минимальный
Английский
Техническое чтение и письменное общение · Pre-Intermediate
07 — FAQ

Практические вопросы до начала работы

Коротко о существующих проектах, оценке, передаче результата и поддержке.

Можно ли доработать существующий проект?
Да. Сначала изучаю код, устройство системы и ограничения. Затем объясняю, какие изменения нужны и как лучше разделить работу на этапы.
Что нужно для оценки?
Для предварительной оценки достаточно кратко описать задачу, текущее состояние проекта и желаемые сроки. Примеры, список интеграций и ориентир по бюджету помогут точнее определить объём.
Как определяются сроки и стоимость?
Они зависят от объёма, интеграций, готовности материалов и состояния текущей системы. До начала этапа согласуем результат, бюджет и сроки.
Как проходит общение?
Вы общаетесь непосредственно со мной. Требования и договорённости предпочитаю фиксировать письменно; канал и частоту обсуждений согласуем.
Что я получу после завершения?
Работающий результат в согласованном объёме, исходный код и документацию, необходимую для дальнейшего развития проекта.
Что входит в поддержку после запуска?
В течение 30 дней после запуска исправляю ошибки в согласованном функционале. Новые функции и последующее сопровождение согласуются отдельно.
Можно ли передать проект другому разработчику?
Да. Передаю исходники и документацию. Условия использования сторонних компонентов определяются их лицензиями.
Всегда ли вы используете собственный стек?
Нет. Собственные компоненты использую там, где они подходят задаче. В существующем проекте сначала оцениваю текущую архитектуру.