About Me

I am a full-stack developer at Stellar AI Labs, where I build agent-based AI systems for organizations and enterprises across Africa. My research interests focus on deep learning and computer vision, particularly in the fields of medical imaging and diagnosis. Additionally, I am a co-founder of JambPrepAcademy, an initiative dedicated to helping Nigerian students prepare for and excel in the UTME college entrance examination.

Download CV
Interests
  • Deep Neural Networks
  • Computer Vision
  • Medical Imaging and Diagnosis
Education
  • BSc Computer Science

    Federal University Oye-Ekiti

📚 My Research

I am committed to advancing the field of artificial intelligence, with a focus on deep learning and computer vision for medical imaging and diagnosis.

My work centers on developing AI-driven solutions that address challenges such as data scarcity and improving diagnostic accuracy, especially in underrepresented healthcare systems.

I aim to create technologies that bridge the gap between theoretical AI research and its practical applications, ultimately contributing to equitable and impactful healthcare solutions worldwide.

Please reach out to collaborate 😃

Featured Publications
Recent Publications
Recent & Upcoming Talks
Recent News

OlymPick: How to Build a Tool for Curating Must-Watch Olympic Events with AI

Introduction

The Olympics are arguably the most-watched sporting event in history, featuring a vast array of competitions across nearly every sport. With so many games happening simultaneously, it often becomes a daunting task for a sports enthusiast like me to decide which event to watch. As a fan of multiple sports, I frequently find myself struggling to choose the best game to view at any given moment.

Beyond API Routes: Exploring the Potential of Server Actions in Next.js

Some of the most common things to build in a web application are forms, and it is common practice to create API endpoints in order to be able to perform the data mutations after submission. The invention of Server Actions means we do not have to go through that extra step, but we can instead call a function that can handle it. Excited? Let me walk you through it. Server Actions are simply asynchronous functions in Next.js (a framework built on the React library) that let us perform some functions on the server directly from within our code without having to create API endpoints. It helps to be familiar with Remote Procedure Calls (RPC) when trying to understand Actions as they basically have the same concepts. RPCs are protocols that allow you to make a call on one machine, that call seems like a local call, but it is in fact executed on another machine on that network. This makes it easy to achieve seamless interaction between multiple components of a system that might be shared across multiple nodes, like in the case of distributed computing.

Using URLs as a State Manager

Introduction

Typescript, which is a superset of the JavaScript programming language, is a language that has become a favourite among developers due to its special features. It is helpful to understand that TypeScript is not a replacement, it is really just JavaScript with enhancements, and that comes in the form of an explicit type system.

Prisma or SQL: Which Do You Choose?

Introduction

Every developer has at some point developed some application with some dummy data. The beginning stages of the learning journey are usually more focused on getting the projects to work, and there is not much need to use real data to achieve that. However, when it comes to real-world projects, databases are not to be taken for granted. E-commerce websites or educational portals; the information displayed from the front-end has to be consumed somewhere, and the new data made by the users has to be stored in a place.

Why React Server Components Embrace Async, But Client Components Don't

What are Components

Components are the fundamental building blocks in any React project and, by extension, any framework built on top of the React library. They can be thought of as how LEGO bricks make up a LEGO set. The developer has all of the control, and you can combine and arrange your bricks (components) in any way that you want. A single project is really just a combination of well-defined components.