y.serhatozkan@gmail.com

Hi, my name is

Yusuf Serhat Özkan.

Embedded ML & backend engineering.

I'm a Computer Science student at Maastricht University. I work on machine learning for ARM microcontrollers, robotics, and cloud backends.

About Me

I'm a Computer Science student at Maastricht University, graduating in 2026. My main interests are embedded machine learning, robotics, and backend engineering.

For my bachelor's thesis, I deployed a spiking speech-enhancement network on an STM32 microcontroller. My other projects include robot motion planning, encrypted machine learning, and a tutoring platform backend.

I work mainly with Python, C, C++, and Java.

Projects

  1. 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
  2. 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
  3. 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
  4. 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

Embedded & Hardware

  • STM32
  • ARM Cortex-M
  • X-CUBE-AI

AI / ML

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

Programming

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

Backend

  • Spring Boot
  • OAuth2/OIDC
  • MinIO

Cloud & DevOps

  • AWS
  • Azure
  • Docker
  • GitLab CI/CD
  • Terraform
  • Linux/Unix

Robotics

  • ROS/MoveIt
  • Gazebo/RViz

Security

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

Spoken Languages

  • English (C1)
  • Turkish (Native)

Education

Maastricht University

2023–2026

BSc Computer Science

Coursework

  • AI & Machine Learning
  • Embedded Programming
  • Ubiquitous Computing & IoT
  • Computer Networks
  • Parallel Programming
  • Computer Security
  • Information Security
  • Software Engineering & Architectures
  • Data Structures & Algorithms
  • Algorithmic Design
  • Databases
  • Large-Scale IT & Cloud Computing
  • Blockchains
  • Intro to Quantum Computing

05.

Contact

I'm open to internships and new-grad roles. You can reach me by email or on LinkedIn.