Education

Kwame Nkrumah University of Science & Technology

Jan 2021 – Nov 2024

Kumasi, Ghana

BSc in Computer Engineering — First Class Honors (GPA 3.7/4.0).

Relevant coursework: Data Structures and Algorithms, Operating Systems, Computer Networking, Distributed Systems, Computer Architecture, Digital Signal Processing, Robotics and Computer Vision, Artificial Intelligence and Machine Learning.

Research Experience

Research Assistant, AI4SD

Jan 2025 – Oct 2025

Kumasi, Ghana

Medical Image Diagnostics: built PyTorch/FastAI/TensorFlow pipelines for brain tumor (ResNet18 + SwinUNet), breast cancer (BI-RADS + pathological), and stroke (Keras CNN) detection with sub-second MRI/histology inference, segmentation masks, and clinical heatmaps. Engineered hybrid ML workflows across dual-mode breast cancer analysis, brain tumor classification and segmentation, stroke triage, and document RAG with cross-encoder reranking, semantic chunking, and SSE streaming for instant, traceable responses.

Zebra Chat — Rare Disease AI Assistant for Health Professionals: designed a RAG-powered dysmorphology expert using Gemini 1.5 Flash, FAISS, and all-MiniLM-L6-v2 to enable real-time, citation-grounded chat with Smith's Recognizable Patterns textbooks. Built scalable, secure backends with JWT auth, PostgreSQL, Cloudinary, automated preprocessing, and modular services supporting user uploads, persistent sessions, saved queries, and seamless model extension.

Research Assistant & National Service Personnel, Connected Devices Lab & RAIL Lab

Oct 2024 – Sept 2025

Kumasi, Ghana

Developed a FastAPI (Python) backend with Google Cloud-powered ML inference to automate sentiment analysis on student feedback (professor ratings, hostel reviews, etc.), enabling real-time trend detection and actionable insights for universities.

Engineered scalable data pipelines to process user-generated content, driving a student-first community where 80% of early adopters reported improved campus engagement.

Assisted in architecting a medical imaging pipeline using PyTorch, deploying an ensemble of CNN and U-Net models for CT scan analysis with 92% diagnostic accuracy aiding medical decisions.

Work Experience

Navigation Intern, 3Farmate Robotics

Oct 2024 – Dec 2024

Remote

Engineered autonomous navigation system using ROS/ROS2, implementing A* and Dynamic Window Approach algorithms for precision agriculture, reducing navigation errors on custom-written navigation controllers.

Built a Differential Drive Controller, a keyboard-controlled Teleop controller, and a custom model-based Farmland environment for navigation.

Developed high-fidelity agricultural simulation environments in Gazebo with custom crop models, achieving high correlation with real-world robot behaviour for Vision-Based Detection Systems.

Club Lead, Google Developer Student Clubs (GDSC) KNUST

Aug 2022 – Aug 2023

Kumasi, Ghana

Led technical community of 400+ developers, organizing 15+ workshops on cloud computing, machine learning, and mobile development with significant participant satisfaction.

Orchestrated 3 major hackathons with 200+ participants, and established partnerships with 5 major Tech Ghanaian companies.

Organized and led 2-hour weekly sessions for 400+ (and growing) college students that focused on exposure to programming through in-person events, study jams, and hackathons.

Machine Learning Intern, Omdena Inc

May 2021 – Jan 2022

Kumasi, Ghana

Interned and became a member of the Ghana Chapter which houses a couple of ML engineers across the Country and beyond, who collaborate on projects to solve problems using AI and Machine Learning.

Developed ML pipeline for credit risk assessment using ensemble methods (Random Forest, XGBoost), achieving 82% prediction accuracy for unbanked populations.

Implemented feature engineering and optimization techniques that improved model performance by 25% while reducing computational overhead.

Interim Student Lead, KNUST College of Engineering

July 2023 – Oct 2023

Kumasi, Ghana

Coordinated science and technology workshops, and hands-on projects to empowering students apply their skills in real-world scenarios, fostering innovation, and building professional networks.

Relevant Projects

Explore detailed write-ups on the dedicated projects page.

TaxFlow — Revenue Mobilization System (Capstone Project)

Engineered a full-stack system with a microservices architecture, using React and Go, featuring GIS-integration for geospatial mapping and automated SMS/email payment notifications to enhance revenue tracking processes.

AWS Inferentia ML Inference Platform

Architected and deployed a high-performance Kubernetes cluster on AWS Inferentia instances using Terraform to automate the provisioning of EKS node groups, IAM roles, and security policies, ensuring a reproducible and secure infrastructure foundation.

Containerized a YOLOv8 inference application using a custom Dockerfile optimized for the Neuron SDK, reducing image size and streamlining the build process for machine learning workloads.

Implemented a robust Kubernetes deployment strategy with resource limits, node affinity, tolerations, and health checks (livenessProbe, readinessProbe) to guarantee reliable scheduling and operation of inference pods on specialized hardware.

Designed and engineered web-based virtual teaching assistant that facilitates interactive learning for students in specific courses. It leverages natural language processing to provide personalized responses to student queries, enhance learning experiences, and support academic interactions using state of the art finetuning for transformers models.

Designed a Dockerized Go microservice infrastructure featuring gRPC and HTTP interfaces managed through Docker Compose for orchestration for distributed AI RAG workloads useful for embedding inference.

Designed and engineered a high-performance RAG system in Rust to ingest, process, and unify unstructured data from diverse sources (websites, YouTube, PDFs, audio) into a single, semantically searchable vector database.

Architected a modular, multi-threaded pipeline using system channels and shared memory for synchronization, ensuring efficient and scalable processing. Implemented chunking and embedding via external APIs, storing vectors in PGVector, and exposed a low-latency query API using cosine similarity for retrieval.

High-performance, lightweight reverse proxy gateway in Go featuring concurrent request handling, token-bucket rate limiting, and customizable middleware chain. Implements circuit breaker pattern, response caching and fair rate limiting.

Concurrent HTTP file server in Go utilizing goroutines and channels for parallel file uploads and downloads using HTTP. Implements chunked transfer encoding and custom memory pool for optimized large file handling.

Distributed P2P database implementing Raft consensus protocol and event-driven replication via RabbitMQ. Features eventual consistency model and configurable quorum-based writes.

Writing

This paper presents a comprehensive survey of side-channel attacks (SCAs) targeting Internet of Things (IoT) devices, a growing area of concern as these devices become increasingly prevalent in critical applications. SCAs exploit unintended information leakage from physical implementations of cryptographic algorithms, threatening the security of IoT devices. We categorize and analyze various SCA techniques, including timing attacks, power analysis, and electromagnetic attacks, highlighting their relevance to IoT devices due to resource constraints and physical accessibility. Furthermore, we review existing countermeasures, both algorithmic and hardware-based, that aim to mitigate these risks. We also discuss the challenges in balancing security with performance and propose future research directions to enhance IoT security against evolving threats.

Skills

Languages

C/C++, Python, Golang, Java, Rust, Bash, SQL, MATLAB, Verilog

Technologies/Frameworks

FastAPI, SciKit-Learn, PyTorch, TensorFlow, GIS, Docker, Kubernetes, Linux, Databases, FPGAs, Xilinx, Computer Vision, ROS1/ROS2