Andrew Boateng

Welcome to my portfolio!


I am a Software Engineer!


contact me>

Professional experience


Software Engineer at Apple Auguat 2023 - July 2025

Data Scientist Intern at Thames Water Utilities Ltd June 2022 - August 2022

Software Engineer Intern at American Express Company April 2022 - April 2022


Projects


Real-time ball tracking

Developed a real-time ball tracking system in C++ and OpenCV. Created debugging view to visualize the tracking process and a tuning window for quick parameter adjustments whilst the program is running.


check it out > Watch a demo >

Context aware music playlist recommender

Developed a context-aware music playlist recommender system using FastAPI and OpenAI for the API and LLM and React for the frontend. Implemented calendar upload to allow the user to selects events to personalize recommendations. Utilised FastFM API and to build a RAG pipeline for enhanced retrieval.


check it out > Watch a demo >

Detect visual changes web application

Developed a web application to detect visual changes in images to be used for QA on designs. using FastAPI and OpenCV for the API and image detection algorithms and React with Vite and Tailwind CSS for the frontend. The application also has a postgress database attached so that the user can retrieve past comparisons. Implemented image upload to allow the user to upload two images to compare and highlight the differences.


check it out > Watch a demo >

Tone-mapping algorithms comparisons

Implemented three tone mapping algorithms and compared each algorithm's quality by three metrics. PSNR, SSIM and Delta E.


check it out >

Rust tool to blend two images

Built a CLI app in rust to blend two RGB images of the same size with the option of seven different blend modes.


check it out >

Reinforcement learning agent to play a procedurally generated game

This was my dissertation project where I built a reinforcement learning agent using Unity and OpenAI gym to play a 3D puzzle game that has its environment procedurally generated created by me.


check out the demo >
Read the paper >
Watch a demo of the Agent >
Watch a demo of the procedural environment >

Blender render of futuristic setting

Made a short animation to showcase my shader and 3D modelling skills in Blender.


check it out >
check out another demo >

3D-first-person shooter procedural game

A 3D-first-person shooter game made in unity with custom animations and models. Where the levels are generated procedurally.


check it out >

3D turned based multiplayer game

A multilayer game built using unity running on a client host network with live leaderboard ranking.


check it out >

Creative work


Cessation: An A.B Flick

A one-hour-long travel film shot and edited by me.


Watch it >

Jaunt: An A.B Flick

Made a short film from travelling shot and edited by me.


Watch it >

Rendezvous: An A.B Flick

Made a short film from travelling shot and edited by me.


Watch it >

6 Nights in Portugal

The First film I ever made, shot, directed and edited by me.


Watch it >

Photography


Photo gallery on 500px

Some shots I have taken over the years.


Check it out >

Photo gallery of all my shots on Instagram stories

All my shots I have taken over the years.


Check it out >