EN

Bilgisayar Mühendisliği son sınıf · İstanbul

Göktuğ
Karaca

Aynı istek defalarca gelse de tutarlı kalan backend servisleri, cevabının kaynağını gösteren yapay zekâ ajanları ve bağlantı koptuğunda da veri göndermeye devam eden cihazlar geliştiriyorum.

  • IoT ve gömülü sistemler
  • Yapay zekâ uygulamaları
  • Mobil uygulamalar
  • Backend geliştirme
Son projeTabForge AgentPython · FastAPI · RAG · SQLite↗
Göktuğ Karaca
Şekil 01Göktuğ Karaca, İstanbul
Konum
İstanbul, TR
Şu sıralar
Yerel çalışan yapay zekâ ajanları ve IoT
İlgi alanları
Backend · IoT · Yapay zekâ · Mobil
Diller
Türkçe (ana dil), İngilizce

01

Projeler

Buradaki her proje GitHub'da açık bir repo. Kategoriye göre filtreleyebilir, kodları GitHub'da inceleyebilirsiniz.

TabForge Agent01

TabForge Agent

2026

Kullanıcının en son baktığı iki tarayıcı sekmesini okuyor ve içeriği Foundry Local ile bilgisayarda parçalara ayırıp vektöre çeviriyor. Soruları yalnızca bu içerikten, kaynağını göstererek cevaplıyor; ardından iki konunun kesiştiği noktadan yeni bir proje taslağı çıkarıyor. Microsoft AI Innovators programındaki bitirme projem.

Python · FastAPI · RAG · SQLite
02

Kullanım Ölçümü ve Faturalama

2026

Yük altında da doğru çalışması gereken bir SaaS faturalama altyapısı. Aynı idempotency anahtarıyla gelen on iki eşzamanlı istek yalnızca tek bir kayıt oluşturuyor, kotayı tam dolduran istek geçiyor ve bir sonraki 429 alıyor. Tutarlar tam sayıyla hesaplanıyor; aynı Stripe webhook'u iki kez gelse de sonuç değişmiyor.

Python · Stripe · Idempotency
03

Workflow → MCP → Ajan

2026

Beş adımlı bir otomasyon akışı, bu akışı dışarıya açan bir MCP sunucusu ve ikisinin üzerine kurulmuş bir ajan. Sonucu olduğu gibi yazdığım bir vaka çalışması: ajan, sade akıştan daha kötü sonuç verdi.

Python · MCP · Ajanlar
04

Polite Scraper

2026

Siteleri yormayan bir web kazıyıcı: işe robots.txt dosyasını okuyarak başlıyor, hız sınırına uyuyor, çıktıyı şemayla doğruluyor ve sayfanın yapısı değiştiğinde ne olduğunu okunaklı loglarla gösteriyor.

Python · robots.txt · Şema doğrulama
05

Auth API

2026

Kayıt, giriş, token yenileme ve JWT ile korunan endpoint'ler. Her backend'de gereken ama kimsenin yazmayı pek sevmediği kısmı, tekrar kullanabilmek için bir kez düzgünce yazdım.

FastAPI · JWT · Postgres
RATEFLIX06Canlı

RATEFLIX

2026

Film ve dizi takip uygulaması: hesap oluşturma, izleme listeleri, puanlama ve kullanımı kolay bir arayüz. İnternet Programcılığı dersi için yaptığım dönem projesi, şu an yayında.

JavaScript · Web uygulaması
web-autorent07Canlı

web-autorent

2025

Dinamik fiyatlandırmalı bir araç kiralama sitesi. Eşleştirme asistanı, filodaki araçları kullanıcıya en uygun iki seçeneğe kadar daraltıyor. Bilerek framework kullanmadım; sade PHP ve SQLite ile yazdım.

PHP · SQLite · Arayüz
08

Öğrenci Bilgi Sistemi

2026

C++ ile yazılmış backend'i ve PostgreSQL veritabanıyla Docker üzerinde çalışan bir öğrenci bilgi sistemi. Süreç yönetimi, soketler ve düzenli bir build süreci konusunda en çok şey öğrendiğim projelerden biri.

C++ · PostgreSQL · Docker · Ekip projesi
09

CIC-IDS2017 ile Saldırı Tespiti

