Backend-heavy Software Engineer Β· C#/.NET first, plus TypeScript and Python Β· Lagos, Nigeria π³π¬
I build the parts of software that are underrated and not seen but have to work: APIs that don't fall over, infrastructure that supports them. I try to write code that's still easy to follow six months later, easily understood even by someone who's not me and I'm just as comfortable in React and Tailwind when an idea needs a face, not just an engine.
But I don't just write or debug code. I design the system. What actually matters to me is the decision behind it: why a boundary sits where it does, what happens at 3am when a provider goes down, whether the next person to touch this curses my name or not. A lot of what I've shipped lately came from hitting the same failure twice. A bill nobody caught in time. A restore nobody had actually tried. Boilerplate I'd typed out by hand once too often. Each one turned into something I only had to build once.
C#/.NET is home base, the one I'm strongest in. TypeScript and Python come right after, I reach for them without thinking about it. I'm also picking up Rust and Go, and the only way that's ever actually stuck for me is building something real using it, something unforgiving enough that I can't fake my way through. That's what db-guard did for Rust. FitGuard did the same for Go. Both are below, and both do work I'd trust with someone else's data.
Beyond that, I'm going deeper on distributed systems and the practical side of running LLMs in production. I am actively learning the theoretical and practical aspects of engineering which includes understanding the abstractions, understanding basics of systems, understanding the OSI models, networking, and more. I choose simplicity over complexity.
π‘οΈ FitGuard Β· Go
A self-hostable, OpenAI-compatible AI gateway that stops runaway LLM bills before they happen: the kind of incident where a stuck loop or an unbounded max_tokens turns into an $8K bill. It's a single Go binary with no required dependencies: change one baseURL and your existing OpenAI/Anthropic/Gemini/Groq/Together SDK calls keep working, now with guardrails.
π Documentation Β· npm install -g fitguard or curl -fsSL https://raw.githubusercontent.com/Oluiy/ai-cost-guard/main/install.sh | sh
ποΈ BuildQuickPkg Β· C# / .NET
An interactive .NET CLI that scaffolds a complete Clean Architecture ASP.NET Core solution (API, Application, Domain, and optionally Infrastructure), already wired up, testable, and building in seconds. dotnet new gives you an empty folder. This gives you something that actually runs.
π Documentation Β· dotnet tool install --global BuildQuickPkg
Backend Engineer, BLYKN Β· April 2026 β Present Β· Remote Leading the modernization of core legacy systems: upgrading outdated frameworks to current standards, introducing containerization for faster and safer deployments, and rewriting complex legacy code into readable, efficient logic that the team can actually maintain and extend. Built a cloud-based messaging layer connecting independent services, keeping the platform stable under heavy load.
Product Manager & Software Engineer, Imaginarium Marketing Communications Β· March 2026 β Present Β· Hybrid, Lagos Applying Jobs-to-Be-Done and MoSCoW prioritization alongside user interviews to map real user friction into a product roadmap. Engineered an internal analytics tool that automated client campaign tracking, replacing manual monitoring with real-time performance insights.
Independent engineering & open source Β· 2024 β Present Alongside my degree, I spent this stretch building backend systems for early-stage products, and turning recurring headaches into tools I could stop rebuilding: a scaffolder, once I'd retyped the same folder structure one too many times. A gateway, after an LLM bill got away from me(and also acts like an aggregator of AI services). A backup verifier, once I realised nobody on any team I'd worked with had ever actually tried restoring one. Everything above came out of this stretch.
Game Research Analyst Intern, Extern (Mobalytics) Β· April 2024 β May 2024 Data analytics and reporting on player engagement trends; research and findings delivered to program leadership, contributing to a measurable shift toward more action/combat-oriented content.
- Cut projected infrastructure spend by 60% at BLYKN: architected a hybrid-cloud microservice setup on DigitalOcean Kubernetes plus Azure Service Bus rather than a full Azure deployment, and held a production-grade SLA doing it. The 60% is measured against the costed-out all-Azure alternative, not against a previous bill.
- Designed a budget system that survives concurrency: FitGuard reserves each request's worst-case cost before the upstream call, so simultaneous requests can't jointly blow through a limit. Getting that right is the difference between a spending cap and a suggestion.
- Published tools that solved real-world problems people can actually install and make use of: BuildQuickPkg on NuGet (v1.1.0, seven releases) and FitGuard on npm, each with a documentation site instead of a lonely README.
- Languages: C# (primary), TypeScript, Python, JavaScript, SQL, C Β· currently learning: Rust, Go
- Backend: ASP.NET Core / .NET 8β9, Node.js(NestJS, Express, Fastify), FastAPI
- Data, Database & ORM: PostgreSQL, MySQL, MongoDB, Redis, SQLite, ORM (EF Core, Prisma ORM)
- Cloud & DevOps: Docker, Kubernetes, Azure (Service Bus, App Services), DigitalOcean (Droplets, Spaces), AWS, Cloudflare, GitHub Actions, cert-manager, Git/GitHub
- Architecture: Distributed systems, event-driven messaging, Clean Architecture, systems design, database design, API design & detailed documentation
- Frontend: React.js, Tailwind CSS, Motion, HTML5, CSS3, Bootstrap
- AI/ML: LLM gateways & cost control, NLP/LLM integration, emotion detection, prompt engineering
I write up what I learn along the way, mostly the decisions behind the stuff above, and the handful of things I only really understood once I had to explain them to someone else.
If you're building something backend-heavy, fighting an LLM bill, or wondering whether your backups actually restore, I'd genuinely like to hear about it.
π Always learning, always building π

