Lompat ke konten utama
Jamal Balya
BerandaTentangPortofolioSertifikasiKontak

Jamal Balya

Empat belas tahun memastikan sistem kompleks bertrafik tinggi benar-benar andal — di sektor perbankan, ritel, fintech, dan platform pemerintahan.

Terbuka untuk peran QA senior

Halaman

  • Beranda
  • Tentang
  • Portofolio
  • Sertifikasi
  • Kontak

Terhubung

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

© 2026 Jamal Balya. Seluruh hak cipta dilindungi.

Next.js · Cloudflare Workers · D1

Portofolio

Membangun tools yang saya butuhkan

Ketika tools manajemen pengujian komersial tidak lagi sesuai dengan cara kerja tim, jawabannya adalah membangun yang benar-benar sesuai.

Proyek unggulan

Exelion

Platform manajemen pengujian tingkat enterprise yang dibangun untuk menggantikan TestRail, mencakup manajemen test case, pelacakan eksekusi, dan pelaporan untuk tim QA yang tersebar.

Tangkapan layar menyusul

Coba Exelion

Panel di bawah ini adalah wireframe Exelion yang benar-benar bisa dijalankan, bukan sekadar gambar. Tentukan lingkup sprint, biarkan AI lokal menyusun draf test case, setujui, jalankan, lalu baca putusan rilis yang dibangun dari keputusan Anda sendiri.

Exelion — QA Control PanelWIREFRAME INTERAKTIF
Solara RetailSprint 24STAGINGQA_LEAD

Langkah 1 dari 5

Tentukan lingkup sprint

Exelion hanya membaca Jira dan tidak pernah menulis balik ke sana. Pilih kebutuhan yang harus dibuktikan oleh eksekusi ini.

SOL · Solara CheckoutHANYA BACADipilih: 0

Pilih minimal satu tiket untuk melanjutkan.

Ini wireframe Exelion, bukan produknya sendiri. Tata letak, aturan siklus hidup, dan model keyakinan enam sinyal memang milik Exelion; perusahaan, tiket, dan test case-nya dibuat khusus untuk demo ini. Tidak ada satu pun yang terhubung ke Jira asli atau basis data pengujian asli.

  1. 01 · Masalah

    Tools manajemen pengujian komersial menagih per seat, dan biayanya membesar seiring hal yang justru tak terhindarkan bagi organisasi QA yang bertumbuh — bertambahnya tester. Fitur AI-nya memperburuk keadaan: menyusun test case berarti mengirim requirement dan acceptance criteria ke layanan pihak ketiga, yang jelas tidak mungkin bagi tim di sektor perbankan, kesehatan, atau pemerintahan. Pilihannya menjadi: tools mahal tanpa AI, atau tools mahal yang tidak boleh dipakai untuk pekerjaan teregulasi.

  2. 02 · Solusi

    Exelion menjalankan AI-nya di perangkat keras Anda sendiri. Pipeline ONNX berbasis CPU meng-embed setiap tiket Jira, menarik test case serupa yang sudah ada, lalu menyusun skenario Gherkin — positif, negatif, dan edge case — tanpa satu pun permintaan keluar dari jaringan dan tanpa memerlukan GPU. AI-nya sengaja dibatasi: hanya menyusun draf dan tidak pernah menyetujui, menandai asumsinya sendiri saat acceptance criteria kurang lengkap, serta melewati tiket kosong alih-alih mengarang cakupan. Setiap test case bergerak melalui siklus hidup yang ditegakkan — DRAFT, REVIEWED, APPROVED, ACTIVE, STALE, DEPRECATED — dan setiap transisi dicatat ke audit log yang tidak dapat diubah. Integrasi Jira bersifat read-only secara desain, sehingga sistem tidak mungkin merusak sumber kebenaran. Dibangun dengan Python 3.12 dan FastAPI di atas PostgreSQL, dengan panel kendali React dan TypeScript, seluruh logika bisnis berada di backend agar dapat diaudit di satu tempat.

  3. 03 · Dampak

    Menghapus sepenuhnya lisensi per-seat, sekaligus membuka penyusunan test case berbantuan AI bagi tim yang secara kontraktual dilarang mengirim requirement ke layanan eksternal — bank, asuransi, dan platform pemerintahan yang menjadi fondasi CV ini. Keputusan rilis tidak lagi bergantung pada perkiraan: skor keyakinan enam sinyal menggabungkan cakupan, hasil eksekusi, risiko pengujian yang dilewati, kualitas defect, keterlacakan requirement, dan flakiness menjadi penilaian GO / NO-GO yang dapat diekspor dan dipertanggungjawabkan. Karena setiap tindakan diaudit saat terjadi, tinjauan ISO 27001 atau SOC 2 tinggal membaca bukti yang sudah ada alih-alih memicu kepanikan. Sekitar 340 modul backend dan 100 berkas pengujian, dengan cakupan end-to-end Playwright — dibangun dan dirawat sambil menjalankan peran QA penuh waktu.

