Кейсы и личные проекты
В каждом кейсе есть блок «почему так, а не иначе»: из нескольких рабочих вариантов выбран один, названы причина и цена.
Сайты · СистемыТри сайта, кабинет клиента и система учёта перевозокВитрина, калькулятор доставки, личный кабинет и система, которая ведёт перевозку от заказа до счёта. Обычно такие проекты делают разные команды. Здесь я участвовал в каждой части.СистемыКабинет клиента: покупки, отправления, платежи и документы в одном местеОдин кабинет вместо переписки с менеджерами: увидеть, где посылка, оплатить, скачать документ. Один и тот же код обслуживает два разных сервиса — различия лежат в настройках.СистемыСистема учёта международных перевозок: от заказа до счёта клиентуЧерез систему проходит перевозка целиком — заказы, доставка самолётом и морем, объединение грузов, тарифы, счета, кредитные лимиты, комиссии агентов. Процессы описаны настройками, поэтому меняются без выпуска версии.СистемыПриложение для новой отрасли собирается из настроек, а не пишется зановоЭкраны, данные, права доступа и процессы описаны файлами настроек. Чтобы запустить продукт для другой отрасли, не нужно копировать и переписывать код.СистемыПлатформа выдачи кредитов в крупном банкеБольшой комплекс из тридцати с лишним репозиториев со строгими требованиями к безопасности и к тому, чтобы каждое изменение данных было видно — кто и когда его сделал.Сайты · СистемыЭтот сайтСделан по тем же правилам, что я предлагаю клиентам: открывается сразу, не зависит от чужих сервисов, тексты и кейсы правятся без программиста.
Личные проекты
Не кейсы — то, что сделано для себя
kopim
Приложение в Telegram для семейного бюджета. Общие группы, деление расходов, бюджеты по категориям, много валют, вход по отпечатку, подсказки от ИИ, бот, импорт истории. Придумал, спроектировал, написал, развернул и слежу — один. 16 тыс. строк на C# и 25 тыс. на TypeScript.
- .NET 10
- EF Core
- PostgreSQL с pgcrypto
- React 19
- Zustand
- Docker
- Sentry
Собственная инфраструктура
Свой кластер, где живут мои проекты: приложения описаны как пакеты, разворачиваются автоматически из репозитория, секреты хранятся зашифрованными рядом с кодом. Ценность прямая: инфраструктуру, которую я передам, можно поддерживать без меня.
- umbrella-чарты Helm
- ArgoCD
- SOPS + age