Computer Engineer

Muhammet
Sait Bozdemir.

Görsel veriden akıllı sistemlere.

Machine Learning ve Computer Vision alanlarından gömülü yazılıma uzanan çalışmalar yapan bir bilgisayar mühendisiyim.

Muhammet Sait Bozdemir’in lacivert gömlekli portresi

Hakkımda

ODTÜ Kuzey Kıbrıs Kampüsü Bilgisayar Mühendisliği mezunuyum. Özellikle Machine Learning, Deep Learning ve Computer Vision ile bu modelleri kullanılabilir ürünlere dönüştüren yazılım sistemleri üzerine çalışıyorum.

Kişisel projelerim, stajlarım ve öğrenci asistanlığı deneyimim boyunca nesne algılama, sinir ağları, PID tabanlı takip, ROS entegrasyonu ve gömülü yazılım konularında çalıştım. Gerçek ürünlere katkı verirken teknik yetkinliklerimi ileri taşıyabileceğim junior mühendislik rollerine açığım.

Deneyim

Mart 2026 - Haziran 2026

Öğrenci Asistanı

Orta Doğu Teknik Üniversitesi Kuzey Kıbrıs Kampüsü

  • Mühendislik odaklı Python dersleri verdim ve hands-on uygulama oturumlarını destekledim.
  • Öğrencilere debugging, data manipulation ve endüstriyel optimization çalışmalarında rehberlik ettim.

Eylül 2025

Bilgisayarlı Görü Stajyeri

VISEA

  • Startup ortamında object detection modelleri ve image processing algoritmaları geliştirdim.

Temmuz 2025 - Ağustos 2025

DevOps ve Gömülü Yazılım Geliştirici Stajyeri

HAVELSAN

  • Middleware departmanında computer graphics görevleri üzerinde çalıştım ve embedded systems konusunda uygulamalı deneyim kazandım.

Ağustos 2024 - Eylül 2024

Yazılım Geliştirici Stajyeri

Desird Ar-Ge A.Ş.

  • Departmanlar arası iş birliği içinde software protection ve GUI design üzerinde çalıştım.

Seçili projeler

Bilgisayarlı görü, sinir ağları, makine öğrenmesi ve otonom sistemler üzerine çalışmalarım. Her projenin problemini, yaklaşımını ve mühendislik kararlarını inceleyebilirsiniz.

Kavramsal şemaAlgılama → takip → bölge analizi

Human Detection on Crosswalk

GitHub'da incele

Yaya ve araçları gerçek zamanlı algılayıp takip eden, konumlarını kullanıcı tarafından tanımlanan ROI bölgesine göre değerlendiren ve araç geçişlerini sayan bir video analysis sistemi.

  • Python
  • YOLOv8
  • OpenCV
  • ByteTrack
  • PyTorch
Teknik detaylar

YOLOv8 detection ile ByteTrack tracking birlikte kullanılarak nesnelerin video frameleri boyunca tutarlı ID'lerle izlenmesi sağlandı. Kullanıcının belirlediği dört köşeli ROI sayesinde yayalar alanın içinde veya dışında sınıflandırılıyor; araçlar tekrar sayılmadan takip ediliyor.

Uygulama webcam, tek video ve batch processing senaryolarını destekliyor. Model ayarları, renk kodlu overlayler, tracking ID'leri, araç sayacı ve FPS monitoring kullanıcıya gösteriliyor.

Kavramsal şemaSürekli aktivasyonlar → ayrık darbeler

CNN to SNN Conversion for Ship Classification

GitHub'da incele

Uydu görüntülerinde gemi sınıflandırması yapan MobileNetV4 modelini Leaky Integrate-and-Fire tabanlı bir Spiking Neural Network'e dönüştüren çalışma.

  • Python
  • PyTorch
  • MobileNetV4
  • timm
  • SNN
Teknik detaylar

ReLU yerine calibrated LIF neuron kullanıldı, BatchNorm parametreleri convolution katmanlarına fold edildi ve classification biriken output spike değerleri üzerinden gerçekleştirildi. Channel-wise threshold kullanımı farklı activation aralıklarını dengeledi.

