PHP 5–8 · Laravel · Yii2 · REST API

Проектирую CRM и порталы, которые живут годами

26 лет в разработке: архитектура, база данных, интеграции и сопровождение. С 2016 года разрабатываю CRM-системы — backend и frontend, интеграции со сторонними сервисами, администрирование Linux и СУБД.

23 публичных репозитория на github.com/verusdev — код можно посмотреть до разговора.

26 лет
непрерывной разработки
CRM
основная специализация
23 репо
открытый код
120 000 ₽
желаемая ставка
app/Support/InvoiceExporter.php
final class InvoiceExporter
{
    public function __construct(
        private readonly BillingRepository $billing,
    ) {}

    public function sendReminders(Tenant $t): int
    {
        $sent = 0;

        foreach ($this->unpaidFor($t) as $invoice) {
            $this->mailer->send(
                to: $invoice->email(),
                template: 'billing.reminder',
                data: ['invoice' => $invoice],
            );

            $sent++;
        }

        return $sent;
    }
}

Мой рабочий стиль: PHP 8, типизация, короткие методы, SOLID.

Услуги

Что беру на себя

Одна специализация — CRM-системы и корпоративные порталы. Архитектуру, данные и интеграции ведёт один человек, который держит картину целиком: от схемы таблиц до деплоя и администрирования сервера.

01

CRM и корпоративные порталы

Проектирую и веду CRM с нуля и после передачи: схема данных, миграции, роли и доступы, административная панель, документооборот, отчётность. Могу закрыть и backend, и frontend, если фронтенд небольшой.

  • Laravel
  • Yii2
  • Мультитенантность

02

Интеграции и REST API

Связываю систему с внешними сервисами: платёжные шлюзы, телефония, склад, сайты партнёров. Обработка вебхуков с очередями, повторными попытками и защитой от дублей — в том числе в связке с 1С.

  • REST API
  • Swagger
  • JWT · Sanctum

03

Данные, отчёты, автоматизация

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

  • Отчёты
  • Seed-данные
  • AI API

04

Легаси, серверы, базы

Сопровожу и починю то, что уже работает: система дистанционного обучения, внутренняя CMS, отчёты на FoxPro, базы на MS SQL и Oracle. Поднимаю Linux-серверы, Apache и Nginx, Windows Server, делюсь опытом с 2002 года.

  • Рефакторинг
  • Linux · Docker
  • MS SQL · Oracle

Проекты

Что лежит на GitHub

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

Показаны все 6 проектов

  • GitHub CRM

    CRM для кафе

    Задача
    Банкеты, меню, склад и закупки, финансы — всё в одной системе.
    Что сделано
    Laravel 13, Tailwind, FullCalendar для брони, REST API для внешних клиентов.
    Результат
    Закрыт полный цикл кафе: от банкета до складского остатка и выручки.
    • Laravel 13
    • Tailwind
    • REST API
    Открыть репозиторий
  • GitHub CRM

    CRM для автосервиса

    Задача
    Автосервису нужно вести заказ-наряды, склад и деньги в одном месте.
    Что сделано
    Laravel 13 на SQLite: заказ-наряды, склад, касса, дебиторка, календарь загрузки, отчёты.
    Результат
    Мастерские видят загрузку и остатки без обмена файлами и звонков.
    • Laravel 13
    • SQLite
    • Отчёты
    Открыть репозиторий
  • GitHub SaaS

    Мультитенантная CRM ивент-агентства

    Задача
    Один сервис для множества ведущих: изоляция данных, приём оплаты, RSVP-гости.
    Что сделано
    Laravel 13, stancl/tenancy, лендинги под RSVP и приём платежей через YooKassa.
    Результат
    Каждый ведущий работает в своём пространстве, оплата проходит без ручного учёта.
    • stancl/tenancy
    • YooKassa
    • Laravel 13
    Открыть репозиторий
  • GitHub AI в CRM

    CRM автосалона с AI-анализом фото

    Задача
    Автосалону нужно было быстро описывать автомобили, а не заполнять карточки вручную.
    Что сделано
    Laravel: загрузка фотографий, AI-анализ и генерация описания по фото.
    Результат
    Карточка автомобиля появляется из фотографий, а не из анкеты продавца.
    • Laravel
    • AI API
    • Blade
    Открыть репозиторий
  • GitHub CRM + лендинг

    Лендинг и CRM для бригады потолков

    Задача
    Бригаде нужна заявка с сайта и её проведение до замера и монтажа.
    Что сделано
    Лендинг с расчётом и CRM на FastAPI: заявки, замеры, работы, сметы.
    Результат
    Заявка с сайта попадает прямо в работу бригады, а не теряется в почте.
    • FastAPI
    • CRM
    • Интеграция
    Открыть репозиторий
  • GitHub Доработка

    Командная арена для Moodle

    Задача
    Дистанционное обучение, где студент работает один и не видит общего прогресса.
    Что сделано
    Плагин Moodle: local_teamarena — командные зачёты, block_teamscoreboard — таблица результатов.
    Результат
    Курс превращается в соревнование, а рейтинг команд виден всем участникам.
    • Moodle
    • PHP
    • Plugin API
    Открыть репозиторий

