Reliable APIs, backend systems and developer tools — with a growing focus on Go, Rust and cloud infrastructure.
I'm Azaël Sawadogo, a software developer focused on backend engineering. I care about how systems behave under real constraints: concurrency, failure, security, performance, maintainability. I build tools that are useful to other developers, and I contribute to open source.
Working stack and areas of focus, not equal proficiency in every technology. Backend-first.
Go · HTTP proxy · WebAssembly
A small Go proxy that routes requests through capability-scoped WebAssembly extensions, with explicit limits, lifecycle controls, health endpoints and Prometheus-compatible metrics.
Go · Fastify · PostgreSQL · Redis · Docker
A media-provider API with authentication, rate limiting, caching, interchangeable providers and automatic failover; a separate Go CLI covers the same surface.
Python · Go · Computer vision
An adaptive perception controller that decides when, and how much, computation to spend on an input — cost-aware decisions on top of existing vision models.
Policy language · AI agent security
Explicit information-flow policies and audit records for LLM agent pipelines: declare what an agent may know, keep a signed record of what it did. Spec stage.
- Design: clear boundaries, explicit responsibilities, designs that can evolve.
- Reliability & security: retries, duplicate events and partial failures accounted for; input validated, permissions explicit.
- Operations: systems observable, testable, deployed through repeatable workflows.
- Simplicity: solve the actual problem before adding infrastructure.
Currently going deeper into Rust and Go for systems programming, distributed-systems trade-offs, and testing race conditions, idempotency and failure handling.



