Dani Purwadi

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.

Read the full bio

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 MeshChainsawHelm
  • Lionsbot 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.

    GoMicroservicesAWSKubernetes
  • Lionsbot 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 BootAWSWebFluxMQTT
  • Fazz (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