Процесс

Как устроена работа

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

  1. 01

    Бриф и оценка

    Обсуждаем задачу в переписке или на созвоне, смотрю ваш код и текущую инфраструктуру. Фиксирую объём, сроки и стоимость.

  2. 02

    План и архитектура

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

  3. 03

    Разработка

    Отдельная ветка на каждый этап, доступ к задачам, короткие демо по ходу. Для код-ревью и рефакторинга использую Copilot и Claude, но каждое решение проверяю сам.

  4. 04

    Запуск и сопровождение

    Деплой, инструкция по развёртыванию и доступ к репозиторию. Дальше — сопровождение по договорённости: обновления, доработки, разбор инцидентов.

Стек

Чем работаю

Основной рабочий набор — PHP и Laravel, рядом Yii2 для систем, которые живут дольше любой версии фреймворка. Инструменты подключаю по задаче, а не ради красивого резюме.

  • PHP 5–8
  • Laravel 13
  • Yii2
  • Symfony 8
  • Livewire
  • stancl/tenancy
  • REST API
  • FastAPI
  • Go
  • PostgreSQL
  • MySQL
  • MS SQL
  • Oracle
  • SQLite
  • 1С
  • JavaScript ES6+
  • Vue.js
  • Node.js
  • Flutter
  • React Native
  • Tailwind
  • jQuery · Ajax
  • Delphi · FoxPro
  • Docker
  • Kafka · RabbitMQ
  • NATS · gRPC
  • Nginx
  • Apache
  • Linux · CentOS · Ubuntu
  • Windows Server · SharePoint
  • Git
  • SOLID · ООП

Опыт

26 лет в разработке

Пять мест работы с 1999 года. Первые шесть лет — FoxPro, Delphi и Oracle, с 2005 года — PHP: система дистанционного обучения вуза, интернет-проекты и CRM на Laravel и Yii2.

  1. Октябрь 2016 — настоящее время · 10 лет

    Программист-разработчик

    CRM-системы и корпоративные порталы

    Проектирую и веду CRM с нуля: схема данных, роли и доступы, административная панель, интеграции со сторонними сервисами. Backend и frontend, деплой и администрирование сервера — в одном контуре.

    • PHP 5–8
    • Laravel · Yii2
    • PostgreSQL · MySQL
  2. Май 2015 — октябрь 2016 · 1 год 6 месяцев

    Инженер-программист

    ООО «Инфотек», Тула

    Интернет-проекты: автосервисная CRM, учётные системы, внутренняя CMS. REST-интеграции с внешними системами и PHP-модули для внутренней CMS.

    • Yii2
    • REST API
    • jQuery · Ajax
  3. Сентябрь 2005 — август 2014 · 9 лет

    Ведущий инженер-программист

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

    Система дистанционного обучения на PHP: разработка и сопровождение, Linux-серверы, интеграция с MS SQL и PostgreSQL, SharePoint. Создание дистанционных курсов — есть опыт и разработки, и преподавания.

    • Linux · CentOS · Ubuntu
    • MS SQL · PostgreSQL
    • SharePoint
  4. Июнь 2002 — сентябрь 2005 · 3 года 4 месяца

    Инженер-программист

    АВК, кондитерская компания

    Система управления заявками отдела продаж: Delphi и Oracle. Дополнительно — администрирование Oracle: пользователи, доступы, запросы.

    • Delphi
    • Oracle
  5. Январь 1999 — январь 2002 · 3 года 1 месяц

    Инженер-математик

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

    Система управления учебным процессом на FoxPro. Перевод её на клиент-серверную архитектуру с MS SQL Server.

    • FoxPro
    • MS SQL Server
Образование
Высшее, ДонНУ (бывш. ДонГУ), 2001 год — физический факультет, прикладная математика.
Языки
Русский — родной. Английский — B1, Intermediate.
Команда и обучение
Есть опыт управления командой разработки и преподавания: постановка задач, код-ревью, разбор решений с начинающими.
Вождение
Категория B, собственный автомобиль — готов приехать в офис при необходимости.

Связаться

Расскажите о задаче

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

Что поможет сразу оценить объём

  • Ссылка на код или репозиторий, если код уже есть
  • Скриншот или описание текущего поведения
  • Ориентир по срокам и рамкам бюджета
Телефон
+7 (953) 442-18-46
Резюме на HeadHunter
nn.hh.ru
Портфолио
phpdeveloper.verusdeveloper.ru
Город и формат
Белев — работа удалённо, готов к редким командировкам

Любой удобный канал для ответа

Чем больше деталей, тем точнее первая оценка. Если есть ссылка на код — добавьте её сюда.

Форма ничего не отправляет на сервер: заявка собирается в готовый текст, который можно скопировать и отправить в письме или мессенджере.