EN TR
SYSTEMS
Jan 2026 – Present

LeaveManager: A Desktop Leave System Running Real Government Offices

A .NET 8 desktop application that encodes Turkish leave law and office rules into one tool, built for a single manager and now used organically to manage around 60 people across multiple government offices.

.NET 8C#WPFSQLiteADO.NETClosedXMLClickOnce
EMBEDDED
Sep 2024 – Jan 2025

Real-Time IoT People Counting: Two Architectures for the Same Problem

An IoT people-counting pipeline implemented two opposite ways, server-side inference versus on-device edge inference, to measure the compute-versus-bandwidth tradeoff.

PythonRaspberry PiYOLOv5YOLOv3-tinyFlaskFastAPIOpenCVPyTorch
TOOLS
Feb – Jun 2025

GhostDJ: A Music Player You Control by Waving Your Hand

A webcam-based music player with no buttons and no gesture classifier, the entire interface is built from tracking two fingertips and a dwell timer, using hand-landmark detection and spatial hit-testing.

PythonOpenCVMediaPipeNumPyPygame
ML
Sep 2024 – Jan 2025

Real-Time Fall Detection for Elderly Care Homes Using GRU Networks

A real-time, server-side pipeline that monitors elderly care home residents through their smartphones and alerts staff the moment a fall is confirmed, built with a Flask/Flask-SocketIO server and a PyTorch GRU model, containerized with Docker.

PythonFlaskFlask-SocketIOGRUPyTorchDocker
HARDWARE
Sep 2024 – Jun 2025

Mobile 12-Lead ECG Platform

A solo, full-stack real-time electrocardiography system. A custom STM32 and ADS1292R analog front end streams cardiac signals over USB to a Flutter application that renders twelve leads on a calibrated medical grid at 60 fps, fully offline.

STM32F103ADS1292RC / C++ firmwareTinyUSBFlutterDartUSB serial
SYSTEMS
Sep 2024 – Jan 2025

ChatUp: A Spring Boot + React Native Chat Application

A two-tier chat application with a Java Spring Boot REST API, MongoDB, and an Expo/React Native client, featuring JWT authentication and friend-gated messaging.

JavaSpring BootMongoDBSpring SecurityJWTReact NativeExpoTypeScript
SYSTEMS
Sep 2024 – Jan 2025

SneakPeek: A Microservice E-Commerce Platform

A full-featured online sneaker store built by a team of six over seven Scrum sprints, with a NestJS microservice backend, gRPC service mesh, and Kafka event backbone.

NestJSgRPCNext.js 13Apache KafkaMySQLMongoDBDockerGPTapi
TOOLS
25–27 Jun 2024

CamApp: An Android Camera Built in Two Days

A feature-rich Android camera app built in 48 hours with no prior Kotlin experience, as the take-home assignment that earned an internship at Mimiqit in Finland. Built with Kotlin, Android, and CameraX.

KotlinAndroidCameraX
HARDWARE
Sep 2022 – Jan 2023

An FPGA Elevator Control System in Verilog

A complete elevator control system for a 5-floor building, written in Verilog and implemented on a Nexys A7 FPGA, with direction-aware request scheduling.

VerilogXilinx VivadoNexys A7 FPGADigital Design
ML
Sep 2022 – Jan 2023

Trend Followers: Grading the Forecasters with a Turkish Finance BERT

A Turkish financial sentiment classifier for Borsa Istanbul, used not just to read sentiment but to backtest which brokerages and news sources are actually any good at calling the next day's market direction.

PythonBERTTensorFlowTransformersSeleniumBeautifulSouppandas
EN TR
SYSTEMS
Jan 2026 – Present

LeaveManager: A Desktop Leave System Running Real Government Offices

A .NET 8 desktop application that encodes Turkish leave law and office rules into one tool, built for a single manager and now used organically to manage around 60 people across multiple government offices.

.NET 8C#WPFSQLiteADO.NETClosedXMLClickOnce
EMBEDDED
Sep 2024 – Jan 2025

Real-Time IoT People Counting: Two Architectures for the Same Problem

An IoT people-counting pipeline implemented two opposite ways, server-side inference versus on-device edge inference, to measure the compute-versus-bandwidth tradeoff.

PythonRaspberry PiYOLOv5YOLOv3-tinyFlaskFastAPIOpenCVPyTorch
TOOLS
Feb – Jun 2025

GhostDJ: A Music Player You Control by Waving Your Hand

A webcam-based music player with no buttons and no gesture classifier, the entire interface is built from tracking two fingertips and a dwell timer, using hand-landmark detection and spatial hit-testing.

PythonOpenCVMediaPipeNumPyPygame
ML
Sep 2024 – Jan 2025

Real-Time Fall Detection for Elderly Care Homes Using GRU Networks

A real-time, server-side pipeline that monitors elderly care home residents through their smartphones and alerts staff the moment a fall is confirmed, built with a Flask/Flask-SocketIO server and a PyTorch GRU model, containerized with Docker.

PythonFlaskFlask-SocketIOGRUPyTorchDocker
HARDWARE
Sep 2024 – Jun 2025

Mobile 12-Lead ECG Platform

A solo, full-stack real-time electrocardiography system. A custom STM32 and ADS1292R analog front end streams cardiac signals over USB to a Flutter application that renders twelve leads on a calibrated medical grid at 60 fps, fully offline.

