Syarif Hidayatullah

Backend engineer.
Product builder.

11+ years building logistics, marketplace and fintech systems in Go — from COD disbursement systems to monolith-to-microservices migrations. After hours, I build small products end to end, from the API to the app on your phone.

Syarif Hidayatullah
Now building aac-app
11+
years building backend systems
3+
side products shipped, solo
Go
gRPC · PostgreSQL · Redis · GCP · Flutter
255 kg
SBD total · squat 80 · bench 70 · deadlift 105 — still loading plates
01Now building

An AAC app I'm building for my child

aac-app

Some kids can't rely on speech to say what they need. AAC — Augmentative & Alternative Communication — apps let them tap picture symbols that speak out loud. Good ones in Bahasa Indonesia are hard to find, and the popular ones are expensive. So I'm building one: symbol boards, Indonesian text-to-speech, fully offline on iPad. It will be free.

Status
Testing at home
Stack
Flutter · Go · SQLite
02About

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.

03Experience
  1. 2021 — Now

    Associate Manager

    PT Idexpress Logistik Indonesia Current

    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.
    • Go
    • Grpc
    • GCP
    • Microservices
    • Redis
    • Google Datastore
    • Google Pubsub
04Projects
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)

  • Go
  • PostgreSQL
  • Alpine.js
  • Tailwind CSS
wayt landing page

wayt landing page

landing page untuk web app wayt

  • Go
  • Postgres
  • Alpine.js
wayt.fun

wayt.fun

web app untuk reservasi restauran

  • Go
  • Postgres
  • Alpine.js
All projects →
05Writing
All writing →
06Contact

Have an idea, a problem, or just want to talk shop?

Send a message, or email me directly at syarif.hidayatull4h@gmail.com.