Резюме-портфолио · 2026

Дмитрий Замалинский

Цифровой эксперт: веб-разработка на 1С-Битрикс, интеграции и внедрение AI

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

Email hello@zamalinsky.ruТелефон +7 991 936 80 96Telegram @zamalinskyСайт zamalinsky.ruГеография Москва · Россия и удалённо
10+лет в интернет-проектах
85+реализованных проектов
35+внедрений AI
15сертификатов
Дмитрий Замалинский — цифровой эксперт по 1С-Битрикс и AI
Открыт к проектамМосква
01 — Профиль

Эксперт, который отвечает за результат

Не только код: заявки, конверсия и измеримый эффект — часть задачи, а не приятное следствие.

Сертифицированный эксперт по 1С-Битрикс. За 10 лет — 85+ проектов в 12 отраслях: интернет-магазины, корпоративные порталы, B2B-платформы, AI-агенты и автоматизация бизнес-процессов.

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

  • Полный цикл: аудит → проектирование → разработка → запуск → поддержка
  • ROI-модель до старта и метрики после запуска
  • Один ответственный за веб, интеграции и AI
  • 15 официальных сертификатов 1С-Битрикс, Яндекса и Google
02 — Компетенции

Четыре направления — один результат

Уровень — самооценка по опыту проектов; за каждым блоком стоят кейсы, интеграции и сертификаты.

Разработка10 лет · 85+ проектов

Веб и платформа

1С-Битрикс95%
Bitrix Framework90%
E-commerce92%
Производительность и нагрузка88%
PHPVue.jsTypeScriptMySQLDockerGitREST APIКомпозитный кэш
Интеграции1С, CRM, ERP, оплата, доставка

Данные и сервисы

1С:Предприятие90%
CRM и Битрикс2488%
REST API и webhooks92%
Платёжные системы и доставка85%
Обмен даннымиОчередиERPСДЭКОнлайн-оплатаМиграции
AI35+ внедрений

Нейросети и автоматизация

OpenAI / GPT-498%
Anthropic Claude95%
AI-агенты92%
RAG и базы знаний90%
GeminiLangChainn8nPineconePythonVoice AIПромпт-инжиниринг
МаркетингSEO, реклама, конверсия

Рост и аналитика

SEO92%
Яндекс.Директ и Google Ads88%
Веб-аналитика90%
CRO и конверсия85%
МетрикаGA4СемантикаSMMEmailКонтент-маркетинг
Процесс

Управление проектами

Управление проектами90%
  • ТЗ, смета и календарный план до старта
  • Прототипы и согласование этапов
  • Работа с подрядчиками и приёмка
  • Обучение команды и передача документации
03 — Кейсы

Шесть кейсов: от задачи до результата

6 из 85+ проектов. Четыре веб-проекта и два AI-пайплайна: задача, решение, результат; технические детали — в раскрывающемся блоке. Полное портфолио — по запросу.

6 / 85+

Шесть кейсов — подробная выборка из 85+ проектов за 10 лет. Остальные не разворачиваю в такой же формат: часть не публикуется в таком виде, часть повторяет уже показанные сценарии. Полное портфолио и рекомендации — по запросу.

