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
- 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