Available for senior backend roles

Hi, I'm Dimas. Senior Software Engineer (Backend)

Backend engineer building scalable, event-driven systems in Go and Python.

Senior backend engineer with 7+ years designing and shipping distributed systems in Golang and Python. I build event-driven microservices with Kafka, NATS, RabbitMQ and Google Pub/Sub, and I ship REST, GraphQL, and gRPC APIs with a strong bias toward performance, observability, and clean architecture. Currently at PasarPolis (insurtech), previously at Bhinneka, PLN Icon+, Hukumonline, and TaniHub. I care about code quality, mentoring, and making systems that stay simple as they grow.

  • Surabaya, Indonesia
  • ·
  • santoso.db@gmail.com
  • ·
  • +62 812-3323-4367

Skills & expertise

Tools I ship with in production. Grouped for scanning; deep on the ones I use every day.

Languages

  • Golang
  • Python
  • TypeScript
  • SQL

Web Frameworks

  • Echo
  • Fiber
  • Gin
  • Chi
  • Django
  • Flask
  • Sanic

Databases

  • PostgreSQL
  • MySQL
  • MongoDB
  • ArangoDB

Caching & Queues

  • Redis
  • Celery

Messaging & Streaming

  • Kafka
  • RabbitMQ
  • NATS
  • Google Pub/Sub

API Styles

  • REST
  • GraphQL
  • gRPC
  • WebSocket

Platform & Infrastructure

  • Docker
  • Kubernetes
  • Google Cloud Platform
  • CI/CD

Experience

Recent roles — head to the full timeline for everything.

See full timeline →
  1. Senior Software Engineer (Backend)

    PasarPolis · Jakarta, Indonesia

    Apr 2025 — Present
    1 yr 3 mo

    Part of the Agency Team building the platform insurance agents use to sell and manage insurance products, on a Python/Django microservices stack with MySQL, Redis, Celery, and Google Pub/Sub.

    • Python
    • Django
    • MySQL
    • Redis
    • Celery
    • Google Pub/Sub
    • Microservices
  2. Backend Engineer

    Hukumonline · Freelance · Remote

    Mar 2024 — Jan 2025
    10 mo

    Rebuilt the Regulatory Compliance System (RCS) end to end on a modern Go stack with real-time collaboration between client and server.

    • Golang
    • MySQL
    • Redis
    • NATS
    • WebSocket
    • REST
  3. Software Development Specialist

    Bhinneka Mentari Dimensi · Jakarta, Indonesia

    Nov 2021 — Jul 2024
    2 yr 8 mo

    Owned multiple production services across Bhinneka's commerce platform — product, tracking, ACL, notifications, and B2B/B2G orders.

    • Golang
    • Echo
    • Python
    • Sanic
    • Django
    • ArangoDB
    • PostgreSQL
    • REST
    • gRPC

Featured projects

A few things I'm proud of, including open-source contributions.

All projects →

Candi

Featured

Rapidly build Go backend services

Contributed to Candi, an open-source Golang toolkit for scaffolding backend services. Extended database support by integrating an ArangoDB wrapper alongside the existing PostgreSQL, MySQL, and MongoDB adapters.

  • Golang
  • ArangoDB
  • Open Source

Candi Plugin

Featured

Extension features for the Candi toolkit

Contributed to `candi-plugin`, the companion repository that adds optional features and integrations to the Candi backend toolkit.

  • Golang
  • Open Source

Let's work together.

Open to Senior/Staff Backend and Platform roles — Golang, Python, distributed systems. Remote-friendly.