Projelere geç
Murat Canördek Özgeçmiş (PDF)

Tam zamanlı pozisyonlara açığım, İstanbul

Murat Canördek

Yapay zekâ ürünleri geliştiren full‑stack geliştirici

Son bir buçuk yılda dört işi fikir aşamasından çalışan ürüne tek başıma taşıdım: yapay zekâ destekli bir işe alım platformu (web, iOS, Android), bir belge ve PDF platformu, yayındaki bir e-ticaret mağazası ve bir online eğitim platformu. Uçak Mühendisliği'nde mezuniyet aşamasındayım.

Özgeçmiş (PDF) Projeler İletişim

Projeler

Dördünü de tek başıma geliştirdim. İkisi kendi ürünüm, ikisi müşteri işi.

  • Kendi ürünüm
  • Web, iOS, Android
  • Geliştirme sürüyor

CVParker

Yapay zekâ destekli yetenek keşfi ve eşleştirme platformu

Şirket ilan açmak yerine aradığı kişiyi bir cümleyle tarif ediyor; sistem aday havuzunu uyum yüzdesi ve gerekçesiyle sıralıyor.

46 saniyelik ekran kaydı. Arama cümlesi yazılıyor, sistem adayları sıralayıp gerekçesini yazıyor, ardından bir adayın sayfası açılıyor. Bekleme süresi hızlandırıldı; gerisi gerçek zamanlı.
Frontend geliştirici araması: 8 eşleşme. Adaylar uyum yüzdesine göre sıralanıyor; her birinin altında neden öne çıktığı yazıyor.

Sorun

İlan ve başvuru düzeninde şirket yüzlerce ilgisiz başvuruyu eliyor, aday ise görünür olmak için ilan kovalıyor.

Sonuç ve durum

Web ve mobil uygulamalar çalışır durumda, sunucu tarafında 700'den fazla otomatik test var. Henüz yayında değil; görüşmede canlı gösterebilirim.

Nasıl yaptım

  • İki aşamalı arama. Vektör aramasıyla 100 adaylık bir havuz çıkıyor; dil modeli sayfa başına 10 adayı yeniden sıralayıp gerekçesini yazıyor.
  • Modeli ölçerek seçiyorum. Sıralama adımının sadeleştirilmiş hâlinde üç Claude modelini etiketli veriyle ve kör hakemle karşılaştırdım: orta model, iki kat pahalı büyük modelle aynı sırayı verdi. Kod ve ham sonuçlar GitHub'da açık.
  • Maliyet görünür. Her çağrının maliyeti kayda geçiyor. Bir arama yaklaşık 6 sent tutuyor; bunun neredeyse tamamı sıralama adımı.

Teknoloji React Native, Expo, Node.js, PostgreSQL, pgvector, TypeScript, Claude API

  • Kendi ürünüm
  • Web
  • Görüşmede canlı gösterim

Docly

Yapay zekâ destekli belge ve PDF platformu

Word, Excel, PowerPoint ve PDF dosyalarının tarayıcıda düzenlendiği bir çalışma alanı. Yapay zekâ belgeyi kendi başına değiştirmiyor; her önerisi kullanıcının onayına bağlı.

36 saniyelik ekran kaydı. Sözleşmedeki bir madde seçiliyor ve yapay zekâdan öneri isteniyor; öneri eski ve yeni hâliyle geliyor, onaylanınca belgeye değişiklik izi olarak işleniyor. Kayıttaki öneri metni örnek veridir; onay ve belgeye işleme adımı gerçek sunucuda çalışıyor.
Bir sözleşme maddesi için gelen öneri. Eski metnin üstü çizili, yenisi hemen altında; kabul edilmedikçe belge değişmiyor.

Sorun

Belgeyle çalışanlar düzenleme, dönüştürme ve yapay zekâ için ayrı araçlar kullanıyor; yapay zekânın belgede neyi değiştirdiği çoğu zaman görülemiyor.

Sonuç ve durum

2026'da yayına aldım; şu an yayında değil. Bilgisayarımda çalışır durumda, görüşmede canlı gösterebilirim.

Nasıl yaptım

  • Onaya bağlı düzenleme. Her öneri eski ve yeni hâliyle listeleniyor; kullanıcı tek tek kabul ediyor ya da reddediyor.
  • Hazır düzenleyici, kendi panelim. Sıfırdan düzenleyici yazmak yerine açık kaynak OnlyOffice'i kullandım, yapay zekâ panelini eklenti olarak bağladım.
  • Sağlayıcıya bağımlı değil. Sekiz yapay zekâ sağlayıcısı destekleniyor. 28 PDF aracının 17'si hesap açmadan çalışıyor.

Teknoloji Next.js, FastAPI (Python), PostgreSQL, OnlyOffice, Docker

  • Müşteri işi
  • ikas
  • Yayında

HTA Technic mağazası

ikas üzerinde e-ticaret mağazası

Uçak bakım teknisyeni adaylarına sınav hazırlık kitapları satan mağazanın arayüzünü, kataloğunu ve ürün görsellerini hazırladım.

htatechnic.com

Ana sayfa. Kitap kapaklarından kurulan giriş alanı ve altında beş kategori.

Sorun

Mağaza hazır bir temayla açılmıştı ve markanın yeni kimliğini taşımıyordu; adayın 30 ürün içinde kendi lisansına uygun kitabı bulması zordu.

Sonuç ve durum

