Ömer Yavaş

Bilgisayar mühendisi. Backend ve RAG sistemleri geliştiriyorum.

Hakkımda

2026'da Gazi Üniversitesi Bilgisayar Mühendisliği'nden mezun oldum, Ankara'da yaşıyorum. Python (FastAPI) ve Java (Spring Boot) ile backend yazıyorum. Son dönemde en çok uğraştığım konu, kullanıcının yüklediği dokümanlara soru sorulan RAG sistemleri. RAG, bir dil modeli cevap vermeden önce ilgili doküman parçalarını bulup modele veren yöntemdir.

HAVELSAN'da ve Paraşüt Yazılım'da staj yaptım. Bilgisayar ağları ve donanım da ilgimi çeken konular.

Deneyim

Şubat 2026 – Mart 2026

Stajyer yazılım geliştirici

Paraşüt Yazılım

Büyük ölçekli bir B2B SaaS ürününde Ruby ve Ember.js ile hem backend hem frontend tarafında geliştirme yaptım. Canlı sistemdeki hataları inceledim. Çevik (agile) yöntemlerle, kod incelemesi (code review) ve versiyon kontrolü süreçleriyle çalıştım.

Şubat 2025 – Mayıs 2025

Uzun dönem stajyer yazılım geliştirici

HAVELSAN

HVLRAG projesinde kurum içi bir yapay zeka asistanının altyapısı üzerinde çalıştım.

  • Python ve Streamlit ile son kullanıcının kullandığı RAG arayüzünü yazdım.
  • Yerel donanımda çalışan Ollama modelleri ve ElasticSearch ile dışarıya bağlanmadan çalışan bir vektör arama sistemi kurdum.
  • Sesli kullanım için TTS (yazıdan konuşma) ve STT (konuşmadan yazıya) ekledim.

Projeler

Kişisel proje

Doküman asistanı

Yüklenen dokümanlara soru sorulan ve cevabı kaynağıyla birlikte gösteren bir sistem. Cevabı bulamazsa uydurmaz, bilmediğini söyler.

  • API'yi FastAPI ile yazdım, girişi JWT ile yaptım. Dokümanlar PostgreSQL (pgvector) üzerinde duruyor ve arama hibrit çalışıyor.
  • Akışı LangGraph ile kurdum: bulunan parçalar soruyla yeterince ilgili değilse sistem cevap üretmek yerine "bilmiyorum" diyor.
  • 50 soruluk bir test seti hazırladım ve aramanın doğru kaynağı getirip getirmediğini ölçüyorum (hit@k: doğru kaynak ilk k sonuç içinde mi).
  • Docker Compose ile paketledim. GitHub Actions ile her güncelleme sunucuya otomatik yayına alınıyor.
  • Arayüz React ve TypeScript ile yazıldı. Cevapların yanında kaynak kartları görünüyor.
Ağ projesi

Fiziksel gigabit ağ altyapısı

Cisco CCNA bilgilerimi uygulayarak, CAT6 kablo ve T568B (kablo uçlarının dizilim standardı) ile baştan sona bir ağ topolojisi tasarladım. NAT ve port yönlendirme ile ağ yalıtımını sağladım.

Okul ve kişisel

TaskMaster ve Java uygulaması

Java (Swing ve Android), PostgreSQL ve SQLite ile veri ekleme, okuma, güncelleme ve silme (CRUD) işlemleri yapan bir masaüstü ve bir mobil uygulama geliştirdim.

Yetkinlikler

Diller
Python, Java, TypeScript, JavaScript, SQL, Bash. Okuyabildiklerim: Ruby, C++.
Backend ve yapay zeka
FastAPI, Spring Boot, LangGraph, Ollama, RAG mimarisi, JWT ile kimlik doğrulama.
Veritabanı ve altyapı
PostgreSQL, pgvector, ElasticSearch, Docker, GitHub Actions (CI/CD), Linux.
Frontend
React, Ember.js.

Eğitim

2022 – 2026

Bilgisayar Mühendisliği, lisans

Gazi Üniversitesi (Konya Teknik Üniversitesi'nden yatay geçiş)

2024

Cisco CCNA eğitimleri

Ağ yönetimi ve güvenliği

Yabancı dil

İngilizce, C1

YÖKDİL: 75

İletişim

İş, staj ya da proje için e-posta en hızlı yol.