// hello, world

I'm Hilmi Nico Putra,
a backend engineer.

I design and ship reliable services — APIs, event pipelines, and data infrastructure. Currently focused on distributed systems and developer experience.

available for work|based in Jakarta, ID
~/portfolio — zsh
01. about

About

Motivated backend engineer with 8 years experience designed, developed, tested and maintained scalable and stable applications and custom-built technology solutions. Identify a specific legacy system set of business capabilities and create a prototype application to operate in a cloud environment.

Collaborate with technology peers on design/development/support phases of projects and through the implementation and production support phases.

Lately I've been working on ingest pipelines, search infra, low-latency APIs, whatever fits. Outside of work, I write about systems on my blog

$ cat stack.json
Languages
GoPythonPHPJavaTypeScriptSQLBash
Frameworks
FiberechochiLaravelCodeIgniterNestJSExpressJSSpring Boot
Data
PostgreSQLRedisKafkaRabbitMQQuestDB
Infra
DockerKubernetesMinioGitHub ActionsPrometheusGrafanaSentryNginxCloudflareRailwayVercel
APIs & RPC
RESTgRPCGraphQLWebSocketsMidtransMailtrapTwilioXenditRajaOngkir
02. projects

Projects

Real-time systems I've built end-to-end. Each card highlights the problem, the stack, and a couple of implementation details.

~/real-time-chat

Two-service chat with live presence & typing

open-source

A chat-service and presence-service on Quarkus, backed by PostgreSQL. RabbitMQ fans messages between the services while Redis tracks who's online and who's typing — both streamed to the browser over WebSocket. The whole stack comes up with one Docker Compose command and deploys to Railway.

services
2
deploy
Railway
QuarkusJavaPostgreSQLRabbitMQRedisWebSocketDocker

~/tracking

Real-time GPS tracking pipeline

open-source

A NestJS service where devices stream GPS fixes over WebSocket. The gateway authenticates with JWT, throttles to 1 Hz, and broadcasts live to authorized subscribers — then fans each fix through RabbitMQ to a consumer that batch-inserts into PostgreSQL. Ships with a Leaflet dashboard and Prometheus metrics behind nginx.

WS throttle
1 Hz
ingest
batched
NestJSTypeScriptPostgreSQLRabbitMQWebSocketPrometheusDocker
03. experience

Experience

Eight years designing and maintaining scalable backend systems and APIs across accounting, fintech, and POS products.

  1. Sr. Backend Engineer @ PT. Synapsis

    Sep 2025 — present · Jakarta, ID
    • Build and maintain mobile-facing (Android & iOS) APIs and manage servers and version control.
    • Shipped the Travel Request and Leave (Cuti) business modules.
    • Review and refactor code, keeping quality, readability, and performance high.
    GoRedisKafkagRPCGrafanaPortainer
  2. Sr. Backend Engineer @ PT. Bukuku Solusi Kreatif

    Jan 2024 — Sep 2025 · Jakarta, ID
    • Built a financial-record app with ledger accounting, inventory, sales, and stock-opname modules.
    • Designed systems and database schemas; integrated SMS and payment gateways.
    • Maintained mobile APIs, servers, and version control.
    PHPLaravel (TALL)Redis
  3. Backend Engineer @ PT. EOA Technology International

    Sep 2020 — Jan 2024 · Bekasi, ID
    • Built POS, asset-management, membership, and Islamic event/ticketing projects.
    • Designed systems and database schemas; integrated Midtrans payments.
    • Maintained web applications and mobile (Android & iOS) APIs.
    PHPGo (Echo)Laravel (TALL)
  4. Full Stack Web Developer @ PT. Ngampooz Pintar Sejahtera

    Sep 2018 — Sep 2020 · Jakarta, ID
    • Built scholarship, school-event ticketing, and membership modules with a partner dashboard.
    • Integrated ipay88 payments, including virtual-account (VA) flows.
    • Designed systems and database schemas across web apps and APIs.
    PHPCodeIgniterLaravelBootstrap
04. get in touch

Get in touch

The fastest way to reach me is email. I read every message and reply within a couple of days.

$ echo "let's build something"

Have a project, a role, or just want to chat about systems?

I'm open to backend / platform roles, freelance work, and interesting OSS collaborations.

hilminico@gmail.com →
# find me online