I'm a senior software engineer with over a decade of professional experience. I've been a technical leader across a wide set of domains, including highly distributed backend systems, open source, Go libraries and tooling, fuzzing, vulnerability management and cryptography, AI tools, web accessibility, and developer experience. I have been using (and loving!) Go since 2018, and previously worked on the Go team at Google for 3.5 years. I'm currently based in Tokyo, Japan.
Technical Lead for company-wide notification service, serving tens of millions of emails, push notifications, SMS, and in-app notifications daily. Focus on team leadership, software and systems modernization and stability, multi-region support, vendor management, and incident handling.
Technical Lead for company-wide Go language standardization across 7+ orgs establishing shared libraries and facilitating inner source maintenance. Modernizing critical libraries, partnering directly with internal teams, and developing Mercari's first Go-based MCP server.
Technical Lead to automate code and infrastructure scanning for production readiness, a top pain point for platform users and a top-level OKR. Identified the problem, designed the technical solution, led the engineering team, and was the primary code contributor and reviewer.
Established incident tenets for all engineers at the company.
Engineering Manager and Tech Lead for a team of 6 software engineers, junior to senior, owning the Tracing components of Datadog's Go (Golang) Open Source Client Libraries and the Datadog Trace Agent.
Organizational leadership (40+ eng) with data privacy and OpenTelemetry - involved with W3C context propagation and 128-bit trace ids, and led OpenTelemetry API support.
Established team processes from scratch using Agile methodologies. This has led to better collaboration, quarterly planning, and execution.
Established software launch requirements for the organization.
Tech Lead for fuzzing, which supports Go developers in finding and fixing bugs and security exploits in their programs. This is the first programming language to provide this functionality in its standard toolchain, and promotes the security of the Go ecosystem. When I began this work, it was the 3rd most upvoted proposal on the Go issue tracker.
I was the lead of this ~2 year effort at all stages of development. I authored the API and CLI design, and led implementation, product planning, documentation, public communications, and launch.
I have spoken on two Go Time podcasts about fuzzing (#145, #187), authored a blog post, and contributed to the tutorial.
Tech Lead for production implementation of the module mirror, checksum database, and index (proxy.golang.org, sum.golang.org, and index.golang.org respectively), using the ecosystem and crytographic designs authored by Russ Cox and Filippo Valsorda. These are the default services used by all Go developers for secure, reliable source code downloads. Go is the first language to support downloads in this way, and this work has inspired other languages to consider using similar techniques.
I led a senior engineering team in design, development, product planning, and launch. Drove cross-team collaboration with product, legal, leadership, and the open source community. I was a primary contributor to the checksum database, which ensured consistency of Go module fetches across the entire ecosystem. This involved integrating with Trillian (the Merkle tree backing the transparency log), and implementing tiling of Trillian's data to store and serve through the frontend.
This service has an SLO of 5 9s, and I was a member of the oncall team for 2.5 years.
I traveled around the world to present the details of this project, and authored a blog post.