Drupal разработчик.
5 сайтов на Drupal 7 — разработка, доработки, кастомные модули, темы, интеграции, поддержка. Знаю специфику Drupal 7 (hooks, CTools, Views, Features) и концептуально понимаю более новые версии (8/9/10/11) — Symfony-based архитектуру, Twig, Composer.
Весь опыт (PHP, JS, Python, 15+ CMS) более 280 проектов всего →Эта страница — про Drupal
5 сайтов на Drupal 7: разработка, доработки, кастомные модули, темы, интеграции, поддержка. Концептуально понимаю Drupal 8/9/10/11 (Symfony-based, Twig, Composer) — если нужен переход, готов углубиться. Также работаю с другими CMS: Битрикс, WordPress, Joomla, OpenCart, MODX.
Drupal — мощная CMS для сложных сайтов. Работаю с модулями, темами, hooks, Views, интеграциями. Знаю специфику Drupal 7.
Основные принципы программирования, которые применяю там, где это уместно — без догматизма и оверинжиниринга.
Пять принципов ООП-дизайна. В Drupal особенно важно при разработке модулей и сервисов (D8+).
Don't Repeat Yourself. Логика живёт в одном месте. Общие хуки и хелперы для модулей.
Keep It Simple. Простое решение лучше сложного. В Drupal особенно — не превращать модуль в монстра.
You Aren't Gonna Need It. Не строю «на будущее». Делаю то, что нужно сейчас — и экономлю бюджет.
Оставляй код чище, чем он был. Если трогаю модуль или тему — попутно убираю очевидный мусор.
Ошибка должна всплыть сразу, а не через месяц в проде. Логирование через watchdog, проверки на входе.
Один источник данных. Не дублирую настройки в коде и БД. Feature-модули (в D7) для экспорта конфигурации.
Композиция вместо наследования. Гибче, тестируемее. В Drupal 7 — через CTools plugins и хуки.
Безопасность — не «фича», а базис. Filtered HTML, check_plain, Database API с плейсхолдерами — всегда.
Следую стандартам Drupal: структура модулей, комментарии, PSR для D8+. Не изобретаю своё там, где есть готовое.
Сначала работает правильно, потом быстро. Сначала профилирую (Devel, XHProf), потом оптимизирую.
Принципы — не догма. Иногда простое дублирование лучше преждевременной абстракции. Задача — сделать код понятным, поддерживаемым и предсказуемым, а не «идеальным по книжке».
ИИ — это инструмент. Ускоряет рутину, помогает разбираться с API Drupal и contrib-модулей, писать тесты. Но финальное решение и ответственность — на мне.
Шаблонные модули, boilerplate, .info-файлы, hooks. То, что раньше писалось час, пишется 10 минут.
Прогоняю код через ИИ как через второго ревьюера. Ищу уязвимости, устаревшие API, краевые случаи.
Генерация тестов, PHPDoc, README, комментариев к хукам. То, что обычно откладывается — делается быстро.
Быстрое погружение в Drupal API, contrib-модули, hooks. Объяснение незнакомого кода.
Помощь в разбиении «толстых» модулей, поиск дублей, приведение к стандартам. Я решаю, как — ИИ помогает быстрее.
Оптимизация Views и запросов, разбор EXPLAIN, поиск узких мест в БД. ИИ подсказывает гипотезы — я проверяю.
ИИ — это ускоритель, а не автор. Ответственность за результат всегда на мне. Если ИИ предложил решение — я его проверяю, адаптирую под проект и отвечаю за последствия.
Не трогаю ядро, использую hooks и API, сохраняю обновляемость проекта. Работает для Drupal 7 и концептуально для 8+.
Файлы Drupal в /includes/, /modules/, /themes/ (стандартные) остаются оригинальными.
Хуки, Database API, Form API, Entity API — вместо правки ядра и прямых SQL-запросов.
Drupal и модули обновляются без конфликтов. Сайт живёт годами.
Вся кастомная логика — в своих модулях. Файловая структура: .info, .module, .install (для D7); .info.yml, .module, .services.yml (для D8+). Не трогаю ядро и contrib-модули.
/sites/all/modules/custom/ (D7) · /modules/custom/ (D8+)
Основной способ вмешаться в логику: hook_form_alter, hook_node_view, hook_menu, hook_block_info и сотни других. Не трогаю ядро — «подписываюсь» на события.
hook_form_alter · hook_node_view · hook_menu · hook_views_pre_render
Views для вывода данных — без кода, только настройки. Если нужна кастомная вёрстка — Views-шаблоны в теме. Theme-слой отделён от логики.
views-view--*.tpl.php (D7) · views-view--*.html.twig (D8+)
Экспорт конфигурации в код для переноса между средами. В D7 — Features. В D8+ — Configuration Management. Позволяет версионировать настройки в Git.
Features (D7) · config/sync (D8+) · экспорт в код
Если нужно поменять поведение чужого модуля — использую хуки этого модуля или патчи через Composer (D8+). Не правлю файлы contrib-модуля напрямую.
Composer patches · хуки модуля · свой модуль поверх
Правка файлов в /includes/, /modules/ (contrib) = потеря при обновлении + риск уязвимостей. Только через форк с полным контролем.
/includes/* · /modules/* (core) · /modules/contrib/* — ❌
💡 В 95% случаев задача решается через хуки, Views и кастомный модуль — без правки ядра
5 сайтов на Drupal 7: разработка, доработки, модули, темы, поддержка.
Разработка и доработка корпоративных сайтов на Drupal 7: кастомные темы, контент-типы, Views, таксономии, меню, роли и права. Несколько проектов разных масштабов — от небольших сайтов до многостраничных порталов.
Разработка кастомных модулей на Drupal 7 под задачи клиента: нестандартные формы, интеграции, обработка данных, кастомные блоки, Drush-команды. Через хуки и Database API — без правки ядра.
Интеграции внешних сервисов с Drupal 7: платёжные системы, формы заявок, CRM, API поставщиков, обмен данными через REST. Кастомные модули для обмена.
Оптимизация Drupal 7 сайтов: кэширование (Boost, Memcache), Pathauto, Metatag, XML Sitemap, оптимизация Views и запросов. Улучшение Core Web Vitals.
Регулярная поддержка Drupal 7 сайтов: обновления ядра и модулей (security-патчи), резервное копирование, исправление багов, чистка от вредоносного кода. Готовность к миграции на Drupal 8+ при необходимости.
Понимаю архитектурные изменения Drupal 8+: Symfony-based, Twig вместо PHPTemplate, Composer для зависимостей, Configuration Management, плагины. Готов углубиться в конкретную версию под задачу миграции.
Всего 5 сайтов на Drupal 7: разработка, доработки, кастомные модули, темы, интеграции, поддержка. Детали по запросу.
Часть проектов под NDA — детали расскажу на созвоне. Полное портфолио →
Официальное рекомендательное письмо с последнего места работы — Demis Group.
Demis Group
Крупнейшее SEO-агентство России
Период работы
01.09.2023 — 22.01.2026
«Владимир зарекомендовал себя как квалифицированный технический специалист, способный принимать решения и нести ответственность за конечный результат. Профессиональные навыки и личностные качества позволяют рекомендовать его для дальнейшей работы в области web-разработки сайтов и SEO.»
Профессиональные качества
Личные качества
Оригинал письма с подписью и печатью доступен по запросу.
Неверович Владимир Сергеевич
Drupal 7, доработки, поддержка, готов к миграциям. Отвечаю в течение дня.
← На главную • Услуги • Все CMS • Рекомендация • Все проекты
У меня 14+ лет опыта и 280+ проектов. Помимо Drupal — 1С-Битрикс, WordPress, Joomla, OpenCart, MODX, Laravel, Symfony, Yii2, Next.js, Python. Интеграции с 1С, ERP, медицина, финтех, США и Эстония. Если вам нужен специалист шире — загляните в полное портфолио или в хаб всех CMS.