Skip to content
View uche09's full-sized avatar

Block or report uche09

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
uche09/README.md

Omesu Uchechukwu Emmanuel

Backend Engineer · Rust · Python · Node.js
Building reliable systems, one layer of abstraction at a time.

Email LinkedIn Profile Views


About Me

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.


Tech Stack

Languages

Rust Python JavaScript

Backend Frameworks & Runtimes

Axum Node.js Express.js Flask Tokio

Databases

PostgreSQL MySQL SQLite

Tools & Workflow

Git Docker Linux Postman

---

Featured Projects

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 ContactStore trait
  • OS-level file locking via fs2 for 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.


Currently Deepening

  • Axum internals: extractors, middleware, shared application state with Arc<T>
  • Async Rust: futures, task scheduling, tokio::select!, channels, and Pin<T>
  • Backend architecture patterns: layered services, repository pattern, error propagation strategies
  • System design: scalability tradeoffs, database indexing, caching layers

Open To

  • 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."


Pinned Loading

  1. rusty-rolodex rusty-rolodex Public

    A single evolving project — Rusty Rolodex — that grows from an in‑memory CLI address book into a production‑grade, test‑covered, CI/CD‑deployed tool.

    Rust

  2. chained chained Public

    URL shortening service

    CSS

  3. cs50_finance cs50_finance Public

    Harvard University CS50x assignment (finance) on flask

    Python