Git GitLab, protected mainВетки feature/* + MRКоммиты Conventional CommitsCI lint → tests → build → deploy
E-commerce4 месяца

Интернет-магазин стройматериалов

Роль: руководитель проекта, архитектура, интеграции

Задача

Собрать продажи стройматериалов в один канал: каталог с актуальными ценами и остатками из 1С, расчёт доставки, онлайн-оплата и личный кабинет. Убрать ручной обмен заказами.

Решение
  • Каталог и цены синхронизированы с 1С, остатки обновляются автоматически
  • Расчёт и трекинг доставки через СДЭК
  • Онлайн-оплата и личный кабинет с историей заказов
  • SEO-структура каталога и фильтры под длинный хвост
  • Перенос данных и обучение контент-менеджеров
Технические деталиТЗ, инфраструктура, Git и код
Цель

Единый канал продаж: актуальные цены и остатки из 1С, оплата и доставка без ручного обмена.

В объёме

Каталог и фильтры, карточка, корзина, оформление, ЛК, онлайн-оплата, расчёт и трекинг СДЭК, интеграция 1С, SEO, аналитика.

Требования

Синхронизация не реже 15 минут, оформление до 3 шагов, TTFB до 300 мс на кэше, адаптив, роли, журнал обмена.

Приёмка

Тестовый заказ с оплатой и статусом из 1С, 100% каталога, Lighthouse от 85, инструкция для контент-менеджера.

ОС и продакшн
ОС
Ubuntu 22.04 LTS
Веб
nginx 1.24 + PHP 8.2-FPM
Данные
MySQL 8.0 + реплика для отчётов
Кэш
Redis 7: цены, сессии, кэш каталога
Файлы
S3-совместимое хранилище, CDN
Деплой
GitLab CI → rsync, symlink release, rollback
Наблюдение
Zabbix + Sentry, алерты в Telegram
Бэкапы
nightly dump + binlog, retention 14 дней
Git и CI
Веткиfeature/* → develop → release/* → main
CIphp -l → PHPStan → PHPUnit → build → staging → prod (manual)
КоммитыConventional Commits, теги v1.4.0
local/
  php_interface/agents/priceSync.php
  modules/local.onec/lib/Client.php
  modules/local.catalog/lib/Price.php
  templates/.default/
deploy/
  nginx.conf
  php.ini
.gitlab-ci.yml
local/php_interface/agents/priceSync.phpPHP
<?php
require $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_before.php';

$lock = fopen('/tmp/price-sync.lock', 'c');
if (!flock($lock, LOCK_EX | LOCK_NB)) {
    exit('sync already running');
}

$client = new \Local\OneC\Client(getenv('ONEC_URL'), getenv('ONEC_TOKEN'));
$page = 1;

do {
    $batch = $client->prices($page++, 500);
    foreach ($batch['items'] as $row) {
        \Local\Catalog\Price::upsert($row['sku'], (float)$row['price'], (int)$row['stock']);
    }
    \Local\Catalog\Price::flushCache();
} while ($batch['hasNext']);

flock($lock, LOCK_UN);
1С-БитриксPHP 8.2MySQL 8RedisREST API1ССДЭК
+180% продажк предыдущему периоду
Корпоративный портал3 месяца

Корпоративный портал холдинга

Роль: руководитель проекта, разработка, интеграция с Битрикс24

Задача

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

Решение
  • Каталог продукции с фильтрами и карточками товара
  • Личный кабинет клиента и раздел с документами
  • Новостная лента и управление контентом
  • Обмен заявками с Битрикс24
  • Формы, аналитика и SEO-настройка разделов
Технические деталиТЗ, инфраструктура, Git и код
Цель

Портал холдинга: продукты, заявки в Битрикс24 и личный кабинет клиента.

В объёме

Каталог и карточки продукции, новости, ЛК с документами, формы, обмен заявками с Битрикс24, SEO, роли редакторов.

Требования

Uptime 99.5%, антиспам, UTM и источник в CRM, кэш списков, адаптив, журнал правок.

Приёмка

Заявка в CRM с UTM, документы в ЛК, правка контента без разработчика, проверка ролей.

ОС и продакшн
ОС
Ubuntu 22.04 LTS
Веб
nginx 1.24 + PHP 8.2-FPM
Данные
MySQL 8.0
Кэш
Redis 7: списки, сессии
CRM
Битрикс24 REST API, вебхуки
Деплой
GitLab CI → staging → prod
Наблюдение
Uptime Kuma + Sentry
Бэкапы
daily dump, retention 14 дней
Git и CI
Веткиfeature/* → main (squash)
CIlint → PHPUnit → staging → smoke → prod
КоммитыConventional Commits, теги v2.1.0
local/api/lead.php
local/queue/worker.php
local/templates/portal/
tests/LeadTest.php
deploy/nginx.conf
.gitlab-ci.yml
local/api/lead.phpPHP
<?php
$payload = json_decode(file_get_contents('php://input'), true);
$lead = [
    'TITLE' => 'Заявка с сайта: ' . $payload['form'],
    'NAME' => $payload['name'],
    'PHONE' => [['VALUE' => $payload['phone'], 'VALUE_TYPE' => 'WORK']],
    'SOURCE_ID' => 'WEB',
    'UF_CRM_UTM' => $payload['utm']['source'] ?? '',
];

$ch = curl_init(getenv('B24_WEBHOOK') . 'crm.lead.add.json');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => http_build_query(['fields' => $lead]),
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_TIMEOUT => 5,
]);
$response = json_decode(curl_exec($ch), true);

if (curl_getinfo($ch, CURLINFO_HTTP_CODE) !== 200 || !empty($response['error'])) {
    \Local\Queue::push('lead', $lead); // повтор из очереди
}
1С-БитриксPHP 8.2Битрикс24RedisMySQL 8
+95% лидовк предыдущему периоду
B2B-платформа5 месяцев

B2B-платформа оптовых продаж

Роль: руководитель проекта, архитектура, интеграция с ERP

Задача

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

Решение
  • Персональные цены и лимиты для оптовых клиентов
  • Документы и закрывающие акты в кабинете
  • История заказов и повторный заказ в один клик
  • Интеграция с ERP: номенклатура, остатки, статусы
  • Роли и права доступа для менеджеров и клиентов
Технические деталиТЗ, инфраструктура, Git и код
Цель

B2B-канал: персональные цены и лимиты, документы и обмен с ERP.

В объёме

Авторизация контрагента, персональные цены, лимиты, счета и УПД, история и повтор заказа, интеграция с ERP.

Требования

Цена из ERP не старше 5 минут, аудит действий, роли, PDF-документы, сверка цен 100%, отказ при превышении лимита.

Приёмка

3 сценария клиента, сверка цен на 100 SKU, документы, лимиты, журнал аудита.

ОС и продакшн
ОС
Ubuntu 22.04 LTS
Веб
nginx 1.24 + PHP 8.2-FPM
Данные
MySQL 8.0 + Redis-очередь
ERP
1С:ERP, REST + очередь заданий
Документы
PDF: счёт, УПД, спецификация
Деплой
blue-green, переключение симлинка
Наблюдение
Zabbix + Sentry, алерты
Доступ
роли, аудит, 2FA в админке
Git и CI
Веткиfeature/* → develop → main
CIPHPUnit + contract-тесты ERP-мока → blue-green
КоммитыConventional Commits, теги v3.0.0
local/php_interface/events/b2b_price.php
local/modules/local.b2b/lib/Client.php
local/modules/local.b2b/lib/Documents.php
tests/PriceTest.php
deploy/blue-green.sh
.gitlab-ci.yml
local/php_interface/events/b2b_price.phpPHP
<?php
AddEventHandler('sale', 'OnGetOrderPrice', 'b2bPrice');

function b2bPrice(int $productId, int $userId): float
{
    $client = \Local\B2B\Client::forUser($userId); // контрагент по ИНН
    $cache = \Bitrix\Main\Data\Cache::createInstance();
    $key = 'b2b_price_' . $client->id . '_' . $productId;

    if ($cache->initCache(900, $key, '/b2b/prices')) {
        return (float)$cache->getVars()['price'];
    }

    $price = $client->price($productId)
        ?? \Local\Catalog\Price::base($productId);

    $cache->startDataCache();
    $cache->endDataCache(['price' => $price]);

    return (float)$price;
}
1С-БитриксPHP 8.2ERPRedisMySQL 8PDF
+120% заказовк предыдущему периоду
AI-агент3 недели

AI-секретарь отдела продаж

Роль: постановка задачи, промпты, интеграция с CRM

Задача

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

Решение
  • Сценарий диалога и база знаний по продуктам
  • Квалификация лида: задача, бюджет, сроки
  • Передача заявки в Битрикс24 с карточкой и историей
  • Обработка голосовых обращений
  • Отчётность по качеству ответов и конверсии
Технические деталиТЗ, инфраструктура, Git и код
Цель

Разгрузить первую линию и не терять обращения ночью и в выходные.

В объёме

Чат и голос, ответы по базе знаний, квалификация, передача заявки в Битрикс24, эскалация человеку, логи диалогов.

Требования

p95 ответа до 3 с, точность от 90% на тесте, PII не пишутся в логи, fallback на менеджера, лимит стоимости диалога.

Приёмка

50 тестовых диалогов, 90% корректных, заявка с резюме в CRM, эскалация и логи.

ОС и продакшн
ОС
Ubuntu 22.04 LTS
Контейнеры
Docker Compose: api, worker
Данные
PostgreSQL 16 + pgvector
Кэш
Redis 7: сессии, лимиты
LLM
OpenAI GPT-4o, fallback Claude
Прокси
nginx + TLS, rate limit
Наблюдение
Sentry + healthchecks
Бэкапы
pg_dump daily, логи 30 дней
Git и CI
Веткиfeature/* → main
CIruff → pytest → docker build → push → compose pull
КоммитыConventional Commits, теги v0.9.0
app/main.py
app/rag.py
app/llm.py
app/crm.py
prompts/secretary.md
tests/test_dialog.py
docker-compose.yml
app/main.pyPython
from fastapi import FastAPI, Request
from app.rag import search
from app.crm import create_lead
from app.llm import answer

app = FastAPI()

@app.post("/webhook/chat")
async def chat(request: Request):
    data = await request.json()
    context = search(data["text"], limit=5)
    reply = await answer(data["text"], context)

    if reply.needs_manager:
        await create_lead(
            name=data.get("name"),
            phone=data.get("phone"),
            summary=reply.summary,
            dialog_id=data["dialog_id"],
        )

    return {"text": reply.text, "handoff": reply.needs_manager}
FastAPIPostgreSQLpgvectorRedisGPT-4oClaudeDocker
−70% нагрузкина первую линию
AI-автоматизация2 недели

AI-контент-менеджер

Роль: постановка пайплайна, промпты, валидация, интеграция с Битрикс

Задача

Каталог на 10 000+ товаров с пустыми и однотипными описаниями. Контент-менеджер физически не успевает, а SEO-требования к текстам жёсткие.

Решение
  • Выгрузка каталога и атрибутов из Битрикс через API
  • Генерация по шаблону с ограничениями по длине и ключам
  • Валидатор: уникальность, запрещённые фразы, SEO-поля
  • Запись обратно с версией и возможностью отката
  • Батчи, ретраи, лимиты стоимости и логи партий
Технические деталиТЗ, инфраструктура, Git и код
Цель

Закрыть описания каталога без роста штата, сохранив SEO-требования.

В объёме

Выгрузка 10 000+ SKU, генерация описаний и мета-тегов, валидация, запись в Битрикс, отчёт и выборочная проверка.

Требования

10 000 SKU за 48 часов, стоимость в пределах бюджета, уникальность от 90%, длина 600–1200 знаков, ключи в заголовке, идемпотентность.

Приёмка

100% товаров с описанием, 95% проходят валидатор, выборочная проверка 100 карточек, откат партии.

ОС и продакшн
ОС
Ubuntu 22.04 LTS
Контейнеры
Docker Compose: worker, scheduler
Данные
PostgreSQL 16: очередь, версии описаний
Кэш
Redis 7: задачи, лимиты
LLM
Claude 3.5, fallback GPT-4o
Файлы
S3: логи и артефакты партий
Запуск
nginx + вебхук, cron
Наблюдение
Sentry, алерты в Telegram
Бэкапы
pg_dump daily, retention 14 дней
Git и CI
Веткиfeature/* → main
CIruff → pytest → docker build → push → compose pull
КоммитыConventional Commits, теги v1.2.0
app/worker.py
app/bitrix.py
app/llm.py
app/seo.py
prompts/product.md
tests/test_pipeline.py
docker-compose.yml
app/worker.pyPython
import asyncio
from app.bitrix import fetch_products, update_product
from app.llm import generate
from app.seo import validate

async def process(batch: list[int]) -> None:
    for product in await fetch_products(batch):
        text = await generate(product["name"], product["props"])
        if not validate(text, product["keywords"]):
            text = await generate(product["name"], product["props"], strict=True)
        await update_product(product["id"], text, version="ai-v3")

async def main() -> None:
    for start in range(0, 10000, 200):
        await process(list(range(start, start + 200)))

asyncio.run(main())
PythonClaudeGPT-4oPostgreSQLRedisDockerБитрикс API
×5 к скоростипротив ручной генерации
AI-аналитика2 недели

AI-аналитик для маркетологов

Роль: постановка задачи, метрики, промпты, интеграция с API

Задача

Маркетологи вручную собирают статистику из Директа, Google Ads и Метрики, считают метрики и собирают отчёты — около 15 часов в неделю.

Решение
  • Сбор статистики по API Директа, Google Ads и Метрики
  • Срезы в PostgreSQL и расчёт CTR, CPC, CPA, DRR
  • Детектор аномалий относительно базы за 90 дней
  • LLM-резюме: что изменилось и какие гипотезы проверить
  • Отправка в Telegram и Google Sheets, алерты
Технические деталиТЗ, инфраструктура, Git и код
Цель

Автоматические ежедневные отчёты и алерты по кампаниям без ручного сбора.

В объёме

Директ, Google Ads, Метрика и GA4, срезы в БД, расчёт CTR/CPC/CPA/DRR, LLM-резюме, Telegram и Sheets, история 90 дней.

Требования

Сбор до 10 минут, отчёт к 09:00, идемпотентность, сверка сумм с кабинетом, роли, лимит стоимости LLM.

Приёмка

3 кампании, совпадение сумм с кабинетом, отчёт в Telegram и Sheets, алерт при CPA +30%, история 90 дней.

ОС и продакшн
ОС
Ubuntu 22.04 LTS
Контейнеры
Docker Compose: bot, scheduler, worker
Данные
PostgreSQL 16: срезы за 90 дней
Кэш
Redis 7: очередь отчётов
API
Яндекс.Директ, Google Ads, Метрика
Отчёты
Telegram Bot, Google Sheets
LLM
GPT-4o: резюме и гипотезы
Наблюдение
Sentry + healthchecks
Бэкапы
pg_dump daily, retention 14 дней
Git и CI
Веткиfeature/* → main
CIruff → pytest (fixtures API) → docker build → deploy
КоммитыConventional Commits, теги v1.1.0
app/bot.py
app/stats.py
app/metrics.py
app/report.py
tests/test_metrics.py
docker-compose.yml
app/report.pyPython
async def daily_report(day: str) -> None:
    rows = await fetch_stats(day)              # Директ + Google Ads
    metrics = compute(rows)                    # CTR, CPC, CPA, DRR
    anomalies = detect(metrics, history=90)    # отклонения от базы
    summary = await llm_summary(metrics, anomalies)

    await send_telegram(summary, metrics)
    await write_sheet(day, metrics)
    await save_snapshot(day, metrics)
PythonGPT-4oPostgreSQLRedisTelegramGoogle SheetsDocker
15 ч/нед экономиина подготовку отчётов
04 — Услуги

Услуги и внедрения: что можно заказать

От интеграции каталога с 1С до AI-агента, который закрывает типовые обращения без менеджера.

Шесть типовых форматов. Внутри каждого — этапы, схема данных, пример API, SLA и стоимость владения. TCO — оценочные диапазоны в месяц, не оферта; точная смета — после аудита.

AI

AI-ассистент на сайте

Отвечает по базе знаний 24/7, снимает типовые вопросы и передаёт заявку в CRM.

Поддержка без выходных
Технические детали услугиэтапы, схема данных, API, SLA и стоимость
Этапы внедрения
  1. Собираем базу знаний: FAQ, регламенты, карточки продуктов
  2. Сценарий: приветствие, квалификация, эскалация
  3. Пилот на части трафика, замер качества ответов
  4. Запуск 24/7, отчёты и дообучение
Карта проекта
ПосетительВиджетRAG-поискLLMCRM
Техническая реализация

FastAPI + pgvector, потоковые ответы, вебхук в Битрикс24, логи диалогов, лимиты и fallback на оператора.

RAGpgvectorGPT-4oFastAPIБитрикс24nginx
Схема данных
dialog_idsession_id в БД
message.textRAG-запрос
lead.name / phoneNAME / PHONE в Битрикс24
reply.summaryCOMMENTS сделки
Пример API
POST /webhook/chat
{"dialog_id":"d-42","text":"Сроки поставки?","name":"Иван","phone":"+7..."}

200 OK
{"text":"Поставка 3–5 дней...","handoff":false}
SLA 99.5% uptime · p95 ≤ 3 c · реакция 4 ч
от 25 тыс ₽/месоценочно
В том числе, тыс ₽/мес: инфраструктура 3–6 · LLM 5–15 · поддержка 15–30
1С

Интеграция сайта с 1С

Остатки, цены, заказы и статусы синхронизируются автоматически — без ручного обмена.

Без двойного ввода
Технические детали услугиэтапы, схема данных, API, SLA и стоимость
Этапы внедрения
  1. Аудит номенклатуры, цен и правил округления
  2. Схема обмена: REST или CommerceML, расписание
  3. Пилот на группе товаров и тестовых заказах
  4. Полный обмен, мониторинг очереди и алерты
Карта проекта
1СОчередь обменаКаталогЗаказыСтатусы
Техническая реализация

PHP-агент с блокировкой, батчи по 500 SKU, идемпотентный upsert, журнал обмена, ретраи и алерты.

1С:УТ/ERPREST APICommerceMLRediscron
Схема данных
КодXML_ID товара
ЦенаPRICE
ОстатокQUANTITY
Статус заказаSTATUS_ID
Пример API
POST /api/1c/sync?batch=7
{"items":[{"sku":"A-12","price":1490,"stock":8}]}

200 OK
{"ok":true,"updated":1,"skipped":0}
SLA 99.9% uptime · обмен ≤ 15 мин · реакция 2 ч
от 15 тыс ₽/месоценочно
В том числе, тыс ₽/мес: инфраструктура 3–5 · поддержка 10–20
B2B

B2B-кабинет и ERP-контур

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

+120% заказов
Технические детали услугиэтапы, схема данных, API, SLA и стоимость
Этапы внедрения
  1. Сегменты клиентов и матрица персональных цен
  2. Лимиты, документы, роли и права доступа
  3. Пилот с 3 контрагентами и сверка цен
  4. Миграция данных и обучение менеджеров
Карта проекта
КонтрагентЛКРезолвер ценERPДокументы
Техническая реализация

Событие OnGetOrderPrice, кэш цен 15 минут, fallback на базовую цену, аудит действий, генерация PDF.

1С-БитриксERP RESTPDF2FARedis
Схема данных
ИННконтрагент в ЛК
Цена контрагентаPRICE
ЛимитCREDIT_LIMIT
ЗаказERP order.number
Пример API
GET /api/b2b/price?product=123
X-Contractor: 7701234567

200 OK
{"price":1290,"currency":"RUB","source":"erp"}
SLA 99.9% uptime · цена ≤ 5 мин · реакция 2 ч
от 25 тыс ₽/месоценочно
В том числе, тыс ₽/мес: инфраструктура 4–8 · поддержка 20–35
SEO

AI-контент для каталога

Генерация описаний и мета-тегов для тысяч товаров с проверкой на SEO-требования.

×5 к скорости
Технические детали услугиэтапы, схема данных, API, SLA и стоимость
Этапы внедрения
  1. Аудит карточек и SEO-требований к текстам
  2. Шаблоны и промпты по категориям товаров
  3. Пилот на 500 SKU с выборочной проверкой
  4. Пакетная генерация, приёмка и откат партий
Карта проекта
КаталогОчередь задачLLMВалидаторБитрикс
Техническая реализация

Воркер и планировщик, батчи по 200 SKU, валидация длины, уникальности и ключей, версия ai-v3 и откат партии.

ClaudeGPT-4on8nPostgreSQLS3
Схема данных
name + propsпромпт
textDETAIL_TEXT
keywordsSEO_TITLE / META
versionai-v3
Пример API
POST /api/content/generate
{"product_id":123,"fields":["detail","seo"]}

202 Accepted
{"job_id":"c-88","status":"queued"}
SLA 99.5% uptime · 10 000 SKU ≤ 48 ч · реакция 8 ч
от 30 тыс ₽/месоценочно
В том числе, тыс ₽/мес: инфраструктура 3–6 · LLM 10–25 · поддержка 15–25
BI

AI-аналитика рекламы

Агент собирает данные кампаний, считает метрики и присылает отчёт в Telegram.

15 ч/нед экономии
Технические детали услугиэтапы, схема данных, API, SLA и стоимость
Этапы внедрения
  1. Доступы к кабинетам, целям и источникам
  2. Метрики, база сравнения и пороги аномалий
  3. Пилот отчёта за 7 дней и сверка с кабинетом
  4. Ежедневный отчёт, алерты и история срезов
Карта проекта
КабинетыСборPostgreSQLМетрики и LLMTelegram
Техническая реализация

Планировщик, идемпотентные срезы, расчёт CPA и DRR, детектор аномалий, LLM-резюме, алерты.

Яндекс.Директ APIGoogle Ads APIМетрикаSheetsTelegram
Схема данных
campaign.idcampaign_id
cost / clicksCPA / CTR
anomalyalert
summaryTelegram / Sheets
Пример API
GET /api/reports/daily?date=2026-10-22

200 OK
{"ctr":3.1,"cpa":820,"drr":11.4,"alerts":2}
SLA 99.5% uptime · отчёт к 09:00 · реакция 4 ч
от 15 тыс ₽/месоценочно
В том числе, тыс ₽/мес: инфраструктура 3–5 · LLM 2–5 · поддержка 10–20
RAG

RAG-бот по документам

Отвечает по регламентам, договорам и внутренней базе знаний со ссылкой на источник.

Быстрый доступ к знаниям
Технические детали услугиэтапы, схема данных, API, SLA и стоимость
Этапы внедрения
  1. Инвентаризация документов и прав доступа
  2. Чанкинг, эмбеддинги и сборка индекса
  3. Пилот на 100 реальных вопросах
  4. Запуск и инкрементальное обновление индекса
Карта проекта
ДокументыИндексаторВекторная БДLLMОтвет с цитатой
Техническая реализация

Инкрементальная индексация, гибридный поиск BM25 + вектор, цитаты на источник, права по ролям.

pgvectorLangChainGPT-4oFastAPIS3
Схема данных
doc.id / chunkвектор в pgvector
querytop-k выборка
sourceцитата в ответе
roleфильтр доступа
Пример API
POST /api/rag/ask
{"query":"Срок возврата?","role":"client"}

200 OK
{"answer":"14 дней...","sources":["reg.pdf#p3"]}
SLA 99.5% uptime · p95 ≤ 3 c · реакция 4 ч
от 25 тыс ₽/месоценочно
В том числе, тыс ₽/мес: инфраструктура 4–7 · LLM 5–12 · поддержка 15–25
СлойМагазинПорталB2BAI-секретарьAI-контентAI-аналитик
Платформа1С-Битрикс1С-Битрикс1С-БитриксFastAPIPython-воркерPython-бот
ЯзыкPHP 8.2PHP 8.2PHP 8.2Python 3.11Python 3.11Python 3.11
ДанныеMySQL 8 + репликаMySQL 8MySQL 8PostgreSQL 16 + pgvectorPostgreSQL 16PostgreSQL 16
Кэш и очередьRedis 7Redis 7Redis 7Redis 7Redis 7Redis 7
Интеграции1С, СДЭК, оплатаБитрикс241С:ERPБитрикс24, Voice AIБитрикс APIДирект, Ads, Метрика
LLM———GPT-4o / ClaudeClaude / GPT-4oGPT-4o
ДеплойGitLab CI + rsyncGitLab CI + stagingblue-greenDocker ComposeDocker ComposeDocker Compose
НаблюдениеZabbix, SentryUptime Kuma, SentryZabbix, SentrySentry, healthchecksSentrySentry, healthchecks
Прокрутите вбок, чтобы увидеть все шесть кейсов →
05 — Как работаю

Как инструмент доходит до результата

Шесть шагов по каждому направлению — от аудита до поддержки. Одинаковая логика, разный инструментарий.

1С-Битрикс

Сайты, магазины, порталы
  1. Аудит и архитектура

    Инвентаризация контента, структура, сценарии, ограничения платформы.

  2. Прототипы и дизайн

    Прототипы ключевых страниц, UI-кит, адаптив, согласование.

  3. Разработка

    Компоненты, шаблоны, инфоблоки, личный кабинет, формы.

  4. Интеграции

    1С, CRM, оплата, доставка, обмен данными и статусами.

  5. Нагрузка и безопасность

    Кэширование, индексы, резервные копии, права доступа.

  6. Запуск и развитие

    Аналитика, SEO, обучение, гарантийная поддержка.

AI и LLM

Агенты, RAG, автоматизация
  1. Аудит задач

    Где теряется время, что автоматизируется, какой эффект в деньгах.

  2. Выбор модели

    GPT-4, Claude или Gemini: качество, стоимость, приватность.

  3. Прототип

    Сценарий, промпты, тест на реальных данных и правках.

  4. База знаний (RAG)

    Документы, чанки, эмбеддинги, поиск и цитаты.

  5. Интеграция

    Сайт, CRM, Битрикс24, Telegram, очереди и вебхуки.

  6. Метрики и обучение

    Качество ответов, экономия часов, инструкции для команды.

Маркетинг

Трафик, заявки, аналитика
  1. Аудит и семантика

    Спрос, конкуренты, точки роста, гипотезы.

  2. Техническая база

    Скорость, индексация, структура, микроразметка.

  3. Контент

    Страницы, карточки товаров, SEO-тексты, блог.

  4. Кампании

    Яндекс.Директ, Google Ads, таргет, UTM-разметка.

  5. Аналитика

    Метрика, GA4, цели, сквозные отчёты.

  6. Оптимизация

    CRO, гипотезы, юнит-экономика, масштабирование.

06 — Реализация проекта

План проекта по неделям

Типовой календарь внедрения: параллельные потоки, контрольные точки и запуск на 12-й неделе.

123456789101112
Аналитика и ТЗ1–2 недели
Прототипы и дизайн2–4 недели
Разработка4–8 недель
Интеграции2–4 недели
Контент и SEO2–3 недели
Тесты и приёмка1–2 недели
Запуск и поддержка1 неделя + поддержка
Прокрутите вбок, чтобы увидеть все 12 недель →
Лендинг1–2 неделиСайт-визитка2–4 неделиКорпоративный сайт6–10 недельИнтернет-магазин4–8 недельИнтеграция с 1С1–3 неделиAI-агент2–4 недели
ТЗ, смета и календарный план до старта
Прототипы и согласование каждого этапа
Разработка, интеграции и миграция данных
Тестирование на реальных сценариях
Запуск, аналитика и SEO-настройка
Обучение команды работе с системой
Гарантийная поддержка после сдачи
Передача документации и доступов
07 — Квалификация

Все 15 — с датами и файлами

1С-Битрикс, Яндекс и Google Skillshop. Нажмите на сертификат, чтобы открыть оригинал.

85+проектов в 12 отраслях
35+внедрений AI и LLM
4.9/5средний рейтинг, 30+ отзывов
98%клиентов рекомендуют
08 — Опыт

Хронология квалификации и практики

Проекты, сертификации и зарубежная практика. Годы проектов — оценочные, точные даты только у сертификатов.

≈2015
Проект

Старт в веб-разработке

Первые сайты на 1С-Битрикс: вёрстка, компоненты, контент, запуск. Период оценочный.

≈2017
Проект

E-commerce: магазины с 1С

Каталог, цены и остатки из 1С, оплата и доставка. Первые проекты с полным циклом.

08.052019
Сертификация

«Контент-менеджер» — 1С-Битрикс

Первая официальная сертификация по платформе: контент и структура сайта.

≈2020
Проект

Корпоративные порталы

Личные кабинеты, каталоги продукции, новости и обмен заявками с Битрикс24.

≈2022
Проект

B2B и ERP-контур

Персональные цены и лимиты, документы, история заказов, интеграция с 1С:ERP.

22.072024
Сертификация

«Продвижение сайта и маркетинг» — 1С-Битрикс

Подтверждение маркетинговой экспертизы: SEO, реклама и аналитика на платформе.

≈2024
Проект

AI-практика: агенты и RAG

Первые AI-секретари, базы знаний и автоматизация рутины. Отдельное направление.

04.032025
Сертификация

6 сертификатов Google Skillshop

Analytics, Ads Search, Display, Video, Apps и Measurement.

≈2025
Проект

AI-контент и AI-аналитика

Пайплайны генерации описаний для каталога и ежедневных отчётов по рекламе.

04.032026
Сертификация

4 сертификата Яндекса

Яндекс.Директ (2), Геоперфоманс и Яндекс Бизнес, Яндекс.Метрика.

10.042026
Сертификация

3 сертификата 1С-Битрикс по разработке

Разработчик Bitrix Framework, Vue.js и Bitrix Framework, установка и настройка.

≈2026
Практика

35+ внедрений AI, 85+ проектов

Веб, интеграции и AI в 12 отраслях; отдельная практика по агентам и автоматизации.

Зарубежная практика

Польша · Швеция · Испания

По одному крупному проекту на рынок. Названия — по согласованию с заказчиком, точные цифры не раскрываются.

ШвецияB2B-порталПольшаotodom.plИспаниямаркетплейсМосква
Польша

Маркетплейс недвижимости otodom.pl

Marketplace · недвижимость · 6 месяцев
Задача

Развить маркетплейс: поиск с гео и фасетами, карточки объектов, кабинет агентства с пакетами размещений и оплатой, SEO под польский рынок.

Моё техническое участие
  • Поиск и фасеты на Laravel + Elasticsearch: полнотекст, гео, сортировки
  • Карточки объектов: медиа, карта, похожие, история цен
  • Кабинет агентства: листинги, пакеты размещений, оплата Przelewy24 и BLIK
  • SEO: чистые URL, hreflang, sitemap, Schema.org, пагинация
  • Производительность: кэш, очереди, CDN, индексация большого каталога
Laravel 11PHP 8.3MySQL 8ElasticsearchRedisVue.jsPrzelewy24
Поиск и листинги держат нагрузку, размещения и оплата — без ручных операций.
Швеция

B2B-портал поставщика для северного рынка

B2B · кабинет дилеров · 3 месяца
Задача

Дать дилерам личный кабинет с персональными ценами, документами и заказами. Интерфейс на английском, интеграция с ERP.

Моё техническое участие
  • Модель ролей на Laravel: дилер, менеджер, администратор; доступ по приглашению и 2FA
  • Персональные цены, лимиты и документы: счёт и спецификация в PDF
  • Интеграция с ERP: заказы, статусы, остатки; очередь и ретраи
  • Англоязычный интерфейс и доступность: контраст, клавиатура, семантика
  • Аудит действий и журнал операций для менеджеров
Laravel 11PHP 8.3ERP RESTDomPDFRedisnginx
Дилеры оформляют заказы сами, менеджеры не вводят их вручную.
Испания

Мультиязычный маркетплейс для испаноязычного рынка

B2C · Испания и LATAM · 5 месяцев
Задача

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

Моё техническое участие
  • Мультиязычная структура на Laravel: hreflang, региональные URL, переключатель языков
  • Локализация контента, карточек и мета-тегов под испанский
  • Мультивалютность и налоговые ставки по странам
  • Интеграция оплаты и доставки, статусы заказов
  • Аналитика по регионам и источникам трафика
Laravel 11PHP 8.3MySQL 8RedisREST APIVue.js
Одна платформа на несколько стран, языков и валют.
09 — Вопросы

Частые вопросы

Коротко об опыте, технологиях, сроках и условиях — для клиентов и AI-поиска.

Чем занимается Дмитрий Замалинский?

Веб-разработкой и внедрением AI: сайты и интернет-магазины на 1С-Битрикс, платформы на Laravel, интеграции с 1С, ERP и CRM, AI-агенты, RAG-боты и автоматизация процессов.

Подробнее →

Какой у него опыт и сколько проектов?

10+ лет в интернет-проектах, 85+ реализованных проектов в 12 отраслях и 35+ внедрений AI. 98% проектов сдано в срок, средняя оценка 4.9/5 при 30+ отзывах.

Подробнее →

С какими технологиями он работает?

1С-Битрикс, Bitrix Framework, PHP 8.2/8.3, Laravel 11, Vue.js, TypeScript, MySQL, PostgreSQL, Redis, Elasticsearch, Docker, REST API, OpenAI GPT-4o, Claude, Gemini, LangChain и n8n.

Подробнее →

Есть ли опыт зарубежных проектов?

Да: маркетплейс недвижимости otodom.pl в Польше, B2B-портал для рынка Швеции и мультиязычный маркетплейс для Испании и LATAM. Локализация, местные платежи, SEO и мультивалютность.

Подробнее →

Какие сертификаты подтверждают квалификацию?

15 официальных сертификатов: 5 от 1С-Битрикс (разработка, Vue.js, установка, продвижение, контент), 4 от Яндекса (Директ, Геоперфоманс, Метрика) и 6 от Google Skillshop.

Подробнее →

Что входит в работу над проектом?

Аудит и ТЗ, прототипы и дизайн, разработка, интеграции, тестирование, запуск, аналитика и SEO, обучение команды и гарантийная поддержка. Ведение проекта полным циклом.

Подробнее →

Сколько длится проект?

Лендинг — 1–2 недели, сайт-визитка — 2–4 недели, корпоративный сайт — 6–10 недель, интернет-магазин — 4–8 недель, интеграция с 1С — 1–3 недели, AI-агент — 2–4 недели.

Подробнее →

Как связаться и начать проект?

Написать на hello@zamalinsky.ru, в Telegram @zamalinsky или позвонить +7 991 936 80 96. Ответ в течение рабочего дня, следующий шаг — бесплатный разбор задачи.

Подробнее →

Почему в портфолио только 6 кейсов, если проектов 85+?

85+ — весь опыт за 10 лет: сайты, интеграции, аудиты, AI-внедрения, поддержка. 6 кейсов — подробная выборка: четыре веб-проекта и два AI, которые лучше всего показывают подход и результат. Остальные не разворачиваю в такой же формат: часть не публикуется в таком виде, часть повторяет уже показанные сценарии. Полное портфолио и рекомендации — по запросу.

Подробнее →

Где вы находитесь и работаете ли удалённо?

База — Москва, работаю удалённо с командами и заказчиками по России и за рубежом: были проекты для Польши, Швеции и Испании. Часовой пояс Москвы, созвоны подстраиваю под команду; для зарубежных проектов работаю на английском.

Подробнее →

Как строится работа и сколько стоит проект?

Начинаем с бесплатного разбора задачи: цели, ограничения, текущая система. Дальше — аудит, ТЗ, смета и календарный план до старта разработки. Стоимость зависит от объёма: лендинг, магазин, интеграция и AI-агент считаются по-разному; фиксируем этапы и результат в договоре.

Подробнее →

Что с поддержкой после запуска?

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

Подробнее →

Можно ли заказать только интеграцию или AI-агента?

Да. Часто приходят с готовым сайтом: нужна интеграция с 1С, ERP или CRM, AI-секретарь на сайте, RAG-бот по документам или автоматизация отчётности. Начинаем с аудита участка и пилота на реальных данных, затем масштабируем.

Подробнее →
10 — Контакты

Обсудим задачу?

Расскажите, что нужно сделать: сайт, интеграция или AI-агент. Отвечу в течение рабочего дня и предложу следующий шаг — без обязательств.

Написать на почту