İstanbul, Turkey·Linz, Austria

Korhan Erdoğdu

Senior Computer Science student

Let's build something together

Designed & built by Korhan Erdoğdu

Korhan Erdoğdu

Korhan Erdoğdu

CS & Engineering

Built With

My Tech Stack

Technologies powering my projects

Explore all skills

Portfolio Overview

Full-Stack EngineeringML / AI EnthusiastData ScienceFinance

Building real-time systems, cross-platform apps, and AI-powered products — from İstanbul to Linz and beyond.

15+
Projects
3
Internships
20+
Technologies

Speeches, Awards & Demos

Award ceremonies, talks, and recorded highlights

Award

Innovative Solution Award — 1st Place

Asia Pacific Open Championship · Macquarie University, Sydney

Demo

EchoSpace-AR Demo

AR accessibility tool for Deaf and hard-of-hearing users

Talk

Fair & Explainable AI Hiring Dashboard

Conceptual wireframes, components & micro-interactions

Education

Academic background

Sabancı University

Sabancı University

BSc Computer Science and Engineering

Sep 2021 — Present · İstanbul, Turkey

Johannes Kepler Universität Linz (Erasmus)

Johannes Kepler Universität Linz (Erasmus)

BSc Computer Science and Engineering

Feb 2024 — Jul 2024 · Linz, Austria

Experience

Professional work

Cybersoft

Cybersoft

Full-Stack Software Engineering Intern

Jul 2025 – Sep 2025

KYC Live Interview — secure, real-time video verification

Customer starts on mobile (Flutter); Operator joins on web (React); both connect via WebRTC for secure KYC interview; session ends with guided, safe end flow.

  • Implemented end-to-end session flow: start → join → verify → end with clear states and user messages
  • Built backend services (Spring Boot) for sessions, authentication, authorization, and clean REST endpoints
  • Developed operator web UI (React) and customer mobile app (Flutter) with consistent screens and actions
  • Integrated WebRTC + Socket.IO for stable A/V connection and predictable signaling across clients
  • Ensured continuity under weak networks: drop handling, quick re-join, and state preservation
  • Improved reliability with strict start/stop rules, resource cleanup, deterministic session states
Spring BootSpring BootReactReactFlutterFlutterWebRTCWebRTCSocket.ioSocket.IOPostgreSQLPostgreSQLDockerDockerNGINXNGINXGitGit
NETCAD YAZILIM A.Ş.

NETCAD YAZILIM A.Ş.

Machine Learning and AI Intern

Jul 2026 – Sep 2026

Led development of an AI-powered segmentation platform using SAM, LangSAM, FastSAM for buildings/trees from high-res satellite imagery.

  • Implemented SAM and SAM2 for basic segmentation; studied automatic mask generation and tuning
  • Applied hyperparameter tuning (IoU thresholds, points per side) for improved performance on satellite imagery
  • Used LangSAM for text-prompt-driven segmentation to target buildings and trees
  • Combined FastSAM box-prompt with LangSAM; converted geo coordinates to image coordinates to refine object segmentation
  • Exported results as TIFF and GeoJSON for GIS integration
  • Built foundational expertise in NLP/Vision Transformers, CNNs, YOLOv8
PythonPython
SAM
LangSAM
FastSAM
YOLOv8
GIS
SE

SPT Elektronik Para ve Ödeme Hizmetleri A.Ş.

Web Development Intern

Aug 2023 – Oct 2023

Initiated frontend development with proficiency in HTML, CSS, and JavaScript, and progressed to backend technologies to enhance full-stack development capabilities. Concurrently, developed advanced programming skills in C++ during summer school, focusing on data structures.

  • Built frontend interfaces with HTML, CSS, and JavaScript
  • Progressed to backend technologies for full-stack development
  • Developed advanced C++ programming skills focusing on data structures
HTML5HTML/CSSJavaScriptJavaScriptC++C++

Featured Projects

Highlights from my portfolio

Project Demos

Scroll through each demo to expand it fullscreen

01
KYC Live Interview Platform

KYC

Live Interview Platform

Scroll to expand
01 / 03
Demo 01

KYC Live Interview Platform

A secure, real-time video verification platform built during my internship at Cybersoft. The customer starts on mobile (Flutter), the operator joins on web (React), and both connect via WebRTC for a guided KYC interview session with robust state management and reconnection handling.