STM32F103ADS1292RC / C++ firmwareTinyUSBFlutterDartUSB serial
SYSTEMS
Sep 2024 – Jan 2025

ChatUp: A Spring Boot + React Native Chat Application

A two-tier chat application with a Java Spring Boot REST API, MongoDB, and an Expo/React Native client, featuring JWT authentication and friend-gated messaging.

JavaSpring BootMongoDBSpring SecurityJWTReact NativeExpoTypeScript
SYSTEMS
Sep 2024 – Jan 2025

SneakPeek: A Microservice E-Commerce Platform

A full-featured online sneaker store built by a team of six over seven Scrum sprints, with a NestJS microservice backend, gRPC service mesh, and Kafka event backbone.

NestJSgRPCNext.js 13Apache KafkaMySQLMongoDBDockerGPTapi
TOOLS
25–27 Jun 2024

CamApp: An Android Camera Built in Two Days

A feature-rich Android camera app built in 48 hours with no prior Kotlin experience, as the take-home assignment that earned an internship at Mimiqit in Finland. Built with Kotlin, Android, and CameraX.

KotlinAndroidCameraX
HARDWARE
Sep 2022 – Jan 2023

An FPGA Elevator Control System in Verilog

A complete elevator control system for a 5-floor building, written in Verilog and implemented on a Nexys A7 FPGA, with direction-aware request scheduling.

VerilogXilinx VivadoNexys A7 FPGADigital Design
ML
Sep 2022 – Jan 2023

Trend Followers: Grading the Forecasters with a Turkish Finance BERT

A Turkish financial sentiment classifier for Borsa Istanbul, used not just to read sentiment but to backtest which brokerages and news sources are actually any good at calling the next day's market direction.

PythonBERTTensorFlowTransformersSeleniumBeautifulSouppandas

LeaveManager: A Desktop Leave System Running Real Government Offices

SYSTEMS
Jan 2026 – Present

A .NET 8 desktop application that encodes Turkish leave law and office rules into one tool, built for a single manager and now used organically to manage around 60 people across multiple government offices.

#.NET 8#C##WPF#SQLite#ADO.NET#ClosedXML#ClickOnce

Real-Time IoT People Counting: Two Architectures for the Same Problem

EMBEDDED
Sep 2024 – Jan 2025

An IoT people-counting pipeline implemented two opposite ways, server-side inference versus on-device edge inference, to measure the compute-versus-bandwidth tradeoff.

#Python#Raspberry Pi#YOLOv5#YOLOv3-tiny#Flask#FastAPI#OpenCV#PyTorch

GhostDJ: A Music Player You Control by Waving Your Hand

TOOLS
Feb – Jun 2025

A webcam-based music player with no buttons and no gesture classifier, the entire interface is built from tracking two fingertips and a dwell timer, using hand-landmark detection and spatial hit-testing.

#Python#OpenCV#MediaPipe#NumPy#Pygame

Real-Time Fall Detection for Elderly Care Homes Using GRU Networks

ML
Sep 2024 – Jan 2025

A real-time, server-side pipeline that monitors elderly care home residents through their smartphones and alerts staff the moment a fall is confirmed, built with a Flask/Flask-SocketIO server and a PyTorch GRU model, containerized with Docker.

#Python#Flask#Flask-SocketIO#GRU#PyTorch#Docker

Mobile 12-Lead ECG Platform

HARDWARE
Sep 2024 – Jun 2025

A solo, full-stack real-time electrocardiography system. A custom STM32 and ADS1292R analog front end streams cardiac signals over USB to a Flutter application that renders twelve leads on a calibrated medical grid at 60 fps, fully offline.

#STM32F103#ADS1292R#C / C++ firmware#TinyUSB#Flutter#Dart#USB serial

ChatUp: A Spring Boot + React Native Chat Application

SYSTEMS
Sep 2024 – Jan 2025

A two-tier chat application with a Java Spring Boot REST API, MongoDB, and an Expo/React Native client, featuring JWT authentication and friend-gated messaging.

#Java#Spring Boot#MongoDB#Spring Security#JWT#React Native#Expo#TypeScript

SneakPeek: A Microservice E-Commerce Platform

SYSTEMS
Sep 2024 – Jan 2025

A full-featured online sneaker store built by a team of six over seven Scrum sprints, with a NestJS microservice backend, gRPC service mesh, and Kafka event backbone.

#NestJS#gRPC#Next.js 13#Apache Kafka#MySQL#MongoDB#Docker#GPTapi

CamApp: An Android Camera Built in Two Days

TOOLS
25–27 Jun 2024

A feature-rich Android camera app built in 48 hours with no prior Kotlin experience, as the take-home assignment that earned an internship at Mimiqit in Finland. Built with Kotlin, Android, and CameraX.

#Kotlin#Android#CameraX

An FPGA Elevator Control System in Verilog

HARDWARE
Sep 2022 – Jan 2023

A complete elevator control system for a 5-floor building, written in Verilog and implemented on a Nexys A7 FPGA, with direction-aware request scheduling.

#Verilog#Xilinx Vivado#Nexys A7 FPGA#Digital Design

Trend Followers: Grading the Forecasters with a Turkish Finance BERT

ML
Sep 2022 – Jan 2023

A Turkish financial sentiment classifier for Borsa Istanbul, used not just to read sentiment but to backtest which brokerages and news sources are actually any good at calling the next day's market direction.

#Python#BERT#TensorFlow#Transformers#Selenium#BeautifulSoup#pandas