Kurniadi Ahmad Wijaya
Forward Deployed AI Engineer
Membangun AI dan software kelas production untuk perbankan, fintech, dan enterprise.
Technical Consultant, Software & AI · Metrodata (PT Mitra Integrasi Informatika)
Langsung ke konten

Portal Manajemen Vendor

eVendor, portal vendor Metrodata untuk purchase order, penerimaan barang, invoice, verifikasi pajak, dan approval, dikerjakan oleh satu engineer dalam enam minggu.

Hasil utama

  • 6 weeks

    Dari commit pertama hingga portal ter-deploy, dengan saya sebagai engineer tunggal

  • 21 domains

    Domain backend, dibangun di atas 109 migrasi database dan 51 spec bernomor

  • 4.5 KB → 2.1 KB

    Ukuran cookie sesi setelah perbaikan yang memulihkan login staf di portal yang sudah di-deploy

Peran
Engineer dan operator tunggal, bertanggung jawab atas desain, pengarahan AI coding agent, review, dan rilis
Periode
Agu 2026 hingga Okt 2026
Klien
Metrodata
Jenis proyek
Proyek utama
Ruang di HQ 3D
L3:vendor-management-portal

Hasil

  • 6 weeks

    Dari commit pertama hingga portal ter-deploy, dengan saya sebagai engineer tunggal

    Riwayat repositori dari 21 Agu hingga 4 Okt 2026.

  • 21 domains

    Domain backend, dibangun di atas 109 migrasi database dan 51 spec bernomor

    Dihitung dari repositori. Produk ini sendiri tidak memiliki fitur AI.

  • 4.5 KB → 2.1 KB

    Ukuran cookie sesi setelah perbaikan yang memulihkan login staf di portal yang sudah di-deploy

    Diukur menggunakan backend live: ukuran awal 4.491 byte melampaui batas browser 4.096 byte, lalu turun menjadi 2.083.

Masalah

Metrodata membutuhkan satu portal vendor yang berpusat pada purchase order: onboarding vendor, penerimaan barang (BAST), invoice dengan beberapa jenis pajak, serta approval akuntansi dan pajak yang berjalan paralel. Gangguan SAP tidak boleh menghentikan portal. Business owner memberikan arahan mingguan, termasuk revisi proses yang disetujui pengguna di tengah proyek dan memindahkan seluruh alur kerja ke purchase order. Galeri menampilkan demo lokal yang sudah disamarkan, bukan tangkapan layar produksi.

Kontribusi

  1. Saya menulis 51 spec bernomor dan mengarahkan AI coding agent selama implementasi. Setiap pull request saya tinjau dan wajib melewati CI gate sebelum di-merge.
  2. Saya memodelkan 21 domain backend di FastAPI dan PostgreSQL dengan 109 migrasi Alembic. Setelah pengguna menyetujui perubahan proses, saya membangun ulang alur kerja dalam satu workspace purchase order yang dipakai bersama oleh vendor dan staf.
  3. Saya mengisolasi SAP di balik provider port dengan retry, rate limit, dan circuit breaker agar keterlambatan ERP tidak merembet ke portal. Saat ini, port tersebut dan pengecekan faktur pajak masih menyajikan data seed.
  4. Saya menerapkan single sign-on Entra ID dan akun lokal Argon2id, dengan pengecekan ulang peran di setiap request. Deployment menggunakan Bicep, integrasi VNet, dan Key Vault reference.
  5. Saya menelusuri kegagalan di portal yang sudah di-deploy: langkah build yang membuat aplikasi gagal dijalankan, race condition saat teardown login, dan cookie sesi yang melewati batas 4 KB browser sehingga login staf gagal tanpa pesan.

Arsitektur

Tech stack

  • Python
  • FastAPI
  • PostgreSQL
  • Next.js
  • TypeScript
  • Azure App Service
  • Azure Key Vault
  • Microsoft Entra ID
  • Bicep
  • GitHub Actions
  • SAP integration
  • Alembic

Riwayat karier terkaitTechnical Consultant, Software & AI, Metrodata (PT Mitra Integrasi Informatika)

Saya terbuka untuk pekerjaan freelance atau paruh waktu di bidang software dan AI engineering.

kurniadiahmadwijaya@gmail.com
Tentang dan kontakLihat CV