Backend Software Engineer

Halo, saya Hamid Baehaqi

Backend engineer yang membangun REST API dengan Java, Spring Boot dan Quarkus. Lebih dari 2 tahun menangani layanan pembayaran produksi untuk BNI.

GET pudingyum.com/api/hamid 200 OK
{
  "role": "Backend Software Engineer",
  "based_in": "Jawa Tengah, Indonesia",
  "experience": "2+ tahun",
  "domain": ["QRIS", "bill payment", "direct debit"],
  "stack": ["Java", "Spring Boot",
            "Quarkus", "Kubernetes"],
  "education": "S.Kom, UNNES",
  "speaks": ["id", "en"]
}
GET /about

Tentang saya

Saya backend software engineer dengan pengalaman lebih dari 2 tahun membangun dan menjalankan layanan pembayaran untuk BNI, salah satu bank BUMN terbesar di Indonesia.

Pekerjaan saya mencakup pembayaran QRIS, bill payment (Sharebiller) dan direct debit, yang di-deploy dan diuji di Kubernetes dan OpenShift. Saya terbiasa bekerja di sistem perbankan produksi, di mana keandalan adalah segalanya. Di luar pekerjaan, saya membangun dan menjalankan proyek sendiri di bawah pudingyum.com.

Keahlian37 deps
backend
JavaSpring BootSpring SecurityQuarkusNode.jsExpressREST APIJWTMidtrans
data_messaging
PostgreSQLOracleMongoDBRedisKafka
devops_cloud
KubernetesOpenShiftDockerDocker ComposeDocker SwarmnginxAWS EC2GitHub ActionsGHCRFlywayGrafanaPrometheus
frontend
TypeScriptJavaScriptReactNext.jsTailwind CSSHTMLCSS
tools
GitGitHubGitLabJMeter
GET /projects

Proyek

Aplikasi yang saya bangun dari nol hingga produksi: backend, frontend, pembayaran dan deployment.

Live · math.pudingyum.com

Math Puding

Platform belajar matematika berbahasa Indonesia dengan 38 subtopik di enam bidang, lengkap dengan panel admin.

  • authAutentikasi Spring Security: JWT, refresh token berotasi, login Google, verifikasi email.
  • payPembayaran QRIS via Midtrans dengan verifikasi webhook dan Redis lock per pesanan.
  • opsCI/CD GitHub Actions ke server dev dan produksi, dengan monitoring Grafana Cloud.

Java 21 · Spring Boot 4 · Spring Security · PostgreSQL · Redis · Midtrans · Next.js · TypeScript · Docker · GitHub Actions · Grafana

Open source

World Cup 2026 Live Scoreboard

Papan skor sepak bola real-time yang mengirim gol, kartu dan penalti ke browser lewat Server-Sent Events.

  • apiREST API Spring Boot dan PostgreSQL dengan migrasi Flyway.
  • cacheCache Redis untuk data pertandingan live.
  • webFrontend Next.js dengan panel admin, dijalankan dengan Docker Compose di balik nginx.

Java 21 · Spring Boot 4 · PostgreSQL · Redis · Next.js · TypeScript · Docker · nginx

git log --career

Perjalanan saya

  1. Okt 2023 – Des 2025

    Software Engineer

    Swadharma Duta Data, ditempatkan di BNI

    Membangun REST API untuk Wonder for Business, menulis ulang layanan validasi Sharebiller TapCash dari Python ke Java (Quarkus), mengimplementasikan QRIS MPM untuk transaksi MPN, dan menjalankan layanan di Kubernetes dan OpenShift.

  2. 2023

    Sarjana Ilmu Komputer

    Universitas Negeri Semarang

    Lulus dengan IPK 3,67 / 4,00.

  3. Jan – Jul 2022

    Backend Engineer Trainee

    Alterra Academy

    Membangun backend Spring Boot untuk Bishapay, aplikasi e-money sederhana, dengan integrasi Midtrans dan deployment Docker ke AWS EC2.

  4. Jan – Mar 2021

    Node.js Developer Intern

    Refactory

    Membangun REST API pemesanan ruang rapat dengan Node.js, Express dan MongoDB, diamankan dengan JWT.

Sertifikasi

  • Architecting on AWS · Dicoding
  • Cloud Practitioner Essentials · Dicoding
  • Alibaba Cloud Associate
  • Practical DevOps with IBM Cloud · Dicoding
  • Mastering Java Spring Boot · Alterra Academy
  • React Web Application Development · Dicoding
  • Backend Application Development · Dicoding
  • JS Algorithms & Data Structures · freeCodeCamp
POST /contact

Mari ngobrol!

Terbuka untuk peluang kerja, kolaborasi, atau sekadar diskusi soal backend. Kirim email atau sapa saya di GitHub dan LinkedIn.

POST mailto:hamid1bae1@gmail.com