Software Engineer | C#/.NET (Go, Python, Node.js) Backend & Full-Stack | AI Engineering
Software Engineer | Backend & Full-Stack | AI Engineering
I build dependable software, well-designed APIs, and practical AI-powered systems. My work spans backend architecture, full-stack product development, and applied AI.
Portfolio Β· LinkedIn Β· Email
I'm a software engineer with almost a decade of experience building and improving applications across the backend and frontend. C# and .NET are my core strengthsβfrom API design and business logic to data access, authentication, testing, and deployment.
I care about more than getting code to work. I aim to build systems that are maintainable, testable, secure, and straightforward for other engineers to extend. I favour clear separation of concerns, layered architecture, well-defined API contracts, and reliable data management.
I'm also exploring how to bring AI into real products through agentic workflows, retrieval-augmented generation (RAG), and Model Context Protocol (MCP)βwith an emphasis on useful engineering outcomes rather than AI for its own sake.
- π§± Backend: C#, .NET, ASP.NET Core, REST APIs, Entity Framework Core, Dapper, Go, Node.js, Python, Java
- π₯οΈ Frontend: React, Next.js, TypeScript, JavaScript, Blazor
- ποΈ Data: PostgreSQL, SQL Server, Redis
- π§ͺ Engineering: Automated testing, code reviews, refactoring, logging, CI/CD
- π³ Architecture & delivery: Docker, .NET Aspire, Azure, layered architecture
- π€ Applied AI: AI agents, RAG, MCP, Semantic Kernel, Microsoft Agent Framework
- π Other interests: Algorithmic trading and trading tools built with MQL4/MQL5
An AI-assisted telecom operations concept focused on making network and tower information easier to inspect, understand, and act on. The project explores operational data, alerts, dashboards, and AI-enabled workflows.
Recognition: 2nd place at the Microsoft AI Skills Week Lagos AI4Telco Hackathon with Team IgniteCoders.
A software project exploring financial workflows and maintainable application architecture.
I work on business applications where reliability and usability matter: API and database design, legacy-system refactoring, performance improvements, and end-to-end feature delivery in collaboration with engineering and product stakeholders.
My background in Mathematics shaped how I approach software: break complex problems into manageable parts, reason carefully about trade-offs, and look for solutions that hold up beyond the happy path.
I enjoy learning new tools, exchanging ideas with a team, and taking ownership from problem definition through delivery.


