zalosko / README.md

👋 Привет! Я Илья — Product Engineer из Минска. Строю продукты от схемы базы до кнопки «Оплатить».

3+ года работал с клиентами в банках, поэтому знаю, где у пользователя болит, и считаю деньги в базе, а не в голове.

Сейчас — Head of Product & Engineering в Clean Logic. Пишу на TypeScript и SQL, дружу с ИИ-агентами, но тесты им на слово не верю.

Fun fact: мой CI зеленее, чем эта тема оформления.

  • TypeScript
  • JavaScript
  • React 19
  • Next.js 16 (App Router, SSR/SSG)
  • CSS
  • Motion
  • MapLibre
  • Node.js
  • PostgreSQL
  • SQL
  • Supabase (RLS, RPC)
  • REST API
  • вебхуки
  • node:test
  • Playwright (e2e)
  • GitHub Actions
  • CI/CD
  • Git
  • Linux/VPS
  • systemd
  • nginx
  • bePaid (эквайринг)
  • SMS-шлюз
  • Telegram
  • Яндекс.Метрика
  • AI-assisted разработка
  • Claude Code
  • агентные пайплайны
  • LLM для контента
  • требования и сценарии
  • роли и права доступа
  • ценообразование
  • SEO
  • работа с клиентами

Pinned

  • services-platformPrivate · NDA

    B2C-платформа сервиса бытовых услуг: 3 приложения, оплата, роли. Приватно — да, даже от вас.

    TypeScript

  • hubPublic

    Этот сайт. Next.js, статический экспорт, ни одной анимационной библиотеки.

    TypeScript

  • split-checkComing soon

    Делим счёт по фото чека — и рулетка, кто платит за всех. Скоро.

    TypeScript

Contributions

Вклад за последний год: не считаю, просто нанимайте.

Contribution activity

  1. Clean Logic — Head of Product & Engineering

    Декабрь 2025 — сейчас · Минскactive

    IT-компания: разработка и внедрение ИИ. Основной продукт — B2C-платформа сервиса бытовых услуг (фиксированная цена, оплата картой, исполнители — самозанятые); название под NDA.

    • Спроектировал и построил монорепозиторий из 3 приложений на Next.js 16 / React 19 / TypeScript: публичный сайт с калькулятором и кабинетом клиента, приложение исполнителя, админка для операторов с 5 ролями доступа.
    • Вынес бизнес-логику в PostgreSQL (Supabase): RPC-функции, RLS-политики, 1 000+ миграций; цена, скидки, статусы заказа и деньги считаются в базе, приложения — тонкий слой.
    • Интегрировал онлайн-оплату bePaid: оплата картой и блокировкой средств, возвраты и chargeback, вебхуки; комиссионная схема выплат исполнителям.
    • Сделал авторизацию и защиту данных: вход по SMS-коду, для команды — пароль + TOTP 2FA; шифрование адресов, аудит каждого действия оператора с деньгами и персональными данными.
    • Построил систему дистанционного контроля качества: чек-листы, фото до/после, этапы заказа с геолокацией и временем, приёмка результата в админке.
    • Выстроил процесс качества: 1 800+ тестов (node:test), 46 e2e-сценариев на Playwright по ролям, GitHub Actions на собственном runner (VPS), обязательный тест к каждому изменению, PR-ревью.
    • Построил привлечение трафика: SEO-архитектура на 446 страниц (375 статей, 39 услуг), 14 рекламных лендингов, Яндекс.Метрика, бот автопубликаций в соцсети (Python).
    • Организовал AI-assisted разработку на Claude Code: собственные скиллы и хуки-ограничители, агенты-ревьюеры (безопасность, UX, SEO), журнал решений — 2 000+ коммитов.
  2. МТБанк — Менеджер по работе с клиентами

    Апрель 2024 — Июнь 2026 · Минск

    • Лучший сотрудник банка по KPI по итогам года.
    • Консультирование и продажи банковских продуктов физлицам, выявление потребностей.
    • Работа с возражениями и претензиями, разрешение конфликтных ситуаций.
  3. БПС-Сбербанк — Менеджер по работе с клиентами

    Август 2022 — Сентябрь 2023 · Минск

    • Продажи банковских продуктов и услуг физлицам.
  4. Forked finance → product

    Белорусский государственный экономический университет, финансы и банковское дело, 2022

Repositories

