← Back to work

MANIFEST 01 / API REWRITE

Python
to Go.

In one weekend, I rewrote a Python service in Go to reduce operating costs. The change cut costs by 60% and, across the DSP/SSP APIs, led to more than $1 million in savings over the following year.

60%

Lower operating costs.

>$1M

Savings across the DSP/SSP APIs over the following year.

1 weekend

To complete the service rewrite.

The problem

Operating costs drove the decision to rewrite the service in Go. I completed the rewrite in one weekend.

The service still needed to run in a container, connect to its dependencies, fit its infrastructure, and be exercised under load.

What I changed

I implemented the Go API rewrite and the supporting runtime and delivery changes. That included container setup, Redis integration, infrastructure work, and a load-testing harness.

Keeping those changes in scope made the rewrite reviewable as a system, with a way to exercise the new implementation alongside the code itself.

A repeatable
load harness.

A load harness provided a repeatable way to exercise the service under a defined workload.

Testing the service

Validated with a repeatable synthetic load-testing harness. The harness exercised the service under a defined workload.

The API rewrite and supporting runtime, infrastructure, and testing changes were merged.

What I took from it

For me, the rewrite included the work around the code: how it started, what it depended on, and how someone else could test it. That was the level at which I wanted the migration to be understood and reviewed.

Have a system that needs a next chapter?

I’m interested in conversations about engineering leadership and focused technical work.

Let’s talk

NEXT IN THE MANIFEST

Contactless polygraph

Read the case study
Privacy & analytics

This site uses Google Analytics, with your permission, to understand page visits. Google may process usage and device information. Analytics is disabled on local and preview versions. This site sends page titles and paths, without URL queries or fragments, and does not use analytics for advertising personalization.

Your analytics choice is saved in this browser. You can change it here. See Google’s privacy policy for its data practices.