Tersedia untuk proyek

Software engineer dengan 6+ tahun pengalaman

Bandung, Indonesia · Go · PHP · TypeScriptFrontend · Backend · Full-stack

Andrian Prasetya, software engineer di Indonesia — membangun sistem yang maintainable, reliable, dan high-performance dengan Go, PHP, dan TypeScript. Aktif sebagai Open Source Maintainer & SaaS Builder.

01 — Tentang

Engineering yang masih masuk akal tiga tahun ke depan.

Software engineer dengan 6+ tahun pengalaman membangun sistem yang maintainable, reliable, scalable, observable, dan high-performance — terutama dengan Go, PHP, dan TypeScript. Sebagian besar pekerjaan saya berkutat di aplikasi realtime, platform SaaS multi-tenant, dan sistem pembayaran — bagian yang menantang biasanya bukan integrasinya, tapi menjaga data tetap konsisten, akurat, dan bisa diaudit.

Saya juga aktif sebagai Open Source Maintainer & SaaS Builder — maintain beberapa Go package di gopackx dan develop cariosan.com. Saya berkolaborasi erat dengan Product Analyst dan stakeholder lainnya untuk merancang arsitektur dan infrastruktur produk, sekaligus memastikan setiap baris kode mengikuti coding standard yang disepakati tim.

“Kode terbaik bukan yang paling cepat rilis — tapi yang nggak bikin rekan kerjamu nanti mengumpat pas membacanya.”
02 — Angka

Yang bisa diverifikasi.

0+
Years Building
Production, mostly Go, PHP, and TypeScript
0
OSS Projects
4 Go packages + cariosan
0+
Production
Shipped & maintained
0+
Research
Computer vision · LLM · vector search
03 — Open Source

Public Proof of Work.

Yang saya maintain dan kontribusi. Free to use, fork, contribute.

gopackxProduction-ready Go packages

Koleksi Go package untuk masalah umum di backend development. MIT licensed.

gopackx.me

open-swag-go

OpenAPI docs langsung dari struct Go-mu — tanpa YAML, tanpa anotasi berantakan. Reflection yang nyusun schema-nya, nyambung ke Chi/Gin/Echo/Fiber, dan datang dengan UI Scalar plus try-it console.

go-migration

Migration ala Laravel buat Go. Bikin schema pakai fluent builder (bukan file .sql mentah), generate stub dari CLI, dan seed data realistis lewat generic factory + faker bawaan.

go-notification

Satu API buat nembak ke semua channel — email, WhatsApp, SMS, Slack, Telegram, Discord, push, webhook (24 driver). Worker pool async dengan backpressure, retry pakai jitter, dan tanpa SDK eksternal — auth AWS & GCP sudah built-in.

go-audit

Audit trail siap-pasang buat Go. Nyangkut ke GORM, Bun, atau Ent buat nangkep tiap perubahan sebagai diff per-field — terus bisa time-travel: Snapshot() & Restore() record dari histori-nya, field sensitif otomatis di-redact.

04 — Stack & Tools

Yang saya pakai untuk ship things.

Tidak ada persentase, tidak ada progress bar — cuma yang benar-benar saya pakai.

01

Primary Stack

Yang setiap hari saya pegang di production.

GoPHPTypeScriptJavaScriptRedisDockerPostgreSQLMySQLRabbitMQKafkaMongoDBQdrant
02

Comfortable With

Nyaman dipakai, ship-able ke produksi tapi bukan daily driver.

GinFiberEchoLaravelAdonisReact NativePostgreSQLRabbitMQGORMVue / Nuxt
03

Infrastructure & DevOps

Arsitektur, platform & tooling untuk deploy dan operate.

Modular Dependency InjectionClean ArchitectureEvent-Driven ArchitectureMicroserviceKubernetesGoogle Cloud PlatformAmazon Web ServiceDigitalOceanVercelJenkinsGitHub ActionsGitCI/CD
04

Currently Exploring

Sedang dipelajari serius untuk proyek-proyek mendatang.

Python / DjangoKotlin MobileNode.js / Express
05 — Selected Projects

Yang saya bangun — dan kenapa.

Proyek yang menggambarkan stack dan cara saya bekerja.

Launching soon
Swipe cover

Swipe

Platform live streaming dengan verifikasi wajah wajib untuk host.