Spring BootSpring BootReactReactFlutterFlutterWebRTCWebRTCSocket.ioSocket.IOPostgreSQLPostgreSQLDockerDocker
Watch on YouTube
02
EchoSpace-AR

EchoSpace-AR

Scroll to expand
02 / 03
Demo 02

EchoSpace-AR

An AR accessibility tool that detects surrounding sounds and renders directional in-headset icons moving toward the sound source — improving environmental awareness for Deaf and hard-of-hearing users. Features live speech-to-text via Whisper and sound classification with a fine-tuned YAMNet model.

UnityUnityPythonPython
Whisper
YAMNet
AR/VR
Watch on YouTube

Professor's LinkedIn post

Professor's LinkedIn post about EchoSpace-AR
03
AI-Powered Satellite Image Segmentation

AI-Powered

Satellite Image Segmentation

Scroll to expand
03 / 03
Demo 03

AI-Powered Satellite Image Segmentation

An AI-powered segmentation platform developed during my internship at NETCAD, using SAM, LangSAM, and FastSAM to segment buildings and trees from high-resolution satellite imagery. Features text-prompt-driven segmentation, geo-coordinate to image-coordinate conversion, and exports results as TIFF and GeoJSON for GIS integration.

PythonPython
SAM
LangSAM
FastSAM
YOLOv8
GIS
Watch on YouTube

Finance Coursework

Interdisciplinary knowledge in finance

Completed undergraduate finance coursework in corporate finance, investments, derivatives, behavioral finance, and wealth management.

FIN 301Financial Management
FIN 401Corporate Finance
FIN 402Investments
FIN 403Derivative Securities
FIN 406Behavioral Finance / Behavioral Economics
FIN 499Wealth Management

Skills

Technologies I work with

React
React.js
Next.js
Next.js
Bootstrap
Bootstrap
Node.js
Node.js
Spring Boot
Spring Boot
OpenJDK
Java
React
React Native
Flutter
Flutter
Expo
Expo
Python
Python
Unity
Unity
Docker
Docker
NGINX
NGINX
SSL Certificates
SSL Certificates
PostgreSQL
PostgreSQL
MongoDB
MongoDB
Supabase
Supabase
React Query
TanStack Query
WebRTC
WebRTC
Socket.io
Socket.IO
C++
C++

Recommendations

What people say about working with me

Korhan approached our AI/ML-based ultra-massive MIMO work for THz-band drone networks with consistent seriousness and technical rigor for nearly a year, aiming not only to deliver outcomes, but to understand the underlying concepts accurately and in depth. Through regular weekly meetings and reliable completion of assigned tasks, he helped drive the project in a systematic way and strengthened team coordination. In the final presentation, he communicated the technical content clearly and analytically, demonstrating a high standard of quality and ensuring the course objectives were fully met.

Özgür Gürbüz
Özgür Gürbüz

Professor at Sabanci University

Korhan took ownership of the KYC Live Interview project with genuine professional responsibility and strong passion throughout his internship, maintaining an intensive and disciplined work cadence. With a research-driven approach to selecting and using the right technologies for the right needs, he quickly ramped up on unfamiliar tools and integrated what he learned in a clean, maintainable way. He made major, critical contributions, especially on the backend, while also contributing across multiple parts of the system and consistently bringing tangible progress and solution proposals to daily syncs. Under time pressure, he rapidly diagnosed issues, performed root-cause analysis, and implemented durable fixes, helping the project reach a production-grade level and enabling a successful delivery. He also presented the project to senior leadership and concluded his internship with a strong, concrete outcome.

Altan Yaman
Altan Yaman

Software Development Manager at Cybersoft

Korhan contributed to our satellite-imagery object segmentation initiative at NETCAD with a consistent, meticulous daily pace, achieving strong productivity in a short time. He made improvements focused on solution performance and output quality, proactively researched and adapted quickly as new requirements emerged, and resolved technical issues in a structured, solution-oriented manner. At the end of his internship, he prepared a clean, highly detailed internship report that clearly documented the work from end to end and shared it with the team, closing the project with a professional handoff.

Ercüment Korkmaz
Ercüment Korkmaz

Projects Director / NETCAD YAZILIM A.Ş.