Platform Engineer at Banking Circle
Dani Purwadi
I work at the seam between finance and cloud infrastructure, building and maintaining platforms that stay reliable under load, observable when things go wrong, and simple for developers to deploy.
About
I'm a platform engineer at Banking Circle, where I look after the Kubernetes platform that hundreds of mission-critical banking applications live on, and the Golang tooling around it.
Before that, I led the Cloud Enterprise team at Lionsbot International, writing the Go services that let commercial cleaning robots talk to the systems they share buildings with: lifts, doors, CCTV, and enterprise clouds.
Experience
Banking Circle
Platform Engineer
Sep 2025 — Present
Current
Owning the Kubernetes platform that hundreds of mission-critical banking applications run on, and the Golang tooling around it.
Stewarded a high-scale Kubernetes production environment
Maintained cluster stability and performance across thousands of pods backing hundreds of mission-critical applications.
Technical lead for the team's Golang applications
Guided development, set technical standards, and held the bar on code quality.
Introduced chaos engineering to monthly DR exercises
Integrated Chaos Mesh into the monthly “Single-Region Wednesday” disaster-recovery testing.
Built L2 validation for custom Operators with Chainsaw
Automated verification of Kubernetes Operators and CRDs, materially improving deployment reliability.
Shipped a CLI for auto-upgrading Helm charts
Abstracted deployment complexity so developers stopped needing to touch chart internals.
KubernetesGoChaos MeshChainsawHelmLionsbot International
Team Lead — Cloud Enterprise
Jan 2025 — Sep 2025
Founded and ran the Cloud Enterprise team from zero, architecting integrations between cleaning robots and the systems they live alongside.
Founded and directed the Cloud Enterprise team
Managed 2 engineers, scaling from the ground up to serve strategic robotics and enterprise partners.
Managed the integration portfolio for 20+ partners
Engineered solutions bridging robot operations with external hardware (lifts, doors) and enterprise systems (CCTV, cloud).
Championed code quality and architectural integrity
Ran technical design sessions and a mandatory peer-review process to keep standards high as the team scaled.
GoMicroservicesAWSKubernetesLionsbot International
Software Engineer
Jun 2023 — Sep 2025
Backend and platform work across a fleet of internet-connected cleaning robots — real-time pipelines, sync, and operator tools.
- 93.9%99.9%
- Backend uptime
- 30s~1s
- p90 latency
- 30%95%
- Robot sync success
- 1–2 hrs<10s
- Fault detection
Real-time, high-frequency robot status processing in Go
Service handles 1,000 concurrent msg/s and autonomously raises and resolves critical alerts.
Resilient async file-retrieval system for remote robots
Queue-based architecture ensures download requests are processed reliably despite intermittent robot connectivity.
Remote console for internal users
Pioneered a feature using node-pty and XTerm so support could reach a robot's OS terminal directly. Cut debug time from 4–5 minutes to under 30 seconds.
Fixed a WebFlux thread-pool misconfiguration on a critical backend
Restored both availability and tail latency on a service the fleet depends on.
Revamped the core bi-directional robot ↔ cloud sync
Rebuilt on Spring Boot; database load dropped 20× and sync time 10×.
GoSpring BootAWSWebFluxMQTTFazz (Xfers)
Software Engineer Intern
Jan 2022 — Jul 2022
Backend work across the payments platform — flaky tests, e-wallet integration, and third-party reliability.
- −50%
- CircleCI test spend
- +30%
- Transaction success
- −50%
- Settlement time
Automated flaky test detection and proactive alerting
Cut the CI bill for running tests by roughly US$5,000 a month.
Led DANA e-wallet integration into the Xfers ecosystem
Connected 115 million DANA users to Xfers' payment rails.
Fixed a third-party provider's low success rate
Traced the failures to the provider's integration and worked with them on the fix.
Ruby on RailsPostgresCircleCI
Personal projects