Penugasan pilihan

Pekerjaan di balik rekam jejaknya

Tiga penugasan yang diceritakan utuh — apa yang bermasalah, apa yang saya pegang, apa yang saya lakukan, apa yang berubah, dan mengapa perubahan itu penting bagi bisnis.

Rapor Pendidikan, platform pendidikan nasional

GovTech Edu · 2023–2024

Masalah
Setiap siklus regresi sebelum rilis dijalankan manual. Akibatnya yang menentukan seberapa banyak yang diuji adalah jadwal rilis, bukan tingkat risikonya.
Tanggung jawab
Kualitas platform dari hulu ke hilir, mulai dari perancangan pengujian sampai keputusan rilis.
Pendekatan
Mengotomatiskan suite regresi dan menyambungkannya ke pipeline pengiriman agar berjalan pada setiap perubahan, serta memvalidasi layanan langsung di tingkat API, bukan hanya lewat antarmuka.
Hasil
Rilis tidak lagi menunggu pengujian regresi manual. Suite-nya berjalan pada setiap perubahan, dan kerusakan yang dulu baru ketahuan di produksi mulai tertangkap di pipeline sebelum digabungkan.
Dampak bisnis
Platform yang dipakai sekolah di seluruh Indonesia bisa rilis lebih sering dengan lebih sedikit kesalahan yang sampai ke penggunanya.
Perkakas
Selenium · Postman · GitLab CI/CD

Menstandarkan fungsi QA

INA Digital Edu · 2025

Proyek

Proyek lainnya

  • 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.

    Demo langsung ↗
  • 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.

    Demo langsung ↗
  • 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.

    Lihat kode sumber ↗
  • 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.

    Demo langsung ↗

Perkakas

Direktori tools

Tools yang dibangun untuk menyelesaikan masalah spesifik dalam alur kerja kualitas.

  • Exelion

    Manajemen Pengujian

    Platform manajemen pengujian tingkat enterprise pengganti TestRail — manajemen test case, pelacakan eksekusi, dan pelaporan.

  • 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.

Masalah
Praktik kualitas berbeda antar tim, sehingga cakupan tidak merata dan tidak ada yang bisa memastikan sebelum rilis bagian produk mana yang benar-benar sudah diuji.
Tanggung jawab
Fungsi QA itu sendiri: standarnya, perkakas di belakangnya, dan adopsinya di seluruh tim.
Pendekatan
Menyusun satu playbook QA untuk semua tim, menerapkan prioritas berbasis risiko agar jalur paling berisiko mendapat cakupan terdalam, dan membawa perkakas berbantuan AI ke penulisan pengujian.
Hasil
Semua tim bekerja dengan standar tertulis yang sama, jalur paling berisiko diuji lebih dulu secara terencana alih-alih kebetulan, dan masalah yang dulu baru muncul setelah rilis mulai ditemukan sebelum rilis.
Dampak bisnis
Keputusan rilis berhenti menjadi soal penilaian pribadi dan berubah menjadi pembacaan bukti yang bisa dilihat seluruh organisasi.
Perkakas
Risk-based testing · TestRail · JIRA

Migrasi platform core banking

PT Collega Inti Pratama · 2011–2016

Masalah
Platform inti sebuah bank harus diganti. Data perbankan tidak menoleransi keberhasilan sebagian, dan proses KYC harus tetap memenuhi kewajiban regulasi sepanjang prosesnya.
Tanggung jawab
Quality control untuk migrasi tersebut serta alur KYC dan core banking di sekitarnya, mencakup SIT dan UAT.
Pendekatan
Menyusun SIT dan UAT terstruktur di seluruh jalur migrasi, memverifikasi sampai tingkat basis data alih-alih berhenti pada keyakinan di tingkat layar.
Hasil
Migrasi selesai tanpa kehilangan data sama sekali.
Dampak bisnis
Sebuah bank berpindah ke platform inti baru tanpa satu pun catatan nasabah hilang — hasil yang lebih penting daripada jadwalnya.
Perkakas
SIT · UAT · SQL Server · PowerBuilder

Sebelum

Era TestRail

  • ✕Lisensi per-seat yang membengkak setiap kali tester baru bergabung
  • ✕Pelaporan dibentuk oleh vendor, bukan oleh cara kerja tim
  • ✕Perubahan alur kerja bergantung pada peta jalan pihak lain

Sesudah

Era Exelion

  • ✓Tanpa biaya lisensi per-seat yang berulang
  • ✓Pelaporan dibangun dari metrik yang benar-benar ditinjau tim
  • ✓Alur kerja dimiliki tim dan dapat diubah kapan pun dibutuhkan