// Hi, I'm

William Okano

I build reliable backend systems and help engineering teams ship with confidence. Fifteen years in, I still believe the best code is the code that's easy for the next person to read.

About

I grew up in Brazil, studied Information Systems at Universidade Federal de Uberlândia, and started writing code professionally before I could legally rent a car. That was over fifteen years ago. Since then, I have worked across fintech, food delivery, and productivity tooling — building systems that serve millions of users and mentoring the engineers who maintain them.

My path took me from Brazil to Berlin, where I have spent the last several years working at companies like N26 Bank, Delivery Hero, and Grammarly. At each stop, the pattern has been the same: I dig into the hard backend problems, push for clean and maintainable solutions, and make sure the people around me have what they need to do their best work.

I am a backend engineer at heart — Go, Kotlin, JVM, distributed systems — but I am comfortable moving across the stack when the problem calls for it. What matters to me is not the language or the framework. It is whether we are building something that works well, reads well, and will still make sense six months from now when someone else opens the pull request.

William Okano

Skills & Technologies

Tools I reach for when building reliable systems

</>

Languages

Go Kotlin Java TypeScript Python PHP

Backend & Systems

REST APIs WebSockets Microservices Event-Driven Databases

Infrastructure & DevOps

Terraform Docker CI/CD Chaos Engineering Cloud

Web3 & Blockchain

Solidity Smart Contracts Ethereum ethers.js

Tooling & Environment

Git Neovim Linux Shell Scripting

Featured Projects

A selection from 81 public repositories

Terraform Provider for Litmus Chaos

A custom Terraform provider that brings chaos engineering experiments into the infrastructure-as-code workflow. Enables teams to define, version, and automate chaos experiments alongside their infrastructure.

Go Terraform Chaos Engineering

Lox Language Interpreter

A from-scratch implementation of the Lox programming language following Robert Nystrom's Crafting Interpreters. Covers lexical analysis, parsing, AST evaluation, and runtime execution.

Java Interpreters Language Design

Real-Time WebSocket Chat

A concurrent chat system featuring both a terminal-based UI and a web client, connected through WebSocket communication. Demonstrates real-time bidirectional messaging and connection management.

Go WebSockets TUI Concurrency

Smart Contract Development & Testing

A development environment for writing, deploying, and testing Solidity smart contracts on Ethereum. Includes a full test suite built with Mocha and Chai, applying backend engineering rigor to blockchain development.

Solidity JavaScript Ethereum Mocha

PostgreSQL Backup Utility

A lightweight, containerized tool for automating PostgreSQL database backups. Designed with operational simplicity — package it with Docker, point it at a database, and let it handle the rest.

Go PostgreSQL Docker

HashiCorp Plugin Architecture

A reference implementation of HashiCorp's go-plugin architecture, demonstrating how to build extensible systems using process-separated plugins communicating over RPC.

Go HashiCorp Plugin Systems RPC

Experience

15 years building software across three countries and four industries

Software Engineer

Grammarly (now Superhuman)

Berlin, Germany

Working at the intersection of AI and productivity tooling. Building reliable backend systems for products that serve millions of users daily.

Senior Software Engineer

Delivery Hero

Berlin, Germany

Tackling high-throughput distributed systems at one of the world's largest food delivery platforms. Orchestrating logistics in real time, handling unpredictable load patterns, and keeping hundreds of microservices in concert.

Senior Software Engineer

N26 Bank

Berlin, Germany

Building systems in fintech where reliability is non-negotiable. A failed transaction is not just a bug — it is a broken promise to a customer.

Senior Software Engineer

Zup IT Innovation

Brazil

Built the foundation in backend engineering across the JVM ecosystem. Contributed technical writing to the company's engineering blog and developed a habit of teaching what I learned.

Software Engineer

Softbox (now Luizalabs)

Uberlandia, Brazil

Architected core components of Ricardo Eletro's marketplace, one of Brazil's largest e-commerce platforms. Integrated the payment system and guided junior developers on backend best practices.

Software Engineer

Quantica Networks

Uberlandia, Brazil

Built multi-tenant SaaS applications on the .NET stack. Focused on domain-driven design, scalability, and strongly tested solutions.

Software Engineer

Webroom

Uberlandia, Brazil

First professional role. Developed web applications across PHP and .NET, working with multiple database systems and delivering projects for diverse clients.

Writing

Honest notes from someone who has been doing this long enough to have made most of the mistakes already

Zup IT Engineering Blog

PHP 7.4 Arrow Functions

A practical walkthrough of one of PHP 7.4's most anticipated features. Breaks down how arrow functions simplify closures, reduce boilerplate, and bring PHP's anonymous function syntax closer to what developers expect from modern languages.

Read on Medium

Zup IT Engineering Blog

Extension Functions in Kotlin

Explores one of Kotlin's most powerful features for writing expressive code. Demonstrates how extension functions let developers add behavior to existing classes without inheritance or wrapper patterns.

Read on Medium

Beyond the Code

When I am not at my desk, you will usually find me with a guitar in my hands or headphones on, lost in a playlist. Music has been a constant in my life, right alongside code.

I am also a photographer — I shoot mostly on the streets and around Berlin, and I share that work on @okano.png. And yes, I play video games. It is a good way to turn the problem-solving part of my brain off for a while — or honestly, just redirect it toward a different kind of puzzle.

🎸
Guitar
🎧
Music
📷
Photography
🎮
Gaming