7
  • Next.js 16 + React 19 + TypeScript: от App Router до продакшена

    • nextjs
    • react
    • typescript
    • ssr

    TypeScript

  • PostgreSQL и Supabase: бизнес-логика в базе, RLS, 1 000+ миграций

    • postgresql
    • supabase
    • rls
    • rpc

    SQL

  • Онлайн-оплата bePaid: блокировки, возвраты, chargeback, сверка

    • payments
    • webhooks
    • acquiring
    • fintech

    TypeScript

  • 1 800+ тестов, 46 e2e на Playwright, GitHub Actions на своём runner

    • node-test
    • playwright
    • github-actions
    • ci

    JavaScript

  • AI-assisted разработка на Claude Code: скиллы, хуки, агенты-ревьюеры

    • claude-code
    • ai-agents
    • llm
    • code-review

    Markdown

  • SEO на 446 страниц, 14 лендингов под 97 фраз, аналитика

    • seo
    • ssg
    • analytics
    • landing-pages

    TypeScript

  • Авторизация и защита данных: SMS-код, TOTP, шифрование, аудит

    • auth
    • 2fa
    • encryption
    • audit

    SQL

Pull requests

1 Open4 Merged
  • Довожу продукт до продакшена #40

    Без отдельной команды спроектировал и построил платформу целиком: модель данных, API, три интерфейса, онлайн-оплату, роли, деплой на свой сервер.

    • 3 приложения
    • 5 операторских ролей
    • оплата bePaid
    Merged
  • Качество — часть процесса #47

    Каждое изменение идёт с тестом, через PR и CI. Сценарии проверяются e2e по ролям: клиент, исполнитель, оператор.

    • 1 800+ тестов
    • 46 e2e на Playwright
    • GitHub Actions
    Merged
  • Понимаю деньги и данные #54

    Финансовое образование и 3+ года в банках. В продукте — блокировки средств, возвраты, chargeback и сверка; персональные данные зашифрованы, действия с ними — через 2FA и аудит.

    • БГЭУ, финансы
    • МТБанк, БПС-Сбербанк
    Merged
  • ИИ ускоряет, тесты проверяют #61

    Разрабатываю с Claude Code, но под правилами: собственные скиллы, хуки-ограничители, агенты-ревьюеры по безопасности, UX и SEO. Код от агента проходит те же тесты и ревью.

    • 2 000+ коммитов
    • журнал решений
    Merged
  • Добавить Илью в вашу команду #1

    Этот PR добавляет в команду Product Engineer’а, который доводит задачи до продакшена. Все проверки выше зелёные.

    Нужно ревью: вы

    Approve & написать
    Open

Actions

hire-pipeline.yml · on: pushУспешно

  1. Задача

    Сценарий пользователя и правила: кто, что делает, где деньги и риски.

    1m 12s
  2. Данные и доступ

    Таблицы, права (RLS) и бизнес-логика в PostgreSQL — одна точка правды.

    3m 40s
  3. Код + тест

    Каждое изменение — с тестом; ИИ-агенты пишут быстрее, тесты держат качество.

    7m 05s
  4. Ревью и CI

    PR, агенты-ревьюеры, GitHub Actions на собственном runner.

    2m 31s
  5. Прод и метрики

    Деплой на VPS (systemd, nginx), Яндекс.Метрика, журнал решений.

    58s
  6. ☕ Coffee — пропущено (никогда)

    0s

Общее время: 15m 26s

Issues

1 Open5 Closed

Ищу команду #2

  • open-to-work
  • remote-ok
  • minsk
Роль
Product Engineer / Full-stack: Next.js, TypeScript, PostgreSQL
Команда
продуктовая, где инженер отвечает за результат, а не только за тикеты; AI-first приветствуется
Формат
Минск — гибрид или удалённо; удалённо — в зарубежные компании
Условия
зарплата — по договорённости
  • Какой у тебя английский? #7закрыт как выполненный

    B1, технический: читаю документацию, пишу коммиты, PR и задачи на английском. На созвоне говорю медленнее, чем пишу код.

  • Формат работы? #6закрыт как выполненный

    Минск — гибрид или удалённо; удалённо — в зарубежные компании.

  • А без ИИ сможешь? #5закрыт как выполненный

    Да. Архитектура, модель данных и ревью — мои; агенты ускоряют набор кода, а за результат отвечаю я и тесты.

  • Почему из банка в разработку? #4закрыт как выполненный

    Финансы — образование, клиенты — 3+ года в банках, продукт — место, где это сходится с кодом.

  • Зарплатные ожидания? #3закрыт как выполненный

    По договорённости — обсудим под задачи и формат.

Discussions

3