Перейти к основному содержанию
Jamal Balya
ГлавнаяОбо мнеПортфолиоСертификатыКонтакты

Jamal Balya

Четырнадцать лет делаю сложные высоконагруженные системы доказуемо надёжными — в банках, ритейле, финтехе и на государственных платформах.

Открыт к предложениям на позиции ведущего QA

Страницы

  • Главная
  • Обо мне
  • Портфолио
  • Сертификаты
  • Контакты

Связаться

  • jamal.balya@gmail.com
  • LinkedIn
  • GitHub

© 2026 Jamal Balya. Все права защищены.

Next.js · Cloudflare Workers · D1

Портфолио

Инструменты, которых мне не хватало

Когда коммерческая система управления тестированием перестала соответствовать тому, как работает команда, ответом стало собрать свою.

Ключевой проект

Exelion

Корпоративная платформа управления тестированием, созданная на замену TestRail: управление тест-кейсами, отслеживание прогонов и отчётность для распределённых QA-команд.

Скриншоты готовятся

Попробуйте Exelion

Панель ниже — это работающий каркас Exelion, а не картинка. Задайте объём спринта, дайте локальному ИИ составить черновики тест-кейсов, утвердите их, выполните и прочитайте вердикт о релизе, собранный из ваших же решений.

Exelion — панель управления QAИНТЕРАКТИВНЫЙ КАРКАС
Solara RetailSprint 24STAGINGQA_LEAD

Шаг 1 из 5

Определите объём спринта

Exelion только читает Jira и никогда не пишет обратно. Выберите требования, которые этот прогон обязан подтвердить.

SOL · Solara CheckoutТОЛЬКО ЧТЕНИЕВыбрано: 0

Выберите хотя бы одну задачу, чтобы продолжить.

Это каркас Exelion, а не сам продукт. Компоновка, правила жизненного цикла и модель уверенности из шести сигналов взяты из Exelion; компания, задачи и тест-кейсы придуманы для этого демо. Ничто здесь не подключено к настоящей Jira или к настоящей базе тестов.

  1. 01 · Проблема

    Коммерческие системы управления тестированием берут плату за место, и стоимость растёт ровно вместе с тем, чего растущая QA-организация избежать не может, — числом тестировщиков. ИИ-функции только усугубляют это: чтобы составить тест-кейсы, требования и критерии приёмки нужно отправить стороннему сервису, что попросту недопустимо в банках, здравоохранении и госсекторе. Выбор сводился к дорогому инструменту без ИИ или дорогому инструменту, непригодному для регулируемых задач.

  2. 02 · Решение

    Exelion запускает ИИ на вашем собственном оборудовании. Конвейер ONNX, работающий только на CPU, векторизует каждую задачу Jira, находит похожие существующие тест-кейсы и составляет сценарии Gherkin — позитивные, негативные и граничные, — при этом ни один запрос не покидает сеть и графический ускоритель не нужен. ИИ намеренно ограничен: он только составляет черновики и никогда не утверждает, помечает собственные допущения, когда критериев приёмки недостаточно, и пропускает пустые задачи вместо того, чтобы выдумывать покрытие. Каждый тест-кейс проходит принудительный жизненный цикл — DRAFT, REVIEWED, APPROVED, ACTIVE, STALE, DEPRECATED, — и каждый переход записывается в неизменяемый журнал аудита. Интеграция с Jira по замыслу доступна только на чтение, поэтому система не может повредить источник истины. Построено на Python 3.12 и FastAPI поверх PostgreSQL, с панелью управления на React и TypeScript; вся бизнес-логика удерживается в бэкенде, чтобы её можно было проверять в одном месте.

  3. 03 · Результат

    Полностью снимает лицензирование по местам и одновременно открывает составление тест-кейсов с помощью ИИ тем командам, которым договор запрещает отправлять требования во внешний сервис, — банкам, страховщикам и государственным платформам, на которых построено это резюме. Решение о релизе перестаёт быть вопросом интуиции: оценка уверенности по шести сигналам объединяет покрытие, результаты прогонов, риск пропущенных тестов, качество дефектов, прослеживаемость требований и нестабильность в вердикт GO / NO-GO, который можно выгрузить и обосновать. Поскольку каждое действие фиксируется в аудите сразу, проверка по ISO 27001 или SOC 2 сводится к чтению уже собранных свидетельств. Порядка 340 модулей бэкенда и 100 файлов тестов, со сквозным покрытием на Playwright — построено и поддерживается параллельно с полной занятостью в QA.

Избранные проекты

Работа, стоящая за этим списком

Три проекта целиком: что было не так, за что я отвечал, что сделал, что изменилось и почему это изменение имело значение для бизнеса.

Rapor Pendidikan — образовательная платформа национального масштаба

GovTech Edu · 2023–2024

Проблема
Каждый регрессионный цикл перед релизом выполнялся вручную. В результате объём тестирования определял график релизов, а не уровень риска.
Зона ответственности
Качество платформы от начала до конца — от проектирования тестов до решения о выпуске.
Подход
Автоматизировал регрессионный набор и встроил его в конвейер поставки, чтобы он запускался на каждое изменение, и проверял сервисы напрямую на уровне API, а не только через интерфейс.
Результат
Релизы перестали ждать ручного прогона регрессии: набор запускался при каждом изменении, и дефекты, которые раньше находились в проде, стали отлавливаться в конвейере до слияния.
Влияние на бизнес
Платформа, которой пользуются школы по всей Индонезии, стала выпускаться чаще, а до её пользователей стало доходить меньше ошибок.
Инструменты
Selenium · Postman · GitLab CI/CD

