Open to remote & relocation w/ visa sponsorship → SG · JP · AU · MY · UK

[ BACKEND • CLOUD INFRASTRUCTURE • DISTRIBUTED SYSTEMS ]

Architecting resilient systems & scalable cloud infrastructure.

I'm Nanda Wijaya Putra, a software engineer focused on distributed systems, payments & observability. For 3 years I've built Go microservices for payment, billing and high-traffic consumer platforms on gRPC, NATS and Kafka, shipped to AWS and Kubernetes, with 100% unit-test coverage on the services I own.

experience
3 yrs · Go backend
currently
Backend Engineer @ Sekolah.mu
based in
Jakarta · UTC+7
open to
Remote · Relocation

01 / Architecture & Stack

Four layers, one system.

Every service I ship sits on the same mental model — the core you see breaking apart behind this text. Each layer has a job, a failure mode, and a signal that tells me when it's unhappy.

  1. L4 Backend Services
  2. L3 Message Brokers
  3. L2 Data Clusters
  4. L1 Cloud / K8s

L4 · services

Core Backend

Typed, observable services that talk over gRPC and event streams.

  • Go primary · Echo, Gin
  • gRPC + Protobuf service-to-service
  • NATS idempotent consumers
  • Kafka / Pub/Sub event streams
  • TypeScript APIs, Vue, Next.js
  • Elysia / Bun edge-fast HTTP
  • REST access-controlled APIs
  • Python scripts, data

L1 · platform

Cloud & DevOps

Reproducible infrastructure and pipelines that ship many times a day.

  • Docker everything ships as an image
  • Kubernetes / k3s Helm, manifests
  • AWS ECS · EC2 · RDS · ALB
  • CI/CD GitLab CI · −60% deploy time
  • Nginx / DNS edge + routing

L2 · state

Data & Storage

Picking the right store for each access pattern.

  • PostgreSQL / MySQL source of truth
  • Redis cache, locks
  • MongoDB documents
  • Elasticsearch search

L3 · signals

Observability

Logs, metrics and traces wired in from day one, not bolted on.

  • OpenTelemetry distributed tracing
  • Grafana dashboards, alerts
  • Prometheus metrics
  • Loki logs · LogQL

02 / Observability & Impact

If it isn't observable, it isn't done.

My thesis was on unifying logs, metrics and traces; my day job is making sure the on-call engineer sees the problem before the customer does. Results from production work:

5s→100ms
ERP API latency

Laravel → Go rewrite

−95%
student transfer time

2–3 days → 1–2 hours

−60%
deployment time

GitLab CI optimisation

10
payment microservices

Payment-Finance squad

100%
unit-test coverage

on every service I own

Top 10
Google Hackfest

of 700+ teams

payments / prod simulated feed

req/s

2,140

p99

43ms

errors

0.02%

trace 4bf92f35… · 212ms

  • POST /v1/checkout
  • Billing.CreateInvoice
  • SELECT invoices
  • Payment.Charge
  • publish payment.settled

03 / Engineering Case Studies

Systems, not screenshots.

Each one is anchored to a node in the cluster. Open a case for the problem, the design, and what it changed.

04 / Experience

Production history.

3 years across payments, EdTech, retail and e-commerce. Mostly Go, always tested, always with dashboards. I own what I ship, on-call included.

Download full CV (PDF) ↓

education

IPB University (Institut Pertanian Bogor)

B.A.Sc. Software Engineering Technology · Aug 2021 – Jul 2025

Thesis: Comprehensive Observability Integration Using Logs, Metrics, and Tracing to Enhance Reliability and Scalability of Backend Systems

Top 10 of 700+ teams · Hackfest by Google Developer Student Indonesia 1st · MikroTik Config, Kota Bekasi

Software Engineer, Backend

Sekolah.mu (PT Semesta Integrasi Digital)

Leading Indonesian EdTech platform, nationwide blended-learning programs.

Jan 2026 – Present
  • Own 10 payment and billing microservices (Go, gRPC) powering learning-package purchases, voucher campaigns, and billing; designed idempotent payment handlers and event-driven workflows (NATS, AsyncQueue) to keep transactions consistent across squads.
  • Resolved user-impacting on-call incidents — failed payment-request creation, missing price data, and discount-calculation bugs — isolating root cause through logs, metrics, and traces, then shipping fixes with regression tests.
  • Drove observability adoption across the Payment-Finance domain by designing team-specific Grafana dashboards and alerting, surfacing silent NATS worker failures and process spikes before they reached production.
GogRPCNATSPostgreSQLMongoDBRedisElasticsearchGrafana

Software Engineer (Freelance)

Sekolah.mu (PT Semesta Integrasi Digital)

Digitalizing financial logistics for core operations.

Sep 2025 – Dec 2025
  • Accelerated the student transfer process by over 95% (2–3 days to 1–2 hours) by leading end-to-end development of a full-stack financial tracking system (Go, Vue.js) supporting the company's flexible-location policy.
  • Automated financial cross-checking and revenue calculation, instantly evaluating utilized versus forfeited funds and price adjustments across branches, eliminating error-prone manual validation.
  • Engineered Go REST APIs with strict access control and 100% unit-test coverage for financial auditability, unifying Operations and Finance onto one platform with one-click approvals.
GoVue.jsREST APIPostgreSQL

DevSecOps Engineer (Freelance)

Apotek Roxy (PT Kreanova Pharmaret)

Pharmaceutical retail chain launching its first e-commerce channel.

Jan 2025 – Sep 2025
  • Designed and implemented a highly available, scalable AWS architecture (ECS, EC2, RDS, ALB) for a new customer-facing e-commerce platform, driving the company's retail digitalization.
  • Architected an end-to-end observability stack (Grafana, Prometheus, Loki) for real-time traffic monitoring and anomaly detection on retail transactions.
  • Automated microservice deployments with Kubernetes (Helm) and Docker for dynamic auto-scaling under traffic spikes, and cut deployment time 60% via GitLab CI.
AWSKubernetesHelmDockerGrafanaGitLab CI

Backend Developer

PT Busanid Techno Asia

IT consulting firm delivering scalable solutions for Indonesian enterprises.

Jan 2024 – Jun 2025
  • ERP System Migration: Refactored Laravel services into Go and eliminated N+1 query patterns, cutting API response time from 5s to 100ms.
  • E-Commerce Platform: Built Go backend services with tuned PostgreSQL queries and instrumented core microservices with OpenTelemetry for distributed tracing.
  • Retail Data Synchronization: Built real-time transaction and stock sync across outlets using Apache Kafka, deploying per-outlet microservices with Docker.
GoKafkaDockerOpenTelemetryPostgreSQL