Yusuf Serhat Özkan

CS student who takes ML models down to real hardware and builds the systems around them.

Final-year Computer Science @ Maastricht University · embedded ML, systems, and backend engineering · Maastricht, NL.

About

I'm a third-year CS student at Maastricht University, graduating in 2026. Most of my work sits somewhere between an ARM microcontroller and a cloud backend, and what I care about is getting machine learning to run under real constraints. I write Python, Java, and C++. The hardware side is the part that hooks me: models that have to fit in tight memory, and trade-offs you can only settle with a benchmark.

Projects

  1. Spiking Neural Networks on Embedded Hardware Bachelor Thesis Code

    Feb–Jun 2026

    I got a spiking speech-enhancement network running end-to-end on an STM32U585 microcontroller (ARM Cortex-M33). The stock model overflowed the chip's SRAM by 1.82×. The weights were fine; the real cost was the decoder's overlap-add reconstruction, so I rewrote it as a single-frame streaming graph that produces identical output.

    Peak memory cut 30.5× (1.37 MiB → 46 KB) · 17.42 dB SI-SNR · near real-time on-device

    • PyTorch
    • ONNX
    • X-CUBE-AI
    • C
    • STM32
    • Embedded ML
  2. Dynamic Collaborative Motion Planning

    Oct 2025–Jan 2026

    A motion-planning pipeline for a KUKA iiwa 14 cobot that shares its workspace with people. I benchmarked sampling-based planners (RRT*, PRM*) with and without shortcutting, then added closed-loop, time-sliced execution because the controller gives you no way to interrupt a trajectory once it starts.

    9,000 planning trials · 100% success · ~10× fewer trajectory waypoints via shortcutting

    • ROS
    • MoveIt
    • FCL
    • Gazebo/RViz
    • Docker
    • C++
  3. Decentralized Medical Data Sharing

    Oct–Dec 2025

    A Solidity platform that lets patients decide who can read their medical records and for how long, with the option to revoke access at any time. Every access attempt lands in an on-chain audit trail; the records themselves stay encrypted off-chain.

    6 core contracts · 50 passing tests · gas-benchmarked with Hardhat & Foundry

    • Solidity
    • Hardhat
    • Foundry
    • ethers.js
    • React
  4. Elevate Tutoring Platform

    Sep–Dec 2025

    The backend for a tutoring platform: Spring Boot with OIDC/OAuth2 login, MinIO for S3-compatible object storage, everything running in Docker. Terraform provisions the Azure infrastructure and a 4-stage GitLab pipeline handles CI/CD.

    OAuth2 · Azure + Terraform · 4-stage CI/CD

    • Spring Boot
    • OAuth2/OIDC
    • Azure
    • Terraform
    • GitLab CI/CD
    • Docker
    • MinIO
  5. Encrypted ML Inference for Secure Healthcare Code

    Feb–Jun 2025

    Machine learning on medical data that never gets decrypted. I ran a neural network entirely under homomorphic encryption (Microsoft SEAL, Concrete-ML) and measured what that costs: how much accuracy you keep and how much latency you pay compared to plaintext inference.

    85.5% accuracy parity, plaintext vs fully-encrypted inference

    • Python
    • Concrete-ML
    • Microsoft SEAL
    • BFV/CKKS
    • TenSEAL
  6. PPO vs. SAC in Unity ML-Agents

    Sep 2024–Jan 2025

    A head-to-head benchmark of PPO and SAC in Unity ML-Agents, on one continuous task (Crawler) and one discrete task (Push Block). I compared convergence speed, final reward, and CPU cost to figure out when each algorithm is worth deploying.

    PPO: faster convergence & lower CPU · SAC: stronger exploration, ~2× training time

    • Unity ML-Agents
    • Python
    • Reinforcement Learning
    • TensorBoard

Skills

AI / ML

  • PyTorch
  • TensorFlow
  • Reinforcement Learning
  • Concrete-ML
  • ONNX
  • NumPy
  • pandas
  • MATLAB

Cloud & Backend

  • Spring Boot
  • OAuth2/OIDC
  • AWS
  • Azure
  • Docker
  • GitLab CI/CD
  • Terraform
  • Linux/Unix

Programming

  • Python
  • Java
  • C++
  • JavaScript
  • SQL

Robotics

  • ROS/MoveIt
  • Gazebo/RViz

Security

  • Homomorphic Encryption (BFV/CKKS)
  • Microsoft SEAL
  • Solidity

Languages

  • English (C1)
  • Turkish (Native)

Education

Maastricht University

2023–2026

BSc Computer Science

Coursework

  • AI & Machine Learning
  • Data Structures
  • Parallel Programming
  • Computer Security
  • Software Engineering & Architectures
  • Embedded Programming
  • Algorithmic Design

Contact

Open to internships and new-grad roles. Reach out.