Connect on LinkedIn

An engineer
who loves
to build.

Software & AI engineer building in Brussels

Moussa as a toy minifigure

Moussa Tallih, final‑year Computer Science engineering student (ir.) at VUB. Looking for my first full‑time role in tech, available now.

Scroll

I'm Moussa. I like building things, from the first sketch to the moment someone actually uses them. Backend, frontend, AI, teaching: I learn by touching a bit of everything. But first, here's some work:

CI/CD for GPU sensor fusion

Master's thesis. A GitHub Actions pipeline for CUDA sensor fusion on an NVIDIA AGX Orin.

  • GitHub Actions
  • Docker
  • CUDA

Textbooks to vocab sheets

Scanned language textbooks into structured vocabulary. Mistral OCR with JSON‑schema output.

  • Python
  • Mistral API
  • JSON Schema

Swapify

A second-hand marketplace. I led the architecture and owned the backend.

  • Django Ninja
  • Vue.js
  • PostgreSQL

Campus GPS

REST API for campus navigation, presented to the public at Printemps des Sciences.

  • FastAPI
  • REST

Multiplayer board game

Networked board game in C++ with SFML and raw sockets. Team of 8.

  • C++
  • SFML
  • Sockets

Traffic prediction

Large-scale traffic prediction with distributed processing on Spark.

  • Scala
  • Apache Spark

More on GitHub →

Built at work,
used for real.

Experience

  1. 2025

    Arqaam Software Developer Intern

    Designed and built a billing feature end to end: architecture, REST API, database schema, Spring Boot backend and Angular UI. Worked directly with the non-technical founders on requirements and demos. In production, used by 50+ people.

    • Java
    • Spring Boot
    • Hibernate
    • Angular
    • PostgreSQL
  2. 2023–24

    Hayolabs Student Software Engineer

    Legal AI assistant for Belgian law: scraping and ingesting legal texts, RAG retrieval, Django REST backend, Vue.js frontend. It taught me a lot about data quality and RAG.

    • Python
    • Django
    • Vue.js
    • RAG
  3. 2023

    Onem Student Java Developer

    End-to-end test automation for a Spring Boot application with Cypress and Cucumber (BDD), in a Scrum team.

    • Cypress
    • TypeScript
    • Cucumber
  4. 2022–23

    ULB Teaching Assistant

    Exercise sessions for first-year Programming Languages: complete beginners, mixed levels, one-on-one help and grading.

AI, hands‑on.

What I build with AI

  1. 2026

    Document extraction Personal project

    Turns scanned language textbooks into structured vocabulary sheets. Mistral OCR reads each page and returns one JSON entry per vocabulary block, shaped by a JSON‑schema.

    • Python
    • Mistral API
    • JSON Schema
  2. 2023–24

    RAG on Belgian law Hayolabs

    Scraping and ingesting legal texts, then retrieving the relevant ones to ground the model's answers. It taught me where RAG really breaks: data quality.

    • RAG
    • Python
    • Django
    • Web scraping
  3. Daily

    LLM tooling Agents & workflow

    Working with MCP, LLM tool calling and prompt engineering, and using Claude Code every day in my development workflow.

    • MCP
    • Tool calling
    • Prompt engineering
    • Claude Code
  4. 2026

    GPU pipelines Master's thesis

    CI/CD for GPU‑accelerated multi‑sensor fusion on an NVIDIA AGX Orin: building, packaging and validating CUDA code automatically.

    • CUDA
    • Docker
    • GitHub Actions
    • Linux
  5. Ongoing

    Explaining AI Genius Generation

    Intro‑to‑AI workshops for families at public events in Brussels.

Built to
build.

Where I come from

I did my bachelor's in Computer Science at ULB, and I'm finishing my master's at VUB (burgerlijk ingenieur track). Backend is where I learned to build. AI is what I can't stop building with now.

It started with RAG at Hayolabs and never really stopped. It's my evenings too: a personal project that turns scanned textbooks into structured vocabulary, new vision models to try as soon as they come out, Claude Code open every day.

I like it enough to explain it on weekends: with Genius Generation I run intro to AI workshops for families at public events in Brussels.

Understand. Design.
Ship. Teach.

How I work

  1. 01Understand

    Talk to the people who'll use it. At Arqaam, that meant working directly with the founders on what billing actually needed.

  2. 02Design

    Architecture, API and schema before code. Boring decisions early save painful ones later.

  3. 03Ship

    Whatever the stack, it goes to production, with CI doing the repetitive part.

  4. 04Teach

    TA at ULB and workshops for families. Explaining something is the best test that I get it.

The toolbox.

Stack

Backend
Java Spring Boot Hibernate Python Django FastAPI PostgreSQL REST
Frontend
Angular Vue.js TypeScript HTML/CSS
DevOps
Docker GitHub Actions GitLab CI Maven Linux Shell CUDA
AI & Data
RAG LLM tool calling MCP Prompt engineering Mistral API Ollama Transformers PyTorch Apache Spark Pandas SQL
Systems
C++ Scala Akka Sockets
Testing
Cypress Cucumber/BDD Unit tests
Languages
French (native) English (professional)
Connect on LinkedIn

Based in Brussels and available right away. Happy to talk about any engineering role: software, AI, data or infrastructure.