Nathan van Beelen

Software Engineer at Sopra Steria | Interested in Sensors and ML/DL

I absolutely love programming—turning ideas into reality with nothing but logic and a keyboard still feels like magic. My journey started with Software Engineering but quickly expanded into Artificial Intelligence, where I explored how code interacts with the brain, processing neural signals and modeling cognition. Neuroengineering in Munich deepened this passion, leading to projects like brain-controlled robots and motion-driven interfaces. Now, as an Associate Developer at Sopra Steria Current Software Solutions, I’m refining my software engineering skills—while also mastering German! When I’m not coding, you’ll find me exploring nature, the Alps, or diving into endless curiosities like history, archaeology, languages, and engineering. Curiosity keeps me moving, whether it’s a challenging problem, a new skill, or an adventure outdoors!

Projects

April 2025 - June 2025

Munich, DE

Building a RAG implementation for QA of company-internal documents

Sopra Steria Custom Software Solutions

This project was aimed at building a Retrieval-Augmented Generation application, that could be shown as a demo to clients. The client allows users to select documents for ingestion. After ingestion, the user can then send queries, and the RAG model answers these queries using the information contained in the documents.

Python RAG LLM software engineering

March 2022 - June 2022

Munich, DE

Creating an EEG-steered Piano Tiles game

Institute for Cognitive Systems, TUM

In this project we created a game like Piano Tiles, where the user had to jump between lanes at the correct times to keep playing. The catch was, that this had to be done by modulating your brain activity, such that it can be picked up by the EEG and decoded. The idea behind this project was to find a more enjoyable way of EEG data collection.

machine learning signal processing Python BCI EEG

January 2020 - June 2020

Groningen, NL

Modelling of fMRI-experiment efficiency

Visual Neuroscience Group, University of Groningen

The aim of the project is to develop a program that models the efficiency of an experiment so that researchers can estimate how effective their experiment would be and what could be changed to make it more effective.

Matlab modelling fMRI design efficiency

Last ~7 years

Setting up and maintaining a Linux server

Personal Project

For the last 7 or so years, I have always had some form of Linux (Debian/Ubuntu) server running. Whether that was a simple Desktop Linux on an old laptop, manually-build Linux on a single board computer, or a VPS. Over the years I have used it for several purposes, such as email, messaging, web (like the page you're looking at right now), file synchronisation, backups, and cloud services.

Linux Ubuntu single-board computer VPS

March 2017 - October 2018

Development of a Movie/Series tracking Android App

Personal Project

This project came forth out of a desire to put the skills that I had acquired in Software Engineering to practice and at the same time, the need I felt to keep track of all the movies and series that I was watching. Therefore, I decided to create my own Android App that allows one to browse through a collection of movies and series, pick the ones to keep track of, and save them to a local database, with perhaps a couple of personal attributes to keep track of (i.e. rating).

Java Android open source software engineering

June 2016 - September 2016

Assen, NL

Development of the Back-End of a quiz web application

IPMarketing

The goal of the project was to develop a first concept for a business idea of developing a quiz web application.

Javascript web software engineering

September 2015 - June 2016

Assen, NL

Development of the Android and iOS Front-End

IPMarketing

There was a need for mobile versions of the already existing web application. I was responsible for writing the Android and iOS applications and connecting them to the database.

Java Android iOS SQL PHP software engineering

Education

September 2017 - September 2020

Bsc. Artificial Intelligence

University of Groningen

GPA: 7.6

Thesis topic: Inter-brain synchrony during (dis)agreement in monastic debate.

November 2020 - July 2024

Elite Msc. Neuroengineering

Technical University of Munich

GPA: 8.5

Thesis topic: comparative analysis of zebrafish behavior with end-to-end learning.

September 2016 - September 2017

Prop. Software Engineering

Hanze University of Applied Sciences

GPA: 8

Publications and Awards

  • Co-Author in Paper Publication: "A behavioral setup for capturing fine grained coordinated movements of zebrafish larvae"
    Preprint Published on Zenodo; March 2025

  • Poster Presentation: "Deep Learning-Guided Analysis of Larval Zebrafish Behavior"
    Presented at Bernstein Conference 2023

  • Hackathon: 2nd place with the topic "Flex-Schedule: Dynamic Waiting Lists for Hospital Appointments"
    Healthcare Hackathon Bayern 2024

Skills

Programming languages

Python
C
Java
Matlab
HTML
CSS
JavaScript
MySQL

Tools

Linux
Git
Docker
Pytorch
Scikit-learn
OpenCV
ROS

Languages

🇳🇱 Dutch
Native
🇬🇧 English
Business fluent
🇩🇪 German
Proficient
🇹🇷 Turkish
Basic

Contact