ProblemDi platform live streaming tempat host menghasilkan uang, akun rawan dibajak atau diperjualbelikan — yang siaran belum tentu pemilik aslinya. Impersonasi merusak kepercayaan penonton dan sistem payout.
RoleSenior Backend — merancang arsitektur sistem & infrastruktur: dekomposisi microservice, alur verifikasi wajah, dan deployment.
BuiltVerifikasi wajah dua tahap sebelum host bisa live — liveness detection (anti foto/video palsu) lalu face match ke ID terdaftar (Tencent Cloud Face ID + CompareFace). Plus live streaming (Tencent TRTC), realtime chat & gift (Tencent IM), dan pembayaran.
StackArsitektur microservice (auth, app, live, payment, OTP) — Laravel 11 + Octane/Swoole, PostgreSQL, Redis, OAuth2, OpenTelemetry, Docker.
Live · Public
POS — Cashier Cloud cover

POS — Cashier Cloud

Cloud-based point-of-sale untuk UMKM Indonesia.

ProblemBanyak UMKM masih pakai cash register manual atau POS enterprise yang mahal dan rigid — sulit untuk multi-outlet, sinkronisasi stok, dan rekap penjualan harian.
RoleLead Backend — module inventory, transaksi & payment, sync multi-outlet, dan reporting harian.
OutcomeOwner toko monitor stok dan omzet multi-outlet real-time dari satu dashboard. Integrasi e-wallet & QRIS untuk pembayaran non-tunai.
Live · Public
HaiLegal Platform cover

HaiLegal Platform

Legal services marketplace untuk konsumen Indonesia.

ProblemAkses ke advokat/notaris di Indonesia terbentur biaya konsultasi awal dan ketidakjelasan dokumen yang dibutuhkan.
BuiltPayment gateway, document marketplace, realtime chat dengan advokat, dan service booking untuk notaris.
StackLaravel · PostgreSQL · CometChat · Xendit · Redis · Docker
Live · Internal
Payment Orchestration Platform (POP) cover

Payment Orchestration Platform (POP)

Single API untuk integrasi multi-bank dan payment gateway di Indonesia.

ProblemTim finance harus integrate ke 5+ bank (BCA, BNI, BRI, Mandiri, Xendit) dengan format API berbeda-beda dan reconciliation manual yang error-prone.
RoleLead Backend — arsitektur, integration layer, journal & accounting module.
OutcomeTim finance reconcile transaksi multi-bank via single API. Integrasi 6+ payment provider, format kontrak seragam, audit trail end-to-end.
IntegrationsBCABNIBRIMandiriINAXenditAccurate
Live · Internal
Action Proposal & Claim cover

Action Proposal & Claim

Sistem pengajuan budget, claim, dan multi-level approval — Nabati Group.

ProblemTim marketing & finance Nabati Group butuh sistem terstruktur untuk pengajuan budget, claim, multi-level approval, dan integrasi SAP — proses sebelumnya manual & sulit di-track.
RoleMaintainer — module budget proposal, claim workflow, multi-level approval engine, integrasi SAP, dan reporting otomatis (PDF/Excel).
BuiltAuto-generated report PDF (Puppeteer + pdfmake) & Excel (ExcelJS), file storage di AWS S3 + GCS, CI/CD via GitLab + Jenkins dengan SonarQube quality gates.
Live · Internal
Finance Collection cover

Finance Collection

Sistem AR & penagihan piutang end-to-end untuk perusahaan FMCG.

ProblemTim finance FMCG harus mengelola siklus penagihan piutang end-to-end — AR & tax invoice, verifikasi, konfirmasi pembayaran, deduction, master data customer & GL account, serta reporting — sebelumnya tersebar di Excel + manual, error-prone.
RoleMaintainer — module AR, verifikasi invoice, payment confirmation, deduction logic, master data customer & GL, dan reporting.
BuiltRealtime AR reconciliation, dokumen storage via MinIO, secret management via Vault, scheduled report generation, dan audit trail end-to-end.
06 — More work

Yang lainnya — eksperimen, pre-launch, OSS, riset.

Project lain yang pernah saya kerjakan — termasuk eksplorasi AI/ML, dari computer vision (face recognition) sampai LLM & vector search. Sebagian belum live, sebagian sudah selesai.

07 — Kontak
Tersedia untuk proyek

Mari bangun yang membosankan bareng.

Saya open untuk kontrak backend, audit arsitektur, atau diskusi soal open source. Reply biasanya dalam 24 jam.

Kapan cocok kerja bareng saya

  • 01Tim butuh backend dev yang ngerti payment & realtime di scale produksi.
  • 02Mau migrasi monolith Laravel ke service Go tanpa drama.
  • 03Butuh second-opinion di arsitektur sistem yang reliability-nya kritis.
<24h
Avg. reply
GMT+7
Bandung, ID
Andrian Prasetya.
see you in production —