Ana içeriğe geç
Ahmet Faruk UzunkayaYaratıcı geliştirici
Özgeçmiş2026

Özgeçmiş

Kurumsal bir mikro-önyüz dönüşümünde çalıştım, full-stack web ürünleri geliştiriyorum ve bilgisayar grafiklerine ayrı bir merakım var.

Profil
Ahmet Faruk Uzunkaya

Bilgisayar Mühendisi / Yazılım Geliştirici

İstanbul, TR

Ahmet Faruk Uzunkaya

Bilgisayar Mühendisi / Yazılım Geliştirici

İstanbul, TRiletisim@ahmetfuzunkaya.com@MihrimatriX
6Deneyim
9Yetkinlik
30Proje
2Eğitim

01 · Kısaca ben

İstanbul'da doğdum. Yazılımla Kocaeli Üniversitesi Bilgisayar Mühendisliği'nde tanıştım ve derslerin yanında hep kendi merakımın peşinden giden projeler yazdım. Önce Fizy'de staj yaptım, sonra Trendyol'un frontend bootcamp'inden geçtim. 2021-2024 arasında INTERTECH'teydim; SingleSPA üzerindeki React projelerini Next.js tabanlı bir mikro-önyüz mimarisine taşıyan ekipte çalıştım. Bugün ortaklarımla Indie Valley'yi kuruyorum: oyun yapanları, oyun oynayanları ve oyunlara müzik yapanları bir araya getiren bir platform. Teknik tarafı bende. En rahat ettiğim yer React ve .NET dünyası. Bu aralar kafam mikroservislerde; ElementAPI'de .NET, Java ve Node.js servislerini bir gateway'in arkasında birlikte çalıştırıyorum. Bilgisayar grafiklerine hep ayrı bir ilgim oldu. C++20 ile yazdığım path tracer Photon Engine de, tarayıcıda çalışan sekiz işletim sistemi de bu merakın ürünü. Teknolojilere pek sadık sayılmam, yeni bir şey çıktı mı denemeden duramıyorum. Boş zamanlarımda grafik tasarım, 3D modelleme ve oyun geliştirmeyle uğraşıyorum.

  • Full-Stack
  • React
  • .NET
  • Mikroservis

02 · Deneyim

6 kayıt
2024 - GünümüzGirişim · geliştiriliyorSon rol

Kurucu Ortak · Teknik Lider

Indie Valley

Türkiye'de oyun yapanları, oyun oynayanları ve oyunlara müzik yapanları buluşturan bir platformu ortaklarımla kuruyorum, teknik tarafı da ben yönetiyorum. Arkada NestJS ile yazılmış modüler bir monolit var; önünde bir Next.js web istemcisi ve iOS ile Android için bir Flutter uygulaması duruyor.

  • Steam ve IGDB'den beslenen bir oyun kütüphanesi, onaylı stüdyo sayfaları ve kendi sunucumuzda duran müzikler
  • Kaydırarak eşleşme, üç dakikalık anonim sesli tanışma ve LiveKit üzerinde canlı sesli odalar
  • Her yenilemede değişen refresh token'lar: biri tekrar kullanılırsa bütün token ailesi iptal ediliyor, WebSocket bağlantısı da 30 saniyede bir yeniden doğrulanıyor
  • Asıl veri PostgreSQL'de, Redis baştan kurulabilen bir indeks; 28 API modülü ve 282 uç noktalık bir OpenAPI sözleşmesi
  • NestJS
  • Prisma
  • PostgreSQL
  • Redis
  • Socket.IO
  • LiveKit
  • Next.js
  • Flutter
2026Freelance · muratyelol.com

Freelance Web Geliştirme

Dt. Murat Yelol

Bayrampaşa'da implantoloji ve periodontoloji üzerine çalışan bir diş hekiminin kişisel sitesi. Tedaviler, vaka yazıları, kariyer ve blog bölümleri hem Türkçe hem İngilizce; içerikler de siteye gömülü bir editörden yönetiliyor.

  • Sekiz tedavinin her biri için ayrı sayfa ve başlangıçtan sonuca anlatılan sekiz vaka yazısı
  • Tek tıkla Türkçe ve İngilizce arasında geçen arayüz, randevu çağrısı ve WhatsApp ile iletişim
  • Arama motorlarına kapalı bir editör paneli, 37 adreslik sitemap ve Open Graph etiketleri
  • Next.js
  • React
  • TR / EN
  • İçerik editörü
2025Freelance · ecrinsuaritma.com

Freelance Web Geliştirme

Ecrin Su Arıtma

