OCA.DEV
[ 04 // CV ]

Ömer Can Atlı

Computer Engineer • Software Developer • AI & Backend Bilgisayar Mühendisi • Yazılım Geliştirici • Yapay Zekâ & Backend

[ SUMMARY ]

Final-year Computer Engineering student with a deep interest in backend systems and artificial intelligence. Experienced in team-based software development, problem-solving, and building real-world applications, with a track record across full-stack development, AI-driven projects, and mobile solutions. Backend sistemlere ve yapay zekâya derin ilgi duyan son sınıf Bilgisayar Mühendisliği öğrencisi. Ekip içi yazılım geliştirme, problem çözme ve gerçek dünyaya çıkan uygulamalar kurma deneyimi; full-stack geliştirme, yapay zekâ tabanlı projeler ve mobil çözümlerde geçmişi var.

[ WORK EXPERIENCE ]

Intern • Türk Telekom, Network Management Directorate

JUL — AUG 2025 // İSTANBUL

A rotational internship at the İstanbul head office, across the Transmission, MPLS-IP, DSL, Mobile Core, Central Office and TTVPN units. I worked hands-on with xDSL/FTTH access technologies, MPLS, BNG, traffic monitoring and fault analysis, and got a practical view of how a national backbone network is operated. İstanbul Genel Müdürlüğü'nde rotasyonlu staj: İletim, MPLS-IP, DSL, Mobil Çekirdek, Santral ve TTVPN birimleri. xDSL/FTTH erişim teknolojileri, MPLS, BNG, trafik izleme ve arıza analizi üzerinde birebir çalıştım; ulusal bir omurga ağının nasıl işletildiğini pratikte gördüm.

Transmission MPLS-IP xDSL / FTTH BNG Mobile Core TTVPN Traffic monitoring Fault analysis
[ PROJECT EXPERIENCE // PRODUCTS ]

Creator & Lead Developer • Shorties

PRIVATE REPOSITORIES

An exam-preparation ecosystem of three separate apps on one shared architecture. I designed and built the .NET backend on a Clean Architecture split, the React Native mobile app, and the Python video-generation engine, then took it through deployment to the App Store and Google Play including subscription management via RevenueCat. YKS Shorties is live on both stores at version 2; KPSS and ALES are in development on the same stack. Tek bir ortak mimari üzerinde üç ayrı uygulamadan oluşan bir sınav hazırlık ekosistemi. Clean Architecture ayrımıyla .NET backend'ini, React Native mobil uygulamayı ve Python video üretim motorunu tasarlayıp geliştirdim; ardından RevenueCat üzerinden abonelik yönetimi dâhil olmak üzere App Store ve Google Play yayınına kadar taşıdım. YKS Shorties her iki mağazada da sürüm 2 ile yayında; KPSS ve ALES aynı yığın üzerinde geliştiriliyor.

C# / .NET Clean Architecture REST API MSSQL React Native Python RevenueCat

Creator & Lead Developer • respos

PRIVATE REPOSITORY

A point-of-sale system for restaurants where one backend serves many tenants, each with isolated data and self-service sign-up. I lead the project and built it across the stack: a layered Node.js/Express backend (routes → services → repositories), a React web client and an Expo mobile client, with JWT authentication and per-restaurant module access. Features include shift and cash management, recipe-based stock tracking, and discount authorisation with an audit log. Tek backend'in birçok tenant'a hizmet verdiği, her birinin kendi izole verisiyle ve kendi kaydını açabildiği bir restoran satış noktası sistemi. Projeyi ben yürütüyorum ve baştan sona geliştirdim: katmanlı Node.js/Express backend (routes → services → repositories), React web istemcisi ve Expo mobil istemci; JWT kimlik doğrulama ve restoran bazlı modül erişimi. Vardiya ve kasa yönetimi, reçete bazlı stok takibi ve denetim kayıtlı indirim yetkilendirme.

Node.js / Express React React Native / Expo JWT Multi-tenancy
[ PROJECT EXPERIENCE // OPEN SOURCE ]

otonomarac

REPO ↗

Monocular driving perception and bird's-eye-view mapping. Detection, tracking, monocular depth, drivable-area segmentation, ground-plane projection and time-to-collision, built over eight weeks and deployed as a public Gradio demo. Tek kameradan sürüş algısı ve kuşbakışı haritalama. Tespit, takip, mono derinlik, sürülebilir alan segmentasyonu, zemin düzlemi izdüşümü ve çarpışmaya kalan süre; sekiz haftada geliştirildi ve herkese açık Gradio demosu olarak yayına alındı.

Python PyTorch OpenCV Gradio

trafikisaret

REPO ↗

A Turkish traffic-sign dataset labelled from scratch on my own dashcam footage — 717 boxes over 787 frames from day, rain and night recordings — and a two-stage detector plus classifier trained on it. Kendi dashcam kayıtlarımdan sıfırdan etiketlenmiş bir Türk trafik işareti veri seti — gündüz, yağmur ve gece kayıtlarından 787 karede 717 kutu — ve üzerinde eğitilmiş iki aşamalı dedektör ve sınıflandırıcı.

Python YOLO Data labelling

smart-city-traffic-analysis

REPO ↗

Structural bottleneck detection over 38.3 million New York taxi trips. PageRank, Louvain communities and a node-removal simulation; removing JFK Airport splits the network into 16 components. 38,3 milyon New York taksi yolculuğu üzerinde yapısal darboğaz tespiti. PageRank, Louvain toplulukları ve düğüm silme simülasyonu; JFK Havalimanı çıkarılınca ağ 16 bileşene bölünüyor.

PySpark GraphFrames NetworkX Pandas

plakatanima

REPO ↗

Turkish licence plate recognition, measured end to end: 18 of 34 plates read fully automatically on a held-out test set, a generator calibrated against 272 hand-labelled plates, a constrained decoder in C++, and TensorRT FP16 at 24.7× on a T4. Uçtan uca ölçülmüş Türk plakası tanıma: ayrılmış test kümesinde 34 plakanın 18'i tam otomatik okunuyor; 272 etiketli plakaya göre kalibre edilmiş üreteç, C++'ta kısıtlı çözümleyici ve T4'te 24,7× TensorRT FP16.

Python PyTorch CTC TensorRT C++

payflow

REPO ↗

A domain-specific programming language for subscription billing: hand-written lexer, recursive-descent parser, type checker and interpreter in pure Python, 50 tests and no dependencies. Money carries its currency in the type, and the language runs live in the browser via Pyodide. Abonelik faturalandırması için alana özgü bir programlama dili: elle yazılmış lexer, özyinelemeli inişli ayrıştırıcı, tip denetleyicisi ve yorumlayıcı; saf Python, 50 test, sıfır bağımlılık. Para birimi tipin içinde taşınıyor ve dil Pyodide ile tarayıcıda canlı çalışıyor.

Python Recursive descent Type systems Pyodide

cse331-computer-organization

REPO ↗

A MIPS program written in assembly and the processor built to run it: a single-cycle MIPS32 CPU in Verilog over 36 integer instructions, a gate-level datapath, and a sequential multiplier. 370 self-checking assertions, and the text analyzer runs on the processor built two assignments later. Assembly ile yazılmış bir MIPS programı ve onu çalıştırmak için kurulmuş işlemci: Verilog'da 36 tamsayı komutunu kapsayan tek çevrimli MIPS32 işlemcisi, kapı seviyesi datapath ve sıralı çarpan. 370 kendi kendini denetleyen kontrol ve metin analizcisi iki ödev sonra kurulan işlemcide çalışıyor.

Verilog MIPS assembly Icarus Verilog MARS

floorplan-parser

REPO ↗

Raster floor plans to walls, doors, windows, rooms and a room–door graph with classical image processing only: two-scale morphology, skeleton and Hough lines, a quarter-arc door template and a distance-transform watershed. Measured once on a held-out CVC-FP test split: wall IoU 0.913, door F1 0.904, room F1 0.770. Raster kat planlarından yalnız klasik görüntü işlemeyle duvar, kapı, pencere, oda ve oda–kapı grafı: iki ölçekli morfoloji, iskelet ve Hough doğruları, çeyrek yay kapı şablonu ve uzaklık dönüşümü üzerinde watershed. Ayrılmış CVC-FP test kümesinde bir kez ölçüldü: duvar IoU 0.913, kapı F1 0.904, oda F1 0.770.

Python OpenCV scikit-image NetworkX

ada-llm-gnn

REPO ↗

Wheelchair accessibility of IFC buildings under the 2010 ADA Standards. A large LLM generates labelled buildings that code writes to IFC and a rule engine verifies; a LoRA-tuned Qwen2.5-7B takes over the generation (81% valid against 4% untuned, 2,013 buildings). Three GNN agents, one on a transit graph, check doors, rooms and the route; on 336 unseen buildings the verdict reaches macro F1 0.938. 2010 ADA Standartları'na göre IFC binalarda tekerlekli sandalye erişilebilirliği. Büyük bir LLM etiketli binalar üretiyor; bunları kod IFC'ye yazıyor, bir kural motoru doğruluyor. Üretimi LoRA ile eğitilmiş Qwen2.5-7B devralıyor (eğitilmemişte %4'e karşı %81 geçerli, 2.013 bina). Biri transit graph üzerinde olan üç GNN ajanı kapıları, odaları ve rotayı denetliyor; görülmemiş 336 binada karar macro F1 0.938.

Python PyTorch Geometric LoRA · vLLM IfcOpenShell
[ EDUCATION ]

Gebze Technical University

B.Sc. Computer Engineering

EXPECTED 2027 // KOCAELİ

Şehit Mustafa Serin Science High School

Science trackFen lisesi

GRADUATED 2019 // BALIKESİR
[ LANGUAGES ]
Turkish Native
English Advanced • C1
[ TECHNICAL SKILLS ]
Programming Languages
Java C++ C Python C# JavaScript HTML / CSS SQL
Frameworks & Libraries
.NET Spring Boot Django Flutter React Native Scikit-learn TensorFlow (basic) NumPy Pandas
Tools & Platforms
Git Docker Jira Maven Firebase MySQL SQL Server
Core Concepts
Object-Oriented Programming Data Structures Machine Learning Deep Learning
[ VOLUNTEER WORK & EXTRACURRICULARS ]
code

Besleme Kahramanları

Volunteered as a C developer on the project. Projede gönüllü C geliştiricisi olarak yer aldım.

groups

GTÜ Bilgisayar Topluluğu

Member of the university computer club. Üniversite bilgisayar topluluğu üyesi.

emergency

AFAD

Volunteer with the Disaster and Emergency Management Authority. Afet ve Acil Durum Yönetimi Başkanlığı gönüllüsü.

travel_explore

GETAK

Member of the GTU Search and Rescue Club. GTÜ Arama Kurtarma Kulübü üyesi.

Get in touch İletişime geç

Happy to walk through any of the private projects in detail. Özel projelerin herhangi birini ayrıntısıyla anlatmaktan memnuniyet duyarım.

OPEN THE TERMINALTERMİNALİ AÇ arrow_forward