ANN baseline modelinde %95,88 accuracy elde edildi. Dönüştürülen SNN, 128 timestep için %95,00 ve 256 timestep için %95,75 accuracy'ye ulaştı. Model çıktıları hardware-oriented implementation için ayrıca export ediliyor.

Kavramsal şemaÖznitelikler → karar sınırı

Energy and Pollution Prediction with SVM

GitHub'da incele

Ertesi günün enerji tüketimi ve hava kirliliği seviyelerini sınıflandırmak için end-to-end Machine Learning pipeline ve custom SVM geliştirdiğim çalışma.

  • Python
  • NumPy
  • pandas
  • scikit-learn
  • cvxopt
Teknik detaylar

Saatlik ölçümler günlük time-series feature setlerine dönüştürüldü ve SVM dual optimization problemi quadratic programming solver ile uygulandı. Linear, RBF, polynomial ve trend-aware custom kernel türleri cross-validation ile karşılaştırıldı.

Imbalanced hava kirliliği datasetinde accuracy tek başına yanıltıcı olduğu için model karşılaştırmalarında recall ve F1 score da değerlendirildi.

Kavramsal şemaGörüntü + dil → ortak temsil

MNIST Vision-Language Model

GitHub'da incele

Birleştirilmiş MNIST rakam görüntülerini İngilizce text description'larla eşleştiren kompakt bir Vision-Language Model.

  • Python
  • PyTorch
  • Vision Transformer
  • DistilBERT
  • SigLIP
Teknik detaylar

Üç rakam görüntüsü birleştirilip “one hundred twenty-three” gibi captionlarla eşleştirildi. Pretrained ViT-Tiny image encoder ve DistilBERT text encoder, iki modality için SigLIP contrastive loss ile eğitilen ortak bir embedding space oluşturuyor.

Proje; multimodal dataset generation, frozen pretrained encoderlar, trainable projection headler, contrastive training ve Top-1/Top-5 retrieval evaluation adımlarını kapsıyor.

Kavramsal şemaHedef → denetleyici → sensör geri bildirimi

İHA Otonom Takip ve Sistem Entegrasyonu

Bir insansız hava aracı sistemi için PID tabanlı hedef takibi, ROS iletişim altyapısı ve bilgisayarlı görü entegrasyonu.

  • PID
  • ROS
  • Computer Vision
  • Edge Computing
Teknik detaylar

Hedef İHA’ları gerçek zamanlı takip etmek için hareket dinamiklerini sensör geri bildirimiyle eşleyen PID tabanlı bir takip algoritması tasarladım ve uyguladım.

Araç üzerindeki alt sistemler arasında ROS ile modüler iletişim altyapısı kurdum. Muharebe simülasyonları sırasında gerçek zamanlı uçta işleme için hedef algılama ve bilgisayarlı görü süreçlerini uçuş kontrol sistemiyle bütünleştirdim.

Eğitim

2021 - 2026

Bilgisayar Mühendisliği Lisans Programı

Orta Doğu Teknik Üniversitesi Kuzey Kıbrıs Kampüsü

Genel Not Ortalaması: 3,72

2024 - 2026

Mühendislik Yönetimi Yan Dal Programı

Orta Doğu Teknik Üniversitesi Kuzey Kıbrıs Kampüsü

Genel Not Ortalaması: 3,68

Teknik yetkinlikler

Programming

  • Python
  • C
  • C++
  • C#
  • SQL

Machine Learning

  • PyTorch
  • TensorFlow
  • scikit-learn
  • Model evaluation

Computer Vision

  • OpenCV
  • YOLO
  • Object detection
  • Multi-object tracking

Data & Applications

  • FastAPI
  • Django
  • Flask
  • .NET
  • REST API
  • Redis

Sistemler ve araçlar

  • ROS / ROS2
  • Jetson Nano
  • Linux
  • Docker
  • AWS
  • Git / GitLab

İletişime geçelim.

Machine Learning, Computer Vision, Software Engineering ve Embedded Software alanlarındaki junior pozisyonlarla ilgileniyorum. Deneyimimin ekibiniz veya projenizle örtüştüğünü düşünüyorsanız benimle iletişime geçebilirsiniz.