Onur Ozan Sünger

Computer Engineer · Data Scientist

Onur Ozan Sünger

I build machine-learning systems — deep learning, reinforcement learning and graph ML — from research to deployment.

Open to work, 2026 · MSc Data Science, Sapienza · Roma

About

Computer Engineer and Data Science MSc candidate at Sapienza University of Rome. Before Roma, Computer Engineering at OSTIM Technical University (GPA 3.04).

I work across the machine-learning stack — deep learning for vision, reinforcement-learning agents, graph neural networks, and end-to-end data-science pipelines — and like taking models from research all the way to deployment.

My MSc thesis applies graph neural networks to anomaly detection in water-infrastructure networks. Backed by R&D internships in embedded and government-scale systems. Most interested in reinforcement learning, deep learning and MLOps.

Focus Machine Learning, Deep Learning, Reinforcement Learning, Computer Vision, Graph Neural Networks, MLOps
Stack Python, PyTorch, PyG, scikit-learn, OpenCV, PostgreSQL, Docker, Spring Boot, Streamlit, Git, Linux, Next.js
Languages Turkish (native), English (C1), Italian (A2), German (A1)

Work

2026

MSc Thesis — Graph ML

Sapienza, Roma · Thesis

Adversarial self-play GNNs for water-distribution network cyber-defence (Supervisor: Prof. Francesca Cuomo). A GraphSAGE + GRU + Mixture-of-Experts defender reconstructs missing pressure/flow readings and flags compromised sensors; a Stackelberg attacker↔defender loop generalises to attacks unseen in training. On the Modena network: anomaly F1 0.767 (+5.8%), pressure error −23%, reproducible across seeds. Python · PyTorch Geometric · GraphSAGE · GRU

2024

Research — Network Medicine

Sapienza, Roma · Research

Disease-gene prediction and drug repurposing for anxiety disorders. DIAMOnD and heat-diffusion methods over STRING PPI interactomes ranked candidate risk genes and repurposing hits — Buspirone surfaced as the top candidate. Python · NetworkX · Network Analysis

2024

AI Developer

Personal project · Self

Real-time, emotion-aware music recommender. Reads user emotion from webcam input and plays context-aware playlists through the Spotify API, behind an adaptive UI. Python · OpenCV · Deep Learning · Spotify API

2023

Computer Engineering Intern

KAREL Electronics · Ankara

Embedded-systems R&D in C/C++ on Linux, plus a responsive internal system-monitoring website. C/C++ · Linux · Embedded · HTML/CSS

2022

Software Intern

Revenue Administration · Ankara

Backend and data engineering on government-scale information systems and a CV-filtering web app. Wrote secure backend data-handling logic. Java · Spring Boot · PostgreSQL · Docker

2021

President, IEEE Student Branch

OSTIM Tech University · Leadership

Ran technical webinars, networking events and hackathons for the OSTIMTECH student branch. Leadership · Community

Projects

01

Adversarial Self-Play GNNs — WDN Cyber-Defence

MSc thesis. A GraphSAGE + GRU + Mixture-of-Experts defender reconstructs missing pressure/flow readings and flags compromised sensors in water-distribution networks. A Stackelberg attacker↔defender self-play loop generalises to attacks unseen in training. Modena network: anomaly F1 0.767 (+5.8%), pressure error −23%.

Python · PyTorch Geometric · GraphSAGE · GRU

02

Network Medicine — Anxiety Disorder

Disease-gene prediction and drug repurposing: PPI interactomes, DIAMOnD + heat-diffusion gene discovery, enrichment analysis, and repurposing candidates ranked over STRING.

Python · NetworkX · scikit-learn · gseapy

03

Facial Emotion Recognition

Real-time emotion CNN trained on FER2013, deployed via TFLite, run live through OpenCV.

Python · TensorFlow · TFLite · OpenCV

04

Emotion-Aware Spotify Player

Reads emotion from the webcam and plays matching playlists via the Spotify API, with adaptive RL behaviour.

Python · OpenCV · Deep Learning · Spotify · RL

Self · 2024
05

Cartpole & RL

From-scratch DQN, A2C, DDPG and PPO on CartPole-v1.

Python · PyTorch · OpenAI Gym

06

Master's Programs Search Engine

Three engines — keyword, TF-IDF/cosine, and a custom score — over scraped degree data.

Python · NLP · Web Scraping

07

Movie Recommender — MinHash

From-scratch MinHash recommender over Netflix-like data, with clustering.

Python · MinHash · k-means

08

Citation & Collaboration Graphs

Centrality, shortest paths, graph disconnection and community detection.

Python · NetworkX · Graphs

09

FDS Netflix Project

End-to-end pipeline: cleaning, feature engineering, selection and modelling.

Python · pandas · scikit-learn

Full index at github.com/onurozansunger ↗

Contact

Email is the fastest way. Open to research, full-time roles, or a quick chat.

onurozansunger@gmail.com