Ruben de Boer

Experience

Education, teaching & leadership

A timeline of my academic path alongside teaching and leadership roles at Utrecht University.

  1. MSc Artificial Intelligence

    Education

    Utrecht University · 2025 – present

    Current average approximately 7.5/10. Coursework includes Philosophy for AI, Intelligent Agents, Advanced Machine Learning, and Cloud & Edge Computing. Planned thesis on federated learning with heterogeneous, partially labelled streaming data.

    • Federated learning & dynamic/streaming ML
    • Intelligent agents & multi-agent systems
    • Neuro-symbolic AI & responsible AI
  2. Teaching Assistant

    Teaching

    Utrecht University · Sept 2023 – present

    200+ hours across roughly 8–9 Computer Science courses, including Programming in Python, Programming for Data Science, Physical Computing/Arduino, Mathematical Logic, Computer Systems, Computer Architecture, Computer Networks, 3D Modelling with Python/Blender, Linear Algebra, and Interaction Technology.

    • Tutorials & practical supervision
    • Grading and course-material improvements
    • Soldering workshops
  3. BSc Computer Science (minor: Artificial Intelligence)

    Education

    Utrecht University · 2022 – 2025

    Average 7.6/10. Relevant coursework: Software Engineering, Algorithms, Databases, Responsible Data Science, Computational Intelligence, Computer Systems, Mathematical Logic.

  4. Honours Programme, Computer Science

    Education

    Utrecht University · Alongside the Bachelor's

    Included a literature study on IoT and Machine Learning for sustainability, building a raytracer in C#, and organising a Computer Science seminar.

  5. Student Mentor

    Leadership

    Utrecht University · During the Bachelor's

    Supported a group of around twenty first-year Computer Science students through individual and group mentoring, helping them transition into university life and academics.

  6. Scrum Master, BSc Thesis Project

    Leadership

    Utrecht University · 2025

    Led sprint planning, issue tracking, and team coordination for the palindrome-detection thesis project using an agile workflow.

  7. Committee Member, Study Association Sticky

    Leadership

    Sticky · During the Bachelor's

    Active across the Education Committee (tutoring sessions, workshops, teacher-award nominations), External Affairs (company networking/recruitment support), and chaired the Anniversary Committee for the association's 20th anniversary. Also founded a new card-game-themed social committee and helped organise 20+ student activities.

Technical skills

What I work with

Languages

PythonC++C#SQLHaskellJavaScript

Machine Learning & AI

Machine LearningDeep LearningFederated LearningReinforcement LearningNeuro-symbolic AIIntelligent AgentsMulti-Agent SystemsPrompt EngineeringRAGLLM Evaluation

Frameworks & Libraries

OpenAI APILangChainPyTorchscikit-learnNumPyPandasOptunaSciPyGymSeaborn

Knowledge Representation

OWLSPARQLOntology EngineeringStructured ReasoningKnowledge Graphs

Tools

GitLinuxJupyterVS CodeYouTrack

Embedded Systems

ArduinoESP MicrocontrollersSensorsPhysical Computing