Langsung ke konten

Senior Fullstack Engineer — Jabodetabek, Indonesia

Moh. ZulkifliKatili

Software engineer untuk sistem pembayaran, data, dan AI — dengan mata seorang desainer untuk antarmuka.

Saya membangun sistem pembayaran, API, tools AI / RAG, knowledge graph, produk data, antarmuka.

Potret Moh. Zulkifli Katili

01 / Karya pilihan

Masalah yang terselesaikan, bukan sekadar koleksi stack.

4

knowledge graph publik terintegrasi

AI · Knowledge Graph · 2023

VektorPedia

Mesin pencari yang menemukan serangga vektor virus tanaman dengan mengintegrasikan empat knowledge graph publik dan menjalankan analisis jaringan di atasnya.

3

provinsi dianalisis

Data · Geo-web · 2024

Intelijen Penjualan Spasial

Analisis spasial dan dashboard interaktif yang memetakan kinerja penjualan di 3 provinsi hingga 7.394 desa untuk grup dealer Daihatsu.

4

peran pengguna dengan hak akses berbeda

Produk · Full-stack · 2021

TimeMarket

PWA manajemen beban kerja untuk Kantor Perwakilan Bank Indonesia Gorontalo yang menyeimbangkan pendelegasian pekerjaan antarpegawai.

20+

modul API dikerjakan

Backend · SaaS · 2023

Contag School

Modul API backend untuk platform SaaS yang mengelola urusan akademik perguruan tinggi.

15

modul admin

Backend · Admin · 2022

Digimosque

API pencarian masjid terdekat dan panel admin 15 modul untuk platform masjid digital.

4

aturan bentrok yang ditegakkan

Produk · Algoritma · 2022

Jadwalin

Penjadwalan kuliah skala fakultas dengan aturan bentrok dan generator otomatis berbasis algoritma greedy, bersumber dari ekspor Excel alih-alih API yang terkunci.

02 / Pengalaman

Tempat saya membangun selama ini.

  1. Membangun sistem pembayaran — payment gateway, PPOB, alur B2B/B2C, dan API-nya.

    • Merawat inti payment gateway yang menangani ratusan ribu transaksi per hari.
    • Integrasi bank dengan standar SNAP (standar open API Bank Indonesia), termasuk lapisan access token dan tanda tangan request.
    • Menstandarkan integrasi biller PPOB di balik satu skema dan satu interface — menambah layanan baru yang dulu sekitar dua minggu kini sekitar tiga hari.
    • Memindahkan job transaksi yang padat ke message queue asinkron; layanan payment gateway dan PPOB baru dibangun dengan Go seiring monolit dipecah.
    • Menangani proyek PPOB bersama tim yang hampir seluruhnya berada di Shanghai.
    • Rilis tanpa downtime dengan blue-green deployment, di Huawei Cloud dengan Alibaba Cloud sebagai situs disaster recovery.
    • Pengecekan integritas ledger, patch data yang bisa di-revert, dan tooling penyelesaian sengketa transaksi.
    • Front end Payment Link; code review dan onboarding engineer baru.
  2. Rangkaian developer tools open-source — database studio, manajemen database, AI retrieval (RAG), dan cloud storage.

    • Kontribusi front-end dengan Vue.
    • Terlibat di Anveesa Aras, Anveesa Vestra, Anveesa Nias, dan Anveesa Workflow.
    anveesa.com
  3. Memimpin pengembangan TIARA v3, chatbot kebijakan berbasis AI milik Bank Indonesia — arsitektur, fitur, hingga deployment end-to-end.

    • RAG di atas PostgreSQL + pgvector dengan Gemini, ditambah tool query tabel berbasis pandas yang bisa dipanggil model.
    • Classifier GLiClass self-hosted untuk menyaring prompt masuk dari upaya prompt injection.
    • Akurasi respons 88% dan keberhasilan uji fitur 100%, termasuk penanganan pertanyaan di luar cakupan.
    • Portal pengguna dan admin dengan React / Next.js, lengkap dengan dokumentasi teknis.
  4. Memimpin pengembangan RAISA, sistem penilaian risiko untuk data transaksi penyelenggara jasa pembayaran (PJP) dan kegiatan usaha penukaran valuta asing (KUPVA).

    • Prediksi Net Risk Assessment (NRA APU) dengan machine learning mencapai akurasi 95%.
    • Dashboard analisis risiko atas lebih dari 50 juta transaksi per bulan.
    • Memangkas waktu analisis manual hingga 30% melalui otomatisasi.

03 / Kapabilitas

Apa yang saya bawa ke dalam tim.

Dikelompokkan berdasarkan apa yang bisa saya lakukan dengannya. Tools berganti; kemampuan menalar tentang sistem, data, dan manusia tidak.

01

Backend

API, layanan, alur transaksi

  • PHP / Laravel
  • Go (GoFiber, Gin, go-zero)
  • Node.js / NestJS (TypeScript)
  • Python / FastAPI
  • C++ (utilitas CLI)
  • REST API · integrasi bank SNAP
  • Kafka · Redis queues
  • PHPUnit

02

Frontend

Antarmuka yang tetap mudah dirawat

  • React / Next.js
  • Vue / Nuxt
  • TypeScript
  • Livewire
  • Tailwind CSS
  • PWA

03

Data

Penyimpanan, analisis, visualisasi

  • PostgreSQL
  • MySQL
  • MongoDB · Neo4j
  • Redis
  • SPARQL / RDF
  • Pandas · psycopg2 · Plotly
  • Rekonsiliasi ledger

04

AI

Dari riset menjadi tools yang bisa dipakai

  • RAG (pgvector)
  • Aplikasi LLM (Gemini, LangChain)
  • Tool calling
  • Prompt-injection guardrails
  • Model open-weights Hugging Face
  • Knowledge graphs
  • Analisis jaringan
  • ML klasik

05

Infrastruktur

Merilis dan menjaganya tetap berjalan

  • Docker
  • CI/CD (GitHub Actions, Jenkins)
  • Blue-green deployment
  • Huawei Cloud · Alibaba Cloud (DRC)
  • Kubernetes (deploy & operasional)
  • Linux
  • Git

06

Desain

Brand, UI, dan ilustrasi

  • Brand identity
  • Figma
  • Illustrator
  • Photoshop
  • Design systems

04 / Aktivitas GitHub

Merilis, minggu demi minggu.

Grafik kontribusi publik saya selama dua belas bulan terakhir — sebagian besar pekerjaan klien ada di repo privat, jadi ini hanya bagian yang terlihat.

6.330 kontribusi dalam setahun terakhir

Hari aktif
316
Streak terpanjang
77 hari
Hari tersibuk
77
@kikiraihan

05 / Tentang

Engineer karena pendidikan, desainer karena kebiasaan, peneliti dari hati.

Kebanyakan orang memanggil saya Kiki. Saya memulai sebagai desainer grafis di komunitas open-source kampus, lalu beralih ke pengembangan web, dan mendalami knowledge graph serta machine learning selama studi magister di IPB University.

Kini saya membangun sistem pembayaran dan layanan backend dari Jabodetabek — dan saya tetap peduli pada tampilan dan rasa dari setiap hal.

Selengkapnya tentang saya

Kontak

Mari membangun sesuatu.

Chat dengan saya