Kasım 2026'da yayına alındı. Katalogda 17 modül kitabı, 6 kitap seti, 2 Teknik İngilizce kitabı ve 5 kariyer hizmeti var.

Nasıl yaptım

  • Temanın üstüne ayrı katman. Hazır temaya dokunmadan kendi görünüm katmanımı yazdım; sorun çıkarsa tek satırla önceki sürüme dönülüyor.
  • Lisansa göre bulma. Aday hazırlandığı lisansı ya da modülü seçiyor; ilgili kitap ve setler listeleniyor.
  • Önce önizleme, sonra canlı. Tasarımı önce bilgisayarımda birebir kurup müşteriye gösterdim; onaydan sonra parça parça yayına aldım.

Teknoloji ikas, JavaScript, CSS

  • Müşteri işi
  • Web
  • Eylül 2026'da teslim edildi

Online eğitim platformu

Soru bankası, deneme sınavı ve canlı ders; yanında kurumsal web sitesi

Havacılık alanında eğitim veren bir kurum için eğitim platformunu ve kurumun yeni web sitesini sıfırdan geliştirdim. Kurumun adı ve logosu görsellerden çıkarıldı.

Canlı ders odası. Eğitmenin ekranı, sohbet ve soru paneli platformun içinde; görüntüdeki kişiler örnek veridir.

Sorun

Kurumun içerikleri Word belgelerinde ve eski bir sitede duruyordu; adaylarına soru çözdürebileceği, canlı ders verebileceği kendi ortamı yoktu.

Sonuç ve durum

Platform ve kurumsal site Eylül 2026'da yayına alınıp müşteriye teslim edildi.

Nasıl yaptım

  • Canlı ders platformun içinde. Harici bir toplantı aracı yerine açık kaynak LiveKit kullandım; ders kaydı bitince kendiliğinden ilgili modüle ekleniyor.
  • Soru bankası. 7.000'den fazla açıklamalı soru, konu testleri ve süreli denemeler; katılımcı, eğitmen ve yönetici için ayrı paneller.
  • Yazılımcıya bağımlı olmayan site. 50 sayfalık kurumsal sitenin içeriğini kurumun kendi ekibi panelden yönetiyor.

Teknoloji Next.js, PostgreSQL, Prisma, LiveKit, Docker

Çalışma biçimi

Geliştirirken Claude Code ve Codex kullanıyorum. Bunu açıkça yazıyorum, çünkü işin belirleyici kısmı araç değil: neyin yapılacağına, nasıl kurulacağına ve neyin yayına hazır olduğuna karar vermek.

Kararları ben veririm

Ürünün ne yapacağını, mimarisini ve veri yapısını ben belirlerim. Bir özelliği tarayıcıda ve telefonda kendi elimle denemeden bitmiş saymam.

Ölçerek seçerim

Model seçimini tahmine bırakmam. Aday sıralamada üç modeli etiketli veriyle ve kör hakemle karşılaştırdım; yarı fiyatlı model aynı sonucu verdi. Ölçümün tamamı GitHub'da.

Son karar kullanıcıda

Kurduğum ürünlerde yapay zekâ kullanıcının yerine karar vermez. Önerisini gerekçesiyle sunar; uygulamak da vazgeçmek de kullanıcıya kalır.

Yetkinlikler

Ana yığın
TypeScript, React, Next.js, React Native, Node.js, PostgreSQL
Yapay zekâ
Claude API, OpenAI API, vektör arama (pgvector), istem tasarımı, model karşılaştırma, maliyet takibi
Diğer
Python, FastAPI, Prisma, Docker, Git, LiveKit, ikas
Diller
Türkçe (ana dil), İngilizce (lisans eğitim dili)

Deneyim ve eğitim

  1. Serbest yazılım geliştirici

    Kendi ürünlerim (CVParker, Docly) ve müşteri işleri: e-ticaret mağazası, eğitim platformu, kurumsal site.

  2. Turkish Technic, stajyer

    İstanbul Havalimanı'nda hat bakım, planlama ve yapısal bakım birimleri. Planlamadaki parça araştırma sürecini kısaltacak bir iyileştirme önerisi hazırlayıp sundum.

  3. İGÜ Teknoloji Transfer Ofisi, stajyer

    İnsansız hava aracı projesi: kompozit üretim ve Türkçe-İngilizce teknik dokümantasyon.

  4. TEKNOFEST, Güvenli Uydu Haberleşmesi Yarışması

    Takım üyesi.

  5. İstanbul Gelişim Üniversitesi, Uçak Mühendisliği (lisans)

    Eğitim dili İngilizce. Bitirme projem ardyanmalı bir turbofan motorun çevrim analizi. Mezuniyetime tek ders kaldı.

İletişim

Yapay zekâ ürünleri geliştiren ekiplerde full-stack geliştirici ya da ürün odaklı pozisyonlar için görüşmeye hazırım. Ürün kodları ticari olduğu için kapalı; arama özelliğinin sadeleştirilmiş hâli GitHub'da açık, görüşmede de ekranımı paylaşıp projeleri çalışırken gösterebilirim.

muratcanordek5@gmail.com LinkedIn GitHub Özgeçmiş (PDF)

Aradığım pozisyon
Full-stack geliştirici ya da ürün odaklı rol, yapay zekâ ürünlerinde
Çalışma şekli
Tam zamanlı; ofis, hibrit ya da uzaktan
Konum
İstanbul
Eğitim
Uçak Mühendisliği, mezuniyet aşamasında