Python backend engineer · Brazil

I’m Iago.
I write software.

Most of my work is in Python: APIs, database-backed applications, integrations, and background jobs. I’m a backend developer based in Brazil.

Backend

Python · Django · FastAPI · SQL

Services & infrastructure

Redis · Celery · Linux · Networking

Systems programming

Rust · C · Memory · Computer architecture

01 / Open source

My open-source work

A few patches I contributed to StarlingX, OpenStack Nova, and Airship Armada. All of these were merged; the links include the code and review discussions.

StarlingX

API reliability / orchestration

Fixing parallel requests and repeated configuration

I adjusted the sysinv WSGI thread pool to fix a crash under parallel requests. In another patch, I removed an extra conductor RPC call that was causing runtime manifests to run more than once.

StarlingX

Linux configuration / testing

Linux tuning and host-label tests

I added a real-time tuned profile and tests for host-label validation, including cases where a value is disabled or missing.

OpenStack Nova

Configuration maintenance

Removing old VNC options

I removed deprecated VNC configuration aliases and added an upgrade note for operators.

Airship Armada

Kubernetes resource lifecycle

Handling resources that are already gone

Cleanup could stop when a Kubernetes job, cronjob, or pod had already been deleted. My patch lets it continue on a 404 response while keeping the handling for other errors.

02 / Experience

What I work on

I work mostly on backend applications: storing and querying data, connecting services, running background jobs, and testing the behavior around them.

Open-source contributions by year
These dates refer to the public patches below, not to job start and end dates.

API behavior, configuration, and Linux tuning

I contributed fixes and tests to StarlingX’s system inventory and configuration services, and removed deprecated VNC options in Nova.

Read the StarlingX patch ↗

Kubernetes cleanup in Airship Armada

I changed Armada’s cleanup handling so an already-deleted resource would not stop the remaining work.

Read the Armada patch ↗

03 / Selected projects

Projects I’m proud of

These are personal and course projects. They’re where I spend time with things I don’t usually write in a backend application: CPU instructions, memory allocators, and a game in Jack.

The kernel, allocator, and Jack game were originally on ifest1, my previous account. iagof1 is the account I use now.

04 / Contact

You can find me on GitHub.

My repositories and contributions are linked there.

Visit my profile