От идеи до работающей системы
Разбираю задачу, проектирую решение и довожу его до эксплуатации. Дальше сам его и поддерживаю — поэтому делаю просто и понятно, а не эффектно.
Кто я
Должность одна, круг задач другой
По должности — системный администратор. По факту закрываю задачи, на которые обычно покупают внешний сервис или нанимают подрядчика: видеосвязь, бронирование переговорных, мини-приложения, боты. Каждый проект вырос либо из жалобы коллег, либо из отказа платить вендору. Всё внедрено и работает каждый день.
Коммерческого стажа разработчика у меня нет, и я это не скрываю: есть другое — системы, которыми пользуются каждый день, и опыт поддержки того, что написал сам.
AI в работе использую и не делаю из этого секрета — он ускоряет черновик и рутину. Но что и почему устроено именно так, решаю сам.
Как это работает
Подход
-
01
Анализ
Разбираю задачу, процессы и ограничения — до того, как написана первая строка кода.
-
02
Архитектура
Проектирую решение так, чтобы его было просто развивать и поддерживать.
-
03
Разработка
Собираю систему итерациями и показываю результат на каждом шаге.
-
04
Запуск
Внедряю, обучаю команду и остаюсь на связи после релиза.
Проекты
Что я делал
Стек
С чем работаю
Постановка задачи
- CustDev
- Сбор требований
- Оценка рисков и ограничений
- Техническое задание
- Выбор стека и платформы
Код
- Node.js 18–22
- JavaScript
- Express
- REST
- CalDAV
- Яндекс 360
- Telegram Bot API
- Telegram Mini Apps
- MAX Bot API
- MAX Mini Apps
- SMTP
- LiveKit
- WebRTC
- SQLite
Сборка и выкладка
- npm workspaces
- Node SEA
- Docker Compose
- CI/CD
- Linux / VPS
- Windows Server
- nginx
- systemd
- Let's Encrypt
Эксплуатация
- Сеть
- Мониторинг и алертинг
- SLA / MTTR
- Корпоративные сервисы