Tekirdağ Yeniçiftlik'te su arıtma cihazı satan ve servis veren bir işletmenin sitesi. İçinde ürün kataloğu, servis sayfaları ve teklif isteme akışı var; sayfa başlıkları da Yeniçiftlik ve çevresinde arama yapanları hedefliyor.

  • Rosstech ve Filtek markalı 52 cihazın her biri kendi sayfasında; fiyat için yazma ve teklif alma akışı
  • Filtre değişimi, montaj, kaçak ve basınç kontrolü ile TDS ölçümünü ayrı ayrı anlatan servis sayfası
  • Bölge için ayrı bir açılış sayfası, 57 adreslik sitemap ve arama motorlarına kapalı bir yönetim paneli
  • Next.js
  • React
  • Ürün kataloğu
  • Yönetim paneli
  • Yerel SEO
2021 - 2024Platform ve altyapı ekibi

Mikro Önyüz Mimari Altyapı

INTERTECH

Kurum teknoloji dönüşümünün ortasındayken mikro-önyüz mimarisini kuran ekipteydim. SingleSPA üzerinde çalışan eski React projelerini Next.js'e taşıdık; bu geçiş, kurum genelindeki mikroservis dönüşümünün ilk adımlarından biriydi. Büyük bir dönüşümün altyapısını kurmayı ve ekiplerin birlikte uyacağı standartları koymayı burada öğrendim.

  • SingleSPA tabanlı React projelerinin Next.js'e taşınması
  • Ekiplerin tekrar eden işlerini kısaltan, kuruma özel npm paketleri
  • go.dev'den esinlenen Tutorial-Plus: Surface-Plus yapısına geçecek ekipler için örnek uygulamalarla dolu bir öğrenme kaynağı
  • Kendi tarafımda: Awesome Components'ı ayrı paketlenen bir kütüphane ve yanında bir vitrin uygulaması olarak kurdum; bu siteyi ve KapıdaMart'ı da Next.js ile yazdım.
  • Next.js
  • React
  • SingleSPA
  • Mikro-önyüz
  • npm paketleri
  • Dokümantasyon
2021Üç aylık bootcamp

Yazılım Geliştirme

Trendyol · Frontend Bootcamp

Zorlu yeterlilik sınavlarından ve mülakatlardan geçip girdiğim, üç ay süren bir frontend programıydı. Trendyol'un kullandığı teknolojileri öğrenip uyguladım. Yoğun tempoda ekip hâlinde çalışmak ve problem çözme refleksi de bana bu programdan kaldı.

  • React ve React Native ile kullanıcı arayüzleri
  • HTML, CSS ve JavaScript'te yoğun pratik
  • Mikro-frontend mimarileri, CI/CD süreçleri, Cypress ve Jest ile test otomasyonu
  • Kendi tarafımda: React Native'i Dialoq'ta ve Easy Pomodoro'nun Expo ile yazılmış mobil uygulamasında kullandım.
  • React
  • React Native
  • Mikro-frontend
  • CI/CD
  • Cypress
  • Jest
2020Staj

Yazılım Geliştirme Stajyeri

Fizy · LifeCell Dijital Servisler

Müziğin kod tarafını merak ediyordum, ben de Fizy'nin dijital servislerinde staj yaptım. Çok yüksek trafikli bir sistemin nasıl optimize edildiğini ve arkada çalışan kodun milyonlarca kullanıcıya nasıl ulaştığını burada gördüm.

  • Müzik öneri sistemlerini iyileştirmek için algoritma ve veritabanı yapıları üzerine çalışmalar
  • Çok dinlenen şarkıları daha hızlı sunmak için önbellek mekanizmaları
  • Yüksek trafik için izleme ve yük dengeleme süreçlerinde aktif rol
  • Kendi tarafımda: ElementAPI'de Redis ve RabbitMQ'yu bir YARP gateway'in arkasında çalıştırıyorum; Temp Shop'ta Redis önbelleğinin yanında Prometheus metrikleri ve Grafana panoları var.
  • Öneri algoritmaları
  • Veritabanı
  • Cache
  • Load balancing
  • Monitoring

03 · Seçili projeler

Tümü (30)

04 · Eğitim

2 kayıt
2016 - 2022

Bilgisayar Mühendisliği (Lisans)

Kocaeli Üniversitesi

Java, C++ ve JavaScript temelimi burada attım. Derslerin yanında hep kendi meraklarımın peşinden gittim; en çok da bilgisayar grafikleri çekti beni.

2019

Java, C# Eğitim Programı

Elginkan Vakfı

Java ve C# ağırlıklı bir eğitim programıydı. C#'ı bugün .NET projelerimde kullanıyorum.