Profile Picture

Bora Deren

Computer Science Student - Data Science, Machine Learning, Process Mining

04.2026 - Present
PADS Logo
Bachelor Thesis: State-Based Process Monitoring at RWTH Aachen University. Supervised by Alessandro Berti and Wil van der Aalst at the PADS group. Builds a state-based pipeline for detecting concept drift in classical case-based event logs. Python: pm4py, scikit-learn, minisom, Streamlit/Dash, Plotly. WIP.
04.2025 - 07.2025
Reversi Logo
Reversi AI Developer — Project Internship at RWTH Aachen University. Project internship at the Software Modeling and Verification Group (MOVES), Chair i2. Developed an AI for a complex extension of Reversi using Java and techniques such as Minimax, alpha-beta pruning, move sorting, aspiration windows, and game state rating heuristics.
10.2024 - 03.2025
Embedded Lab Logo
Embedded Developer — Lab Course at RWTH Aachen University. Lab course at the Chair of Embedded Software (i11). Developed the SPOS operating system in C for the ATmega 644 microcontroller, implementing hardware drivers, memory management, schedulers, and I/O components.
10.2023 - 03.2024
RWTH Logo
Computer Science Mentor at RWTH Aachen University. Worked as a (HiWi) computer science mentor, providing guidance and support to fellow students in their computer science studies. Helped students organize their studies and understand complex concepts through weekly mentoring sessions and group study activities.
2022 - Present
RWTH Logo
Bachelor's Degree in Computer Science at RWTH Aachen University. Strong interest in process mining, data science, machine learning, and deep learning. My focus lies in understanding modern architectures such as transformers and attention mechanisms, as well as classical methods and graph-based machine learning, and their connections and applications in process mining and data science.

Projects

Oasis Logo

Process mining workspace with a Next.js frontend and a FastAPI backend powered by PM4Py. Show more...

Learnify Logo

A freelance from-scratch Python library project for machine learning and deep learning with visualizations, built using only raw Python and NumPy without external ML frameworks. Show more...

SATify

SATify is a simple tool for experimenting with reductions to 3-SAT and comparing SAT solvers against brute-force search. Show more...

TM Website

Freelance project building a static web app for the textile company TM Trend Moden GmbH using Next.js with client-side routing. The web app provides functionality for coloring article drawings from the company's catalog.

Research

Random Forests
Random Forests

Report on Random Forests in Machine Learning, written at the Chair of Computer Vision i13 under Prof. Dr. Bastian Leibe. Analyzed problems of decision trees such as overfitting and introduced ensemble learning and random forests with reference to Leo Breiman's paper (2001) and Tin Kam Ho (1995).

Attention is all you need
Attention is all you need

Report on neuroinspired computing and attention mechanisms under Prof. Dr. Abigail Morrison. Current research with the Computation in Neural Circuits group within the Chair of Software Engineering (i3). Working with the famous "Attention is all you need" paper, exploring attention mechanisms and their applications in neural computing.

Volunteer Work

Aachen Data Science Club
Aachen Data Science Club

Member of the Aachen Data Science Club, a student initiative at RWTH Aachen that brings together students from diverse academic backgrounds to learn and apply data science through events, talks, and hands-on projects.