visitor@murataslan:~$ █
// Entry-Level Software Developer · Computer Science Student
Hey! I'm Murat, an entry-level software developer and Computer Science Master's student at TU Dortmund. My projects tend toward backend and embedded systems. I'm just as comfortable writing server-side code as I am wiring up a Raspberry Pi or an ESP32. I currently work part-time as an Escape Room Technician, building and maintaining the hardware and software behind interactive rooms.
I care a lot about how computers actually work, from low-level embedded systems all the way up to distributed architectures. My bachelor's thesis on person detection with TinyML on Raspberry Pi 5 is a good example of that. When I'm not coding, I'm probably reading about computer architecture or tinkering with something on my homelab.
Private full-stack web app for couples, self-hosted on Raspberry Pi 5. Shared calendar, real-time chat, finances, recipes and more. Built from scratch with no third-party subscriptions.
Hobby game development across multiple engines. Built 3D action RPG games with Unity, Godot and Unreal Engine, and a clickable browser RPG with MonoGame. Own assets in low poly and pixel art style.
Personal collection management app for Hot Wheels, LEGO, Matchbox and similar collections, built with Flutter. Supabase-backed auth, relational database and image storage, with a Hot Wheels catalog browser, statistics, and a customizable PDF export.
Bachelor's thesis. Person detection system running on Raspberry Pi 5 using a fine-tuned YOLOv8 model exported to INT8 TensorFlow Lite. Includes real-time camera inference and a Telegram based human-in-the-loop feedback system.
University research project on static program analysis for Java bytecode. Implemented detectors for God Classes, forbidden API calls, unsafe third-party library usage, bytecode manipulation and architecture violations using the OPAL framework.
Solo university project for the Software Practicum at TU Dortmund. Digital implementation of the card game Dive with a custom GUI, built on the BGW (BoardGameWork) framework.
Team project for the Software Practicum at TU Dortmund. Digital implementation of the board game Cascadia with a custom GUI and an AI bot opponent, built on the BGW (BoardGameWork) framework.
Weekly algorithm exercises in Java for the Algorithms Practicum at TU Dortmund. Eight assignment sheets implementing core data structures and algorithms.