Hi, I'm Boniface 👋🏽
Software Engineer crafting scalable, AI-powered apps. Driven by code and curiosity.
BM

About

Technology has fascinated me for as long as I can remember. As a kid, I wasn’t just playing games—I was trying to figure out what made them tick. That curiosity led me to software development, where I now spend my time building applications, developing APIs, and working with backend frameworks like Flask, FastAPI, and Express.js.

I specialize in Python, Node.js, and AI-powered solutions, leveraging Google Cloud Platform (GCP) to ensure scalability and security. But beyond my core stack, I thrive in dynamic environments, quickly mastering new languages, frameworks, and tools as projects demand.

Whether it’s integrating AI capabilities, scaling cloud infrastructure, or diving into emerging technologies, I embrace the challenge of learning fast and adapting even faster.

I still lose track of time—these days, it's at my keyboard, building innovative solutions (gaming still sneaks in now and then).

Skills

Python
Flask
FastAPI
JavaScript
Node.js(Express)
Next.js
RESTful APIs
PostgreSQL
MySQL
MongoDB
Redis
GCP
Supabase
Object-Oriented Programming (OOP)
Functional Programming (FP)
Generative AI
My Projects

Check out my latest work

I've worked on a variety of projects, from web applications to APIs and CLIs. Here are a few of my favourites.

Medguide-ai

Medguide-ai

Architectured a Retrieval-Augmented Generation (RAG)-based AI assistant tailored for a Hospital. It provides accurate, context-aware answers to patient queries by combining the hospital's medical knowledge base with a large language model (LLM). Ideal for answering FAQs, drug information, and hospital-specific guidelines.

Next.js
Pinecone
Vercel
OpenRouter API
Llama 3 LLM
MiniLM L6 Embedding Model
RAG
Task-tracker API

Task-tracker API

Developed API endpoints to manage tasks, including creating, reading, updating, and deleting tasks. It also supports user authentication and authorization with different user roles (such as 'admin') to control access to certain endpoints.

Python
FastAPI
PostreSQL
Swagger UI
Pydantic
JWT
SQLAlchemy
Alembic
Render
Terminal Screen

Terminal Screen

Developed an innovative program that processes input byte streams and visually represents them in a raster-like display within a terminal window, enhancing data visualization capabilities

Functional Programming
OCaml
Dune build system
Opam pkg manager
ANSI escape codes
Fmt library
WIP: Recalla

WIP: Recalla

Developing Recalla, an AI-powered flashcard application that leverages spaced repetition to boost memory retention. This tool aids users in effectively reviewing and recalling information, making the learning process more efficient and enduring.

JavaScript
TypeScript
React
Next.js
Tailwind CSS
Material-UI
Supabase
Vercel
Planzo

Planzo

Collaboratively developed Planzo, a robust django web application that revolutionizes event planning and organization. It empowers users to seamlessly create, manage, and track events with ease and efficiency.

Python
Django
DjangoORM
MySQL
PythonAnywhere
Contact

Get in Touch

Want to chat? Just shoot me a dm with a direct question on LinkedIn and I'll respond as soon as I can.