Available for work

Hi, I'm Syarif
backend
engineer.

I build reliable, scalable backend systems and developer tools — clean APIs with Go, PostgreSQL, and cloud-native tooling.

Go PostgreSQL Redis Docker Kubernetes gRPC REST Linux
Syarif Hidayatullah
in gh @
Engineer who sweats the details

Backend Engineer with 11+ years of experience building scalable and reliable systems across logistics, marketplace, and financial services industries. Experienced in designing backend architectures, optimizing disbursement flows, and developing high-performance services using Golang, gRPC, Redis, MySQL, PostgreSQL, and Google Cloud Platform. Passionate about solving complex problems, learning new technologies quickly, and helping teams deliver impactful products.

Outside of engineering, I enjoy spending time at the gym and continuously exploring new ideas in AI and product engineering. I’m interested in building systems that are not only technically strong, but also meaningful for users and businesses. I enjoy collaborating with teams, mentoring engineers, and turning ideas into scalable products.

11+
Years exp
3+
Projects shipped
Curiosity
Always brewing

Career journey

Associate Manager · PT Idexpress Logistik Indonesia

Backend Engineer at IDExpress, a technology-based company providing logistics and expedition solutions. 🔧 Key contributions:

  • Contributed to the revamp of legacy monolithic systems into microservices, improving scalability and deployment velocity.
  • Designed and implemented a notification service supporting push notifications and HTML-based email delivery for mobile applications.
  • Contributed to anti-fraud mechanisms for COD (Cash on Delivery) payments, helping detect and reduce fraudulent transactions.
  • Improved payment efficiency and reduced operational cost by replacing virtual account payments with unique bank transfer codes.
  • Executed database migration from MySQL to Google Datastore, improving scalability and reducing infrastructure cost.
  • Developed COD collection and disbursement systems processing up to IDR 2B in collections and IDR 1B in daily disbursements.
  • Optimised pricing flow, significantly improving processing speed and efficiency.
  • Created automated daily and monthly financial reporting systems, reducing manual effort and errors.
  • Participated in technical interviews for backend engineer candidates, assessing system design, coding skills, and backend fundamentals.
GoGrpcGCPMicroservicesRedisGoogle DatastoreGoogle Pubsub
2021—now

Featured projects

All →
Finansia
Finansia
Finansia adalah aplikasi pencatat tagihan dan pengeluaran bulanan pribadi (multi-user). 🎯 Tujuan utamanya: bantu kamu melacak pengeluaran tetap tiap bulan — seperti listrik, internet, cicilan rumah, kartu kredit, dll — supaya tidak ada yang terlewat. 📋 Fitur utama: • Tagihan tetap & cicilan — bisa set berapa bulan tenor cicilan, otomatis muncul tiap bulan • Grup tagihan — kelompokkan tagihan (misal: "CC BRI", "Utilities") • Status bayar per bulan — tandai sudah bayar, belum, atau skip • Pengeluaran harian — catat pengeluaran non-tagihan • 6 jenis laporan — ringkasan bulanan, per grup, cicilan aktif, proyeksi 12 bulan, tren, dan cicilan selesai • Login via email atau Google 🛠 Tech stack: • Backend: Go (chi router, PostgreSQL) • Web: HTML templates + Alpine.js + Tailwind CSS • Mobile: Flutter (iOS & Android) • Deploy: Railway (auto-deploy dari GitHub) 🔐 Auth: Email + password (dengan verifikasi email), Google OAuth, JWT token rotation, ganti password, dan lupa password (via email reset link)
GoPostgreSQLAlpine.jsTailwind CSS
wayt landing page
wayt landing page
landing page untuk web app wayt
GoPostgresAlpine.js
wayt.fun
wayt.fun
web app untuk reservasi restauran
GoPostgresAlpine.js

Recent writing

All →

Let's build something.

Got a project in mind? Send a message — I usually reply within 24 hours.