danipurwadi.

Hi! I'm Dani.

I'm a Certified Kubernetes Administrator and a Go enthusiast

At Banking Circle, my team manages the Kubernetes clusters that hundreds of banking applications depend on, and the tooling around them.

About.

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. We wrote the Go services that connect commercial cleaning robots to the lifts, doors, CCTV and enterprise software in the buildings they clean.

Singapore · Banking Circle

Read the full bio

Work.

  • Sep 2025 – Present

    Current

    Platform Engineer · Banking Circle

    I own the Kubernetes platform that hundreds of banking applications run on, and the Go tooling around it.

    • Run production Kubernetes across thousands of pods

      Keep the clusters stable and fast for the hundreds of critical applications that run on them.

    • Technical lead for the team's Go applications

      Set the coding standards for the team's Go services and guide their development.

    • Introduced chaos engineering to disaster recovery tests

      Added Chaos Mesh to "Single-Region Wednesday", the monthly disaster recovery test.

    • Built L2 validation tests for custom Kubernetes Operators

      Wrote Chainsaw tests that verify custom Operators and Custom Resource Definitions, which made deployments more reliable.

    • Built a CLI that upgrades Helm charts automatically

      Charts now upgrade without any changes from developers.

    KubernetesGoChaos MeshChainsawHelm
  • Jan 2025 – Sep 2025

    Team Lead, Cloud Enterprise · Lionsbot International

    I started the Cloud Enterprise team and led it. The team connected cleaning robots to the lifts, doors and software in the buildings they clean.

    • Founded the Cloud Enterprise team

      Managed 2 engineers and designed integrations for the company's robotics and enterprise partners.

    • Owned integrations for more than 20 partners

      Connected the robots to building hardware such as lifts and doors, and to enterprise systems such as CCTV and cloud platforms.

    • Set up design sessions and mandatory peer review

      Mentored the engineers in hands-on design sessions and required a peer review on every change.

    GoMicroservicesAWSKubernetes
  • Jun 2023 – Sep 2025

    Software Engineer · Lionsbot International

    Backend and platform work for a fleet of internet-connected cleaning robots. I built real-time pipelines, the robot-to-cloud sync and tools for the support team.

    93.9%99.9%
    Backend uptime
    30s~1s
    p90 latency
    30%95%
    Robot sync success
    1–2 hrs<10s
    Fault detection
    • Built a Go service that processes robot status in real time

      It handles 1,000 messages per second and raises and resolves critical error alerts on its own.

    • Designed a file retrieval system for remote robots

      Download requests wait in a queue until the robot is reachable, so they survive dropped connections.

    • Built a remote console for the support team

      Support staff can open a robot's OS terminal through node-pty and XTerm. The time to debug a robot issue fell from 4 to 5 minutes to under 30 seconds.

    • Fixed request timeouts on a critical backend service

      A misconfigured WebFlux thread pool caused the timeouts on a service the whole robot fleet depends on.

    • Rewrote the two-way sync between robots and the cloud

      The new Spring Boot version cut database load by 20× and sync time by 10×.

    GoSpring BootAWSWebFluxMQTT
  • Jan 2022 – Jul 2022

    Software Engineer Intern · Fazz (Xfers)

    Backend work on the payments platform: flaky tests, an e-wallet integration and a failing third-party provider.

    −50%
    CircleCI test spend
    +30%
    Transaction success
    −50%
    Settlement time
    • Built automatic flaky test detection and alerts

      Halved the CircleCI cost of running tests, saving about US$5,000 a month.

    • Led the DANA e-wallet integration with Xfers

      Worked with DANA's engineers to connect its 115 million users to Xfers payments.

    • Fixed low transaction success with a third-party provider

      Investigated the failures and shipped a fix that raised the average success rate by 30% and halved settlement time.

    Ruby on RailsPostgresCircleCI

Things I've built.

Tools and experiments I build outside work.

  • 2026 · Live

    danipurwadi.com

    My personal site, built with Next.js 16.

    Next.jsReactTailwind v4
    View project
  • 2026 · Active

    Go service template

    My template for new Go backend services, with agent instructions and skills included.

    Gogolangci-lintMake
    View project

All projects

Writing.

All posts