Backend Engineer · Rust · Python · Node.js
Building reliable systems, one layer of abstraction at a time.
I'm a Backend-focused Software Engineering graduate (First Class Honours, 4.65 CGPA) from Novena University, Nigeria. I currently work as a Rust Code Reviewer at Turing, reviewing production-quality async Rust code daily.
My focus is on building backend systems that are correct first, fast second, understanding the internals before reaching for abstractions. I spend a lot of time in Rust, exploring async runtimes, type-driven design, and systems-level patterns.
---
A CLI contact manager evolving into a full Cargo workspace with separate cli, api, and libs crates. Highlights:
- Async HTTP layer built with Axum + Tokio
- Multiple storage backends (JSON, CSV, SQL, TXT, remote HTTP) behind a unified
ContactStoretrait - OS-level file locking via
fs2for safe concurrent writes - Type-safe error handling with
thiserror/anyhow
This project is a practical study of how Rust's ownership model and trait system shape real API design.
A Flask-based URL shortener with fast redirects and a clean REST interface.
A Node.js/Express REST API for credit and debt management between users, backed by SQL.
- Axum internals: extractors, middleware, shared application state with
Arc<T> - Async Rust: futures, task scheduling,
tokio::select!, channels, andPin<T> - Backend architecture patterns: layered services, repository pattern, error propagation strategies
- System design: scalability tradeoffs, database indexing, caching layers
- Backend engineering internships and junior roles (on-site, hybrid, or remote)
- Open-source collaboration on Rust projects
- Roles involving API design, systems programming, or developer tooling
"Reliable systems aren't magic, they're the result of understanding what can go wrong."


