Senior PHP разработчик.
14+ лет опыта и 280+ проектов. Чистый PHP без фреймворков, самописки, legacy-код — беру задачи, от которых отказываются другие. Не боюсь чужого кода, потому что за 14 лет видел его во всех формах.
Весь опыт (PHP, JS, Python, 15+ CMS) →Эта страница — про чистый PHP и самописки
PHP без фреймворков, legacy-код, самописные системы, рефакторинг, миграции. Работал с проектами на Yii, Laravel, Symfony, Битриксе, WordPress — но умею и «голый» PHP, когда это нужно. Нужен разработчик по конкретной CMS — Битрикс, WordPress, OpenCart, Joomla, MODX.
Когда не нужен фреймворк или CMS — пишу на чистом PHP. Работаю с legacy-кодом, легаси-самописками, делаю рефакторинг и миграции.
Основные принципы программирования, которые применяю там, где это уместно — без догматизма и оверинжиниринга.
Пять принципов ООП-дизайна. В чистом PHP особенно важно при проектировании структуры проекта без фреймворка.
Don't Repeat Yourself. Логика живёт в одном месте. В самописках это особенно ценно, потому что за кодом потом придут другие.
Keep It Simple. Простое решение лучше сложного. В самописках особенно — не тащить фреймворк ради трёх страниц.
You Aren't Gonna Need It. Не строю функционал «на будущее». Делаю то, что нужно сейчас — и экономлю бюджет.
Оставляй код чище, чем он был. Если трогаю legacy-файл — попутно убираю очевидный мусор, не сломав логику.
Ошибка должна всплыть сразу, а не через месяц в проде. Явные исключения, логирование, проверки на входе.
Один источник данных. Не дублирую настройки в конфиге, коде и БД. Изменение в одном месте — работает везде.
Композиция вместо наследования. Гибче, тестируемее, меньше связанности. Особенно в самописках, где нет фреймворка-помощника.
Безопасность — не «фича», а базис. В чистом PHP особенно: prepared statements, escape, CSRF-токены, валидация — руками.
PSR-12, PSR-4 автозагрузка, типизация, PHP 8.1+ фичи (readonly, enums, match). Даже в самописке можно писать современно.
Сначала работает правильно, потом быстро. Сначала профилирую — потом меняю. Не оптимизирую «на глазок».
Принципы — не догма. Иногда простое дублирование лучше преждевременной абстракции. Задача — сделать код понятным, поддерживаемым и предсказуемым, а не «идеальным по книжке».
ИИ — это инструмент, как Git или Composer. Ускоряет рутину, помогает проверять себя и снижает вероятность ошибок. Но финальное решение и ответственность — на мне.
Шаблонный код, boilerplate, простые классы, CRUD, миграции. То, что раньше писалось час, пишется 10 минут.
Прогоняю код через ИИ как через второго ревьюера. Особенно полезно для legacy-кода, где нужен «свежий взгляд».
Генерация тестов, PHPDoc, README, комментариев к сложной логике. То, что обычно откладывается — делается быстро.
ИИ помогает понять чужой код без документации, восстановить логику, найти зависимости. Потом проверяю руками.
Помощь в разбиении «толстых» функций, поиск дублей, приведение к PSR. Я решаю, как — ИИ помогает быстрее.
Оптимизация запросов, разбор EXPLAIN, поиск узких мест в БД. Особенно ценно для legacy-самописок без нормальной архитектуры.
ИИ — это ускоритель, а не автор. Ответственность за результат всегда на мне. Если ИИ предложил решение — я его проверяю, адаптирую под проект и отвечаю за последствия.
Без фреймворка нет «магии» — только PHP и мои решения. Стараюсь писать так, чтобы код можно было поддерживать годами.
Типизация, readonly, enums, match, named arguments. Чистый PHP ≠ устаревший PHP.
Слои, сервисы, репозитории — без оверинжиниринга. Столько структуры, сколько реально нужно.
Умею разбираться в чужом коде без документации: grep, xdebug, логи, чтение стека вызовов.
Не переписываю проект целиком «за один заход» — это убило не один бизнес. Работаю инкрементально: при доработке функции — улучшаю её. Со временем код сам становится чище.
не «перепишем всё», а «улучшаем по пути»
Перед правкой важного участка legacy — пишу тест, который фиксирует текущее поведение. Так видно, сломаю ли я что-то. Тест остаётся — и в будущем защищает код.
PHPUnit · «characterization tests» · фиксация поведения
Если старый код трогать нельзя — оборачиваю его в сервисы с нормальным API. Новый код работает через обёртку, старая логика остаётся нетронутой. Постепенно можно переписать сам legacy.
Adapter · Facade · сервисы поверх старого кода
Если самописка выросла и требует фреймворка — не переписываю всё сразу. Начинаю с отдельных модулей, постепенно переношу логику. Старая система работает, новая дополняет. Полный переход — когда всё готово.
параллельная работа · новые модули на фреймворке · старые — пока работают
Когда нужно отдать часть логики мобильному приложению или внешнему сервису — выделяю API поверх существующей логики. Без переписывания монолита.
REST endpoints · переиспользование сервисов · авторизация
«Давайте всё перепишем с нуля» — самый частый способ потерять бизнес. Проект «застрянет» на полгода, старая система перестанет поддерживаться, новая будет с багами. Только если старая система реально не подлежит поддержке.
полный rewrite — ❌ · инкрементальный подход — ✅
💡 Legacy — это не «плохо». Это реальность, в которой работает большинство бизнеса. Умею с ней работать.
Самописки, legacy-код, рефакторинг, миграции. То, от чего часто отказываются другие.
Доработка старой самописки на чистом PHP. Правка логики вывода товаров, переработка хедера, различные мелкие правки. Пример работы с legacy-кодом без фреймворка и CMS.
Скрипт сбора статистики матчей на чистом PHP: парсинг данных с внешних источников, расчёт вероятностей, экспорт отчётов. Без фреймворков, работает по cron.
Постепенный рефакторинг старых PHP-самописок: разбиение «толстых» функций, выделение сервисов, добавление типизации, переход на PHP 8.x. Без переписывания проекта с нуля.
Разработка CLI-скриптов на чистом PHP для автоматизации рутины: парсинг данных, обмен с внешними системами, обработка файлов, генерация отчётов, миграции данных между БД.
Когда старый код нельзя трогать — оборачиваю его в сервисы с нормальным API. Новый код работает через обёртку, старая логика остаётся нетронутой. Постепенное «выпиливание» legacy.
Перевод старых проектов с PHP 5.6 / 7.0 на PHP 8.x: обновление зависимостей, исправление несовместимостей, типизация, оптимизация. С сохранением работы всех функций проекта.
Самописки, legacy-проекты, CLI-утилиты, парсеры, простые сервисы без фреймворков. Детали по запросу.
Часть проектов под NDA — детали расскажу на созвоне. Полное портфолио →
Официальное рекомендательное письмо с последнего места работы — Demis Group.
Demis Group
Крупнейшее SEO-агентство России
Период работы
01.09.2023 — 22.01.2026
«Владимир зарекомендовал себя как квалифицированный технический специалист, способный принимать решения и нести ответственность за конечный результат. Профессиональные навыки и личностные качества позволяют рекомендовать его для дальнейшей работы в области web-разработки сайтов и SEO.»
Профессиональные качества
Личные качества
Оригинал письма с подписью и печатью доступен по запросу.
Неверович Владимир Сергеевич
Чистый PHP, самописки, legacy-код, миграции. Отвечаю в течение дня.
← На главную • Услуги • Все CMS • Рекомендация • Все проекты
У меня 14+ лет опыта и 280+ проектов. Помимо чистого PHP — 1С-Битрикс, WordPress, OpenCart, MODX, Joomla, Laravel, Symfony, Yii2, Next.js, React, Python. Интеграции с 1С, ERP, медицина, финтех, США и Эстония. Если вам нужен специалист шире — загляните в полное портфолио или в хаб всех CMS.