Стандартизация функции QA

INA Digital Edu · 2025

Проблема

Проекты

Другие проекты

  • jemzsync

    jemzsync is a small helper you add to Obsidian, an app people use for writing notes. It has one job: check that your notes are really reaching your other devices — your phone, your tablet, your laptop — and show you proof. It works out what device you're on and checks the right service by itself. Mac, iPhone or iPad? It checks iCloud. Windows, Android or Linux? It checks Google Drive. You don't have to set anything up. While Obsidian is open, it keeps watching. If you type something, or a note arrives from your other device, it checks again a few seconds later. It's free, and anyone can look at how it's built.

    Демоверсия ↗
  • Jemz Vault Assistant

    Jemz Vault Assistant is a helper you add to Obsidian, an app where people keep all their notes. Think of your notes app like a giant notebook that never runs out of pages. After a year or two, you have thousands of pages. This helper gives you one screen with three tools: Inbox — a place where new, messy thoughts land, so you can clean them up one by one. Health — a check-up for your notebook, like a doctor's visit, that tells you what's broken. Find — a smart way to find any note, even when you forgot where you put it. Everything happens on your own computer. Nothing is sent to the internet, ever.

    Демоверсия ↗
  • Jemz Cleaner

    Imagine your computer is your bedroom. Every time you play, do homework, or watch something, the computer leaves little scraps behind — like wrappers, old drawings, half-finished snacks. It does this on purpose, so things load faster next time. But it never throws the scraps away. After a year, your bedroom floor is covered. Jemz Cleaner is a tidying helper for that room. It's an app for Windows and Mac computers. It walks around, finds the junk, shows you exactly what it found, and cleans it up — but only the stuff you say yes to. Two things make it different from other cleaning apps: It shows you everything first. Every single file, with its name, size, and a little badge saying "safe to remove" or "hmm, look at this one first." No surprises. It never really deletes anything right away. Files go into a Quarantine Vault — think of it as a box under the bed. If you realize you needed something, you press undo and it comes right back. It also runs completely on your own computer. Nothing about your files ever gets sent anywhere on the internet. Not even a list of names.

    Исходный код ↗
  • Recension

    Recension — compare any two files with forensic precision. Free for everyone, forever. Text, code, JSON, PDF, Word, PowerPoint, spreadsheets, images, and entire folders. It produces legal-grade redlines, exports native Word tracked changes, reads scanned documents with OCR, and runs fully offline on your own machine. Recension — compare any two files with forensic precision. Free for everyone, forever. Text, code, JSON, PDF, Word, PowerPoint, spreadsheets, images, and entire folders. It produces legal-grade redlines, exports native Word tracked changes, reads scanned documents with OCR, and runs fully offline on your own machine. One Rust engine compiles to WebAssembly for the browser and native for the desktop, so the web and the desktop never disagree about the same files. That parity isn't a claim, it's a test that runs in CI.

    Демоверсия ↗

Инструменты

Каталог инструментов

Инструменты, созданные под конкретную задачу в процессе обеспечения качества.

  • Exelion

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

    Корпоративная платформа управления тестированием на замену TestRail — тест-кейсы, отслеживание прогонов и отчётность.

  • Recension

    Process Improvement

    Recension compares any two files — documents, code, images, spreadsheets, whole folders — and produces legal-grade redlines, Word tracked changes, and OCR of scanned pages. It runs fully offline on your own machine, free for everyone, with no account required.

Практики качества различались от команды к команде: покрытие было неравномерным, и перед релизом никто не мог сказать, какие части продукта действительно проверены.
Зона ответственности
Сама функция QA: стандарт, инструменты за ним и внедрение во всех командах.
Подход
Написал единый QA-плейбук для всех команд, ввёл приоритизацию по рискам, чтобы самые рискованные сценарии получали самое глубокое покрытие, и внедрил инструменты с ИИ в написание тестов.
Результат
Все команды стали работать по одному письменному стандарту, самые рискованные сценарии покрывались первыми по замыслу, а не по случайности, и проблемы, всплывавшие раньше после релиза, начали находиться до него.
Влияние на бизнес
Решение о релизе перестало быть вопросом личной оценки и стало чтением свидетельств, доступных всей организации.
Инструменты
Risk-based testing · TestRail · JIRA

Миграция core-banking платформы

PT Collega Inti Pratama · 2011–2016

Проблема
Ядро банковской платформы требовалось заменить. Банковские данные не допускают частичного успеха, а процессы KYC должны были всё это время соответствовать требованиям регулятора.
Зона ответственности
Контроль качества миграции и связанных с ней процессов KYC и core banking — на этапах SIT и UAT.
Подход
Выстроил SIT и UAT по всему пути миграции, проверяя на уровне базы данных, а не ограничиваясь уверенностью на уровне экрана.
Результат
Миграция завершена без потери данных.
Влияние на бизнес
Банк перешёл на новую платформу, не потеряв ни одной клиентской записи — результат, который был важнее сроков.
Инструменты
SIT · UAT · SQL Server · PowerBuilder

До

Эпоха TestRail

  • ✕Оплата за каждое рабочее место, растущая с каждым новым тестировщиком
  • ✕Отчётность в том виде, как её задумал вендор, а не как работает команда
  • ✕Изменения в процессе зависят от чужой дорожной карты

После

Эпоха Exelion

  • ✓Никаких регулярных лицензионных платежей за рабочие места
  • ✓Отчёты строятся на метриках, которые команда действительно смотрит
  • ✓Процесс принадлежит команде и меняется тогда, когда это нужно ей