KABAN.dev
build #218

МЫ ПИШЕМ КОД

WE WRITE CODE

Бэкенды. Фронт. Инфра. Для команд, которые поняли разницу между «работает у меня в браузере» и «работает в продакшне».

Backends. Frontend. Infra. For teams who learned the difference between “works on my machine” and “works in production”.

Связаться → Get in touch →
NO BSSHIPPED YESTERDAYWE READ YOUR LEGACYTYPED. TESTED. DEPLOYED.PROD = TRUTHNO STANDUPS BEFORE 11AM NO BSSHIPPED YESTERDAYWE READ YOUR LEGACYTYPED. TESTED. DEPLOYED.PROD = TRUTHNO STANDUPS BEFORE 11AM
CODE THAT SCALES
// 01. SERVICES

ЧТО МЫ РЕАЛЬНО ДЕЛАЕМ

WHAT WE ACTUALLY DO

01

От нуля до прода

Zero to production

От «у нас идея в Notion» до продукта с реальными пользователями. Архитектура, фронт, бэк, инфра — берём весь технический контур или встраиваемся в команду.

From “we have an idea in Notion” to a product with real users. Architecture, frontend, backend, infra — we take the whole technical surface or embed into your team.

не делаем: интернет-магазины на Тильде
we don't: webstores on no-code builders
02

Бэкенды, которые держат

Backends that hold

Сервисы, которые не валятся в чёрную пятницу и не задыхаются на пиках. Go, Python, Node, Rust — выбираем под задачу, а не «потому что мы знаем».

Services that don't fold on Black Friday and don't choke at peak. Go, Python, Node, Rust — chosen for the job, not “because we know it”.

не делаем: MongoDB как первое решение
we don't: MongoDB as a first answer
03

Чиним легаси

Legacy rescue

Заходим в код, в который страшно открывать pull request. Реверс-инжиним, выпрямляем архитектуру, переписываем по частям. Без даунтайма и без «давайте всё снесём».

We dive into the code nobody dares to open a PR against. Reverse-engineer, straighten the architecture, rewrite in pieces. No downtime, no “let's just nuke it”.

не делаем: переписывания, которые тянутся год
we don't: rewrites that drag on for a year
04

DevOps без слёз

DevOps without tears

CI/CD, Kubernetes, Terraform, мониторинг и логи. Чтобы у вас была не «вера в то, что работает», а доказательства. С графиками.

CI/CD, Kubernetes, Terraform, monitoring, logs. So you have evidence things work — not faith. With graphs.

не делаем: «настроим Jenkins и потом разберёмся»
we don't: “set up Jenkins, figure it out later”
05

Что у вас взорвётся

What will blow up

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

We audit code, infra, processes. Deliver a no-fluff report: what works, what blows up in six months, what to fix first. Prioritized by severity.

не делаем: 200-страничные «общие рекомендации»
we don't: 200-page “general recommendations”
06

Мозги напрокат

Brains on demand

CTO, фаундер или техлид пришёл к развилке и не уверен? Час разговора часто экономит три месяца разработки. По часам, без обязательств, без презентаций.

CTO, founder or tech lead at a fork in the road? One hour of conversation often saves three months of development. Hourly, no commitment, no slides.

не делаем: «стратегические сессии» без кода
we don't: “strategy sessions” without code
SHIP ITOR GTFOLEGACY = REVENUEGIT BLAME LOVES YOUWE WRITE TYPES SHIP ITOR GTFOLEGACY = REVENUEGIT BLAME LOVES YOUWE WRITE TYPES
100% ANGER
// 02. PROCESS

КАК ЭТО РАБОТАЕТ

HOW IT WORKS

01
Заходим
We dig in

Узнаём задачу — не продаём услуги. 30 минут разговора, без коммерческих презентаций. Если можем помочь — обсуждаем как. Если нет — скажем прямо и порекомендуем тех, кто справится.

We learn the problem — we don't pitch. 30 minutes of conversation, no sales deck. If we can help, we discuss how. If not, we say so and recommend someone who can.

02
Прикидываем
We scope

Фикса или Time&Materials — выбираем то, что честнее под задачу. Все риски, допущения и «здесь может пойти не так» — на берегу, в письменном виде. Никаких сюрпризов через два месяца.