2026

CIC-IDS2017 veri seti üzerinde bir saldırı tespit sistemi: veri temizleme, öznitelik seçimi ve model karşılaştırması. Yüksek doğruluk oranının arkasında neyin gizlendiğini de ayrıca inceledik.

Python · Makine öğrenmesi · Güvenlik · Ekip projesi
10

Otopark: A* ve Q-Learning

2026

Aynı 15×15 otopark, iki farklı ajan: biri A* ile yol planlıyor, diğeri Q-Learning ile deneme yanılmayla öğreniyor. Asıl ilginç kısım, öğrenen ajanın nerede öne geçtiği ve nerede hiç yetişemediği.

Python · Q-Learning · A* · Ekip projesi
11

İşlemci Tasarımı (Verilog)

2026

8-bit ALU, 16-bit komut çözücü, 8×8 register dosyası ve bunları bir işlemciye dönüştüren bağlantılar. ALU'nun tasarıma uygun çalıştığını doğrulayan bir testbench de var.

Verilog · ALU · RTL
12

LuminaLib

2026

Nesne yönelimli tasarımı doğru oturtmak için yaptığım bir kütüphane sistemi: rol hiyerarşisi, otomatik gecikme cezası, katmanlı arama ve read/write lock ile thread-safe çalışan bir katalog.

Java 17 · OOP · Eşzamanlılık
13

VIEWFLIX Veritabanı

2026

Bir dizi ve film platformu için veritabanı tasarımı: 3NF'te 11 tablo, gerçek kısıtlar, şemayla birebir uyuşan bir ER diyagramı ve basitten epey zorlayıcıya kadar on beş sorgu.

SQL · 3NF · ER
14

Sıfır Atık Akıllı Buzdolabı

2026

İçindeki ürünleri ve ne zamandır orada durduklarını takip eden bir buzdolabı. Amaç, yiyeceklerin bozulup çöpe gitmeden tüketilmesi. Bir tarafta gömülü sensörler, diğer tarafta görüntü işleme var.

C++ · IoT · Görüntü işleme · Ekip projesi
15

Budgee

2025

Android için kişisel finans uygulaması: harcamaları kaydediyor, paranın nereye gittiğini gösteriyor ve ay sonunda gerçekten işe yarayan bir özet çıkarıyor.

Kotlin · Android · Ekip projesi
16

bean-mode

2026

Ruh haline ve saate göre kahve demleme yöntemi öneren küçük bir komut satırı aracı. Bir akşamda yazdım; her şeyin dönem projesi olması gerekmiyor.

Python · CLI
Tüm repolar GitHub'da

02

Hakkımda

Kısaca nasıl çalıştığım ve nelerle ilgilendiğim.

Öğrendiklerimin çoğu derslerden değil, gerçekten çalışması gereken projelerden geldi. Aynı isteği defalarca gönderen bir istemci, beklediğim gibi davranmayan bir veri seti ya da internete hiç bağlanamayan bir geliştirme kartı bana derslerden daha çok şey öğretti.

Çalışma şeklim basit: kapsamı küçük tutuyor, çalıştığını testle gösteriyorum. Bir faturalama sistemi aynı anda gelen on iki tekrar isteğinde doğru sonucu vermiyorsa işe yaramaz; bir yapay zekâ ajanı cevabını hangi kaynaktan verdiğini göstermiyorsa ona güvenemezsiniz. Bu yüzden önce çalışan en küçük sürümü yazıyor, test ediyor ve nerede bozulduğunu not ediyorum.

En çok ilgimi çeken işler üç alanın kesiştiği yerde duruyor: sinyalin zayıf olduğu yerlerden veri göndermesi gereken cihazlar, verdiği cevabı açıklayabilen modeller ve bunları kullanıcıya anlaşılır şekilde sunan mobil ya da web arayüzleri. Bir uçta Verilog, ortada FastAPI, diğer uçta telefon var. Donanımın nasıl çalıştığını bilmek, üst katmanlarda da daha doğru kararlar vermemi sağlıyor.

03

Deneyim

