visitor@murataslan:~$

Murat Aslan

// Entry-Level Software Developer · Computer Science Student

Currently employed
scroll

01. About me

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.

⚙️ Backend 🌐 Full-Stack 🔩 Embedded 🔧 Hardware 🤖 Automation
Murat Aslan

02. Skills

Languages

Python Java Kotlin Scala C / C++ C# JavaScript VHDL Assembly Dart

Tools & Systems

Linux Git GitHub GitLab Docker PostgreSQL Supabase Spring Boot Next.js TypeScript Flutter Bash Gradle LaTeX Raspberry Pi Arduino ESP32 Node-Red MQTT Unity Godot Unreal Engine MonoGame

ML & Vision

PyTorch TensorFlow Lite OpenCV YOLOv8 Roboflow TinyML CUDA Ultralytics

Spoken Languages

Turkish — Native Russian — Native German — Fluent (TestDaF TDN 4) English — Fluent

Coming Soon

More skills coming soon

03. Projects

👥

ourTime

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.

Next.jsTypeScriptSupabasePostgreSQLDockerRaspberry Pi
🎮

Hobby Game Dev

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.

UnityGodotUnrealMonoGameC#C++
📦

Collectify

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.

FlutterDartSupabasePostgreSQL
🔬
Grade: 1.0

Person Detection with TinyML

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.

PythonYOLOv8TensorFlow LiteOpenCVRaspberry Pi
🛡️

Detecting Security Vulnerabilities via SPA

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.

ScalaOPALStatic AnalysisJava Bytecode
🃏

Dive: Card Game

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.

KotlinBGWGradle
🎲

Cascadia: Board Game

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.

KotlinBGWGradle
🧮

Algorithms Practicum (DAP2)

Weekly algorithm exercises in Java for the Algorithms Practicum at TU Dortmund. Eight assignment sheets implementing core data structures and algorithms.

JavaData StructuresAlgorithms
🖥️

Computer Architecture Labs (RA)

Twelve weekly labs for the Computer Architecture course at TU Dortmund in C and x86 assembly, including performance benchmarking and a Spectre-style cache side-channel exploit.

CAssemblySpectreCache Side-Channel

04. Contact

Have a project in mind or just want to say hi? Drop me a message.

⬇ Download CV (PDF)
📄

CV temporarily unavailable. Message me directly and I'll send you a copy.