Fixed price or T&M — whichever is more honest for the job. All risks, assumptions and “this might break” on the table, in writing, before we start. No surprises two months in.

03
Пилим
We build

Демо каждые две недели. Доступ к репе, доске и созвонам с первого дня. Если что-то идёт не туда — узнаёте сразу, а не из счёта в конце месяца.

Demos every two weeks. Access to the repo, the board and standups from day one. If something goes sideways, you know immediately — not from an invoice at month end.

04
Отпускаем
We hand off

Документация, runbook, инструкции на типичные инциденты, передача знаний вашей команде. Чтобы вы не были привязаны к нам после релиза. Хорошие клиенты возвращаются добровольно.

Docs, runbooks, incident playbooks, knowledge transfer to your team. So you're not tied to us after the release. Good clients come back voluntarily.

SHIPPED ★
// 03. CASES
работаем с 2021
working since 2021

РАБОТЫ

WORK

2025 / FINTECH / BACKEND REBUILD

Перепили монолит платёжки. 4 месяца. Без даунтайма.

Rebuilt a payments monolith. 4 months. Zero downtime.

PHP-монолит, в который никто не хотел заглядывать. 60 RPS на пиках — и это уже плохо. Разбили на сервисы на Go, мигрировали по компонентам. Ни один платёж не упал.

A PHP monolith nobody wanted to open. 60 RPS at peak — already bad. Split it into Go services, migrated component by component. Not a single payment dropped.

×8
throughput
120ms
p99
0
downtime
GoPostgreSQLKafkak8s
2024 / LOGISTICS / MVP → PRODUCT

Превратили MVP в продукт с 2200 клиентов

Turned an MVP into a product with 2,200 customers

Пришли на стадии «работает, но всё держится на одном страшном файле и удаче». Перестроили архитектуру, добавили мульти-тенантность, прошли SOC 2 readiness.

Joined at the “works, but one scary file and a lot of luck” stage. Rebuilt the architecture, added multi-tenancy, made it SOC 2 ready.

2 200
tenants
99.97%
uptime
−40%
infra
TypeScriptNext.jsNestJSAWS
2024 / AI/ML / INFERENCE

GPU-оркестратор за $0.04 за минуту видео

GPU orchestrator at $0.04 per minute of video

Видео-обработка реалтайм для медиа-стартапа. Построили GPU-оркестратор с очередями и авто-скейлингом. Цена джоба считается до сотых цента — клиент видит, за что платит.

Real-time video processing for a media startup. Built a GPU orchestrator with queues and auto-scaling. Job cost is metered to fractions of a cent — clients see exactly what they pay for.

12s
avg job
×3.5
throughput
$0.04
/min
PythonTritonRayGCP
2025 / SAAS / OBSERVABILITY

Сократили p95 c 1.8 s до 180 ms

Cut p95 from 1.8 s to 180 ms

B2B-аналитика на ClickHouse, дашборды тормозили на больших клиентах. Переписали слой запросов, добавили материализованные вью, починили pre-агрегации. Бонус: счёт за инфру упал в три раза.

B2B analytics on ClickHouse, dashboards crawled on big customers. Rewrote the query layer, added materialized views, fixed pre-aggregations. Bonus: infra bill dropped 3×.

×10
p95
−66%
infra cost
3 нед.3 wks
to shipto ship
ClickHouseGoGrafanak8s
2022SAAS · WEB

tds.so

Платформа с нуля: фронт, бэк, инфра. Архитектура под рост и интеграции.

Built from scratch: frontend, backend, infra. Architecture designed to grow and integrate.

TypeScriptNext.jsPostgreSQL
2023REAL ESTATE · CRM

rielt-group.com

Сайт и внутренняя система для агентства недвижимости. Каталог, заявки, интеграции с CRM.

Website and internal tooling for a real-estate agency. Catalog, lead intake, CRM integrations.

Next.jsNodePostgreSQL
2024REAL ESTATE · WEB

bahus-house.ru

Презентационный сайт загородных домов: каталог, фильтры, заявка. Быстрый, без JS-зоопарка.

Marketing site for a country-house developer: catalog, filters, lead form. Fast, minimal JS.

Next.jsTailwindCMS
2021INTERNAL · TOOLING

Внутренний инструмент

Internal tool

Первый коммерческий проект Kaban. С него всё началось — дальше пошло-поехало.

Kaban's first commercial project. Where it all started — and snowballed from there.

PythonFastAPIDocker
WE COPY NOTHINGBUILT FROM SCRATCHSHIPPED & PROVENNO BULLSH*TJUST CODEBUG-FREE** IN PROD WE COPY NOTHINGBUILT FROM SCRATCHSHIPPED & PROVENNO BULLSH*TJUST CODEBUG-FREE** IN PROD
НАШ АРСЕНАЛ
OUR ARSENAL
// 04. STACK

ЧЕМ КОПАЕМ

WHAT WE WIELD

FRONTEND

  • TypeScript
  • React
  • Next.js
  • Svelte
  • SvelteKit
  • Tailwind

BACKEND

  • Go
  • Node.js
  • NestJS
  • Python
  • FastAPI
  • Rust

DATA & INFRA

  • PostgreSQL
  • ClickHouse
  • Redis
  • Kafka
  • Kubernetes
  • Terraform
  • AWS
  • GCP

OBSERVABILITY

  • Grafana
  • Prometheus
  • Loki
  • Tempo
  • Sentry
  • OpenTelemetry
REAL HUMANS
// 05. TEAM

ШЕСТЬ ЧЕЛОВЕК. НЕ АРМИЯ.

SIX PEOPLE. NOT AN ARMY.

drag the cards. they're stickers.

Денис Х.

Denis H.

CEO · FOUNDER

«Если задачу можно сформулировать — её можно решить. Если нельзя — поможем сформулировать.»

“If a problem can be stated, it can be solved. If it can't be stated, we'll help you state it.”

Роман Е.

Roman E.

CTO · ARCHITECT

«Сначала — как это будет ломаться. Потом — как это будет работать.»

“First — how it will break. Then — how it will work.”

ДВDV

Дмитрий В.

Dmitry V.

DEVOPS · SRE

«У меня мониторится всё. Включая то, что вы ещё не подумали мониторить.»

“Everything is monitored. Including things you haven't thought to monitor yet.”

ОПOP

Ольга П.

Olga P.

PRODUCT ENGINEER

«„Зачем“ идёт первым. Всё остальное — потом.»

“„Why“ comes first. Everything else — after.”

ВТVT

Виктор Т.

Victor T.

ML ENGINEER

«Модель — 10% работы. Остальные 90% — данные, инференс и кто-то, кто это поддержит в три ночи.»

“The model is 10% of the work. The other 90% is data, inference, and someone to keep it alive at 3 AM.”

ЕМEM

Елена М.

Elena M.

PROJECT LEAD

«Если в проекте нет рисков — значит, мы их ещё не нашли.»

“If a project has no risks, we just haven't found them yet.”

// 06. MANIFESTO

МАНИФЕСТ

MANIFESTO

Мы — Kaban. И мы охренительно упрямые.

Если задачу не решает никто — значит, она наша.
Если все говорят «нельзя» — значит, плохо пытались.
Если у вас «уже почти готово» третий месяц — значит, наняли не тех.

Мы не носим костюмы на zoom.
Не рисуем 80 слайдов вместо разработки.
Не врём про сроки. Если срываем — говорим сразу.
Не продаём «синергию», «трансформации» и прочую чушь.

Просто. Делаем. Код. Который работает.

* ну ладно, иногда не сразу. но всегда — работает.

We are Kaban. And we are ridiculously stubborn.

If nobody can solve it — it's ours.
If everyone says “impossible” — they didn't try hard enough.
If your “almost done” has lasted three months — you hired the wrong people.

We don't wear suits on zoom.
We don't draw 80 slides instead of writing code.
We don't lie about deadlines. If we miss, we say so immediately.
We don't sell “synergy”, “transformations” or other bullshit.

Just. Ship. Code. That works.

* okay, sometimes not on the first try. but always — works.

↑ СВЯЗАТЬСЯ
↑ GET IN TOUCH
// 07. CONTACT

НАПИШИТЕ НАМ

DROP US A LINE

Ответим в течение 24 часов. Если задача наша — назначим звонок. Если не наша — скажем прямо и порекомендуем тех, кто справится лучше.

We reply within 24 hours. If it's our kind of job, we'll set up a call. If not, we'll say so and recommend someone who'll do it better.

погнали → let's go →