Stajlarda ve programlarda neler yaptığım.

  1. Ağu — Eki 2026
    ITserv Technology · İstanbul

    Yazılım geliştirici stajyer

    Next.js, React ve TypeScript ile geliştirilen bir proje yönetim platformunda çalışıyorum: görev akışları, etkileşimli planlama ekranları, form doğrulama ve arka planda ilişkisel bir PostgreSQL şeması. Supabase entegrasyonu ve her değişiklikte çalışan otomatik kontroller de işin bir parçası.

  2. Tem — Eyl 2026
    FlyRank AI · Uzaktan

    Backend AI mühendisliği stajyeri

    Ders yerine haftalık teslimlerle ilerleyen, uzaktan bir staj programı. Backend AI Engineering ve AI Fluency eğitimlerinin ikisini de tamamladım ve her hafta bir proje teslim ettim: JWT ile kimlik doğrulama yapan bir API, robots.txt kurallarına uyan bir web kazıyıcı, workflow → MCP → ajan vaka çalışması. Son olarak değerlendirmeden geçen bir bitirme projesi hazırladım: tekrar gelen webhook'larda ve eşzamanlı isteklerde de doğru çalışan bir kullanım ölçümü ve faturalama sistemi.

  3. Tem — Ağu 2026
    Microsoft · AI Innovators · Uzaktan

    AI Innovators programı katılımcısı

    Kullanıcının en son baktığı iki tarayıcı sekmesini okuyup bu içerikten yeni bir yazılım projesi taslağı çıkaran, bilgisayarda yerel çalışan bir RAG ajanı geliştirdim. Her cevabın hangi metin parçasından geldiği görülebiliyor. Python, FastAPI, Playwright, LangChain ve Microsoft Foundry Local kullandım.

  4. Haz 2026 — bugün
    ZENO Bilişim ve Danışmanlık · İstanbul

    Yazılım geliştirici stajyer, şimdi yarı zamanlı gönüllü

    Danışmanlık projelerinin CRM tarafında çalışıyorum: Microsoft Dynamics kurulumu, diğer sistemlerle entegrasyonu ve raporlama. Bir de internet bağlantısının neredeyse hiç olmadığı sahalardan sensör verisi toplamaya çalıştığımız IoT projeleri var. Stajım Haziran–Ağustos arasındaydı; şimdi yarı zamanlı gönüllü olarak devam ediyorum.

  5. Tem 2025
    DenizBank · İstanbul

    Mobil uygulama geliştirici, dönemsel program

    Akıllı saat için yapay zekâ destekli bir kişisel finans uygulaması geliştirdim. Saat ekranı bir başparmakla kapanacak kadar küçük olduğu için her etkileşimi buna göre tasarlamam gerekti.

04

Eğitim

Üniversite eğitimim ve en çok ilgilendiğim dersler.

  1. Ağu 2025 — May 2027
    Fenerbahçe Üniversitesi · İstanbul

    Bilgisayar Mühendisliği, son sınıf

    En çok ilgilendiğim dersler sistem programlama, sayısal sistem tasarımı, veri madenciliği, veritabanı sistemleri, nesne yönelimli tasarım ve bilgisayar mimarisi oldu. Bu derslerde yaptığım projelerin çoğu yukarıda, GitHub'da duruyor.

  2. Eyl 2022 — Ağu 2025
    Maltepe Üniversitesi · İstanbul

    Bilgisayar Mühendisliği

    Lisansın ilk üç yılı. Ardından Fenerbahçe Üniversitesi'ne yatay geçiş yaptım.

05

Teknolojiler

Eğitim videolarında değil, bitirdiğim projelerde gerçekten kullandığım araçlar.

Programlama dilleri
CC++JavaKotlinPythonTypeScriptJavaScriptPHPSQLVerilog
Backend
FastAPIRESTJWT ile kimlik doğrulamaIdempotencyRate limitingStripe (test modu)OpenAPI
Yapay zekâ
RAGEmbeddingsLangChainFoundry LocalOllamaMCPQ-LearningA*
IoT ve donanım
ESP32 / ArduinoI²C sensörlerLoRaVerilog HDLSoket programlama
Mobil ve web
TypeScriptNext.jsReactSupabaseKotlin / AndroidFlutter
Veri
PostgreSQLMySQLSQLite3NF veri modellemepandasscikit-learn
Araçlar
Git & GitHubDockerLinuxVercelPlaywrightPostman