Dani Purwadi

About

Dani Purwadi

Platform engineer in fintech infrastructure. I like the problems nobody has built tooling for yet.

Bio

I'm a platform engineer at Banking Circle, where I look after the Kubernetes platform that hundreds of banking applications run on, and the Go tooling around it.

Before that, I led the Cloud Enterprise team at Lionsbot International, building integrations between commercial cleaning robots and the systems they share buildings with: lifts, doors, CCTV, enterprise clouds. I started there as a backend engineer straight out of university. Two and a half years of real-time pipelines, sync systems, and the operator tools that keep a fleet of internet-connected machines running.

I'm most at home where the system gets messy. Flaky networks, cross-team integrations, the moment something works in staging but not in production. The interesting work happens there.

Education

National University of Singapore

B.Eng. Mechanical Engineering (Honours) · 2nd Major in Innovation Design

Aug 2019 — May 2023GPA 4.47 / 5.00
  • MOE ASEAN Undergraduate Scholarship recipient
  • Teaching assistant for CS2040 Data Structures & Algorithms and EG2310 Fundamentals of Systems Design
  • University Town College Programme (Tembusu College), NUS Overseas College (Singapore)

Toolbelt

Not an exhaustive list. These are the things I have actually shipped with, grouped by where I use them.

Languages

  • Go
  • Java
  • TypeScript / JavaScript
  • Python
  • Ruby

Platform

  • Kubernetes
  • Docker
  • GitHub Actions
  • GitLab CI/CD
  • Microservices
  • NGINX
  • Linux / Bash

Cloud & data

  • AWS (EC2, SQS, SNS, IoT Core, S3, RDS, CloudFront, Lambda)
  • Digital Ocean
  • MongoDB
  • SQL / Postgres
  • TimescaleDB
  • Kafka
  • EMQX
  • Datadog
  • gRPC

Frameworks

  • Spring Boot
  • Echo
  • Express
  • Django
  • Ruby on Rails
  • Node
  • ReactJS
  • NextJS