B.Sc. Computer Science Student · RWTH Aachen University

Salifou Affoh

Software Engineer, interested in Computer Vision and ML/AI Engineering.

Education

2021 - Present

B.Sc. Computer Science (in progress)

RWTH Aachen University, Germany

Relevant CourseworkData Structures and Algorithms, Software Engineering, Systems Programming Lab (C Programming) , Automated and Connected Driving Challenges (ROS-based perception, sensor fusion, planning, and V2X communication for autonomous vehicles)

ProseminarData Compression (Shannon's Noiseless Coding Theorem)

SeminarDominance-Based Evolutionary Multi-Objective Algorithms: NSGA-II and SMS-EMOA

2019 - 2021

German Language Course

Kaiserslautern University, Germany

Completed required german language classes up to level C1 and successfully passed the TestDaf C1 Examination

2017-2018

Computer Science, Networks & Telecommunications

E.S.G.I.S Private University, Togo

Fully funded scholarship in the field of computer science and networks for excellent grade on High School diploma

Experience

March 2025 – Present

Working Student - Software Engineer

Qubicast

Develop features for QubiSet, a network management tool for professional stage lighting systems, working with protocols including Art-Net, sACN, and LLRP.

Implement protocol specifications from scratch in C++ and integrate them into the existing protocol stack.

Apply extensive testing and defensive programming practices to handle real-world device behavior, since manufacturer hardware frequently deviates from spec or documented behavior.

Work in a full-stack, cross-functional team in a startup environment.

C++React NativeElectron

Skills

Languages

C++PythonTypeScript

CV & ML

OpenCVPandasNumPyRobot Operating SystemTensorflow

Web & DB

ReactNode.jsExpressPostgreSQLmongoDBredis

Tools

IntelliJVimGitGitHubDockerLinuxJupyter Notebook

Spoken Languages

FrenchNative
GermanC1
EnglishC1

Soft Skills

Problem-solvingCritical ThinkingTeamworkTime ManagementContinuous LearningResult OrientedOwnership & Responsibility

Projects

01

Real-Time Fly Embryo Detection and Analysis Dashboard

Real-Time Fly Embryo Detection and Analysis Dashboard

Built a real-time OpenCV pipeline (preprocessing, contour detection, object tracking) to automate embryo detection and tracking in live video data. Designed a real-time controls dashboard for adjusting algorithm parameters with live feedback, optimizing detection accuracy. Additionally, collected and visualized evolution metrics to monitor and analyze embryo activity.

PythonOpenCVPandasPanelHolovizGit
02

Graph Algorithm Visualization

Graph Algorithm Visualization

Contributed to the backend development of a graph algorithms visualization web app designed to assist RWTH professors in teaching graph algorithms. Focused on implementing exercise generation and grading features, collaborating with cross-functional teams in an agile environment to plan features, conduct code reviews, and ensure seamless codebase integration.

ReactJSTypeScriptWebAssemblyRustGitGitlab CI/CD
03

FrontendFight: Multiplayer CSS battle

FrontendFight: Multiplayer CSS battle

A multiplayer CSS learning game designed to make coding both educational and engaging. Built with Angular and Node.js, the game allows players to join lobbies and compete in solving CSS challenges. A pixel-level image similarity library ensures accurate evaluation of user solutions, while RxJS and WebSockets (Socket.io) power a real-time, interactive environment for seamless gameplay.

NodeJSExpress.jsAngularRxJSWebSocketsMongoDBGit

Classwork

01

Systems Programming Lab

Lab

RWTH Aachen University

Built OS-like components from scratch on a microcontroller, including a task scheduler and memory drivers. Implemented interrupt- and polling-based I/O, integrated peripherals such as an RFID reader, and worked with analog circuitry for A/D conversion.

Scheduler · Interrupts / Polling · I/O Binding · Memory Management · Peripheral Integration (RFID) · Analog Circuits (A/D Conversion)
C
02

Automated and Connected Driving Challenges

Course

Institute for Automotive Engineering (ika), RWTH Aachen University

Developed software for autonomous and connected vehicle systems within the ROS framework, covering sensor data processing, object fusion and tracking, vehicle guidance, V2X communication, and computer vision with neural networks.

Sensor Data Processing · Object Fusion & Tracking · Vehicle Guidance · V2X Communication · Computer Vision with Neural Networks
ROSPythonC++TensorFlowRVIZJupyterGit