Backend / .NET Derinliği Güçlü Full-Stack Yazılım Mühendisi

Ferhat Acar — Yapay Zeka, .NET ve Full-Stack Yazılım Mühendisi

Backend/.NET temeli güçlü bir full-stack yazılım mühendisi olarak API tasarımı, veritabanları, React ve sürdürülebilir sistemler üzerine çalışıyorum. Aynı zamanda LLM tabanlı araçlar, MCP ve agentic geliştirici iş akışlarında aktif olarak derinleşiyorum.

Ferhat Acar profesyonel portre yer tutucusu
Ferhat Acar Bilgisayar Mühendisi · Türkiye

Secili Projeler

Secili Projeler

Android uygulamasi
  • Flutter
  • Dart
  • Android

PhotoSwipe Cleaner

Kisa oturumlarda Keep, Delete ve Protect kararlarini kuyruga alan, bir seyi silmeden once Android onayini isteyen yerel kamera rulosu temizleyici.

Problem

Kamera rulolari, temizlik yorucu hale gelene kadar buyur. Bircok galeri araci ise ya cok otomatik siler, ya medyayi yukler, ya da bu V1'de olmayan benzerlik ve bulaniklik iddialariyla pazarlanir.

Rol

Donmus Android V1'i tasarlama ve gelistirme: yerel MediaStore tarama, kaydirarak kuyruga alma, silmeden once inceleme, Camera Roll Score, reklam ve Play Billing sinirlari, fiziksel cihazda silme QA'si.

Sonuc

V1 kod olarak donduruldu ve Android 15 calistiran TECNO KM4n uzerinde kabul edildi. Kalan is, Play listesi, uretim AdMob, imzalama ve bu barindirilan yasal sayfalar gibi yayin yapilandirmasidir.

Teknik kararlar
  • Medya cihazda tutuldu. PhotoSwipe Cleaner kodu kamera rulosu baytlarini yuklemez.
  • Kaydirma bir kuyruga alma eylemi yapildi. Onayli silme, incelemeden sonra API 30+'da Android silme istegiyle ilerler.
  • Phase 5 bayraklari kapali birakildi: benzer fotograflar, bulaniklik, en iyi kare, video sikistirma ve interstitial reklamlar V1'de yoktur.
  • Ucretsiz manuel temizlik faydali tutuldu. Pro istege bagli yillik veya omur boyu plandir; haftalik plan ve ilk acilista paywall yoktur.
Kisisel urun
  • Jekyll
  • Liquid
  • HTML

Portfolyo Platformu

Tek seferlik statik sayfa yerine surdurulebilir bir icerik platformu gibi tasarlanmis iki dilli GitHub Pages portfolyosu.

Problem

Onceki site muhendislik derinligini, teknik yazilari ve arama niyetini yeterince net gostermiyordu.

Rol

Bilgi mimarisi, icerik modeli, arayuz sistemi, iki dilli yonlendirme ve SEO temelini tasarlama.

Sonuc

Vaka calismalari, CV guncellemeleri ve buyuyen teknik blog ile olceklenebilecek bir portfolyo temeli.

Teknik kararlar
  • Hizli yayin ve dusuk operasyon yuku icin GitHub Pages ve Jekyll tercih edildi.
  • Profil, projeler, yetenekler ve navigasyonun layout degistirmeden evrilebilmesi icin icerik YAML'a tasindi.
  • Ingilizce ve Turkce gorunurluk icin dil duyarli rotalar ve metadata kuruldu.
Full-stack vaka calismasi
  • React
  • Node.js
  • MongoDB

E-Ticaret Akisi

React arayuz kaliplarini backend veri ve islem sinirlariyla baglayan urun kesfi ve siparis akisi konsepti.

Problem

E-ticaret arayuzleri hizli kesif, net UI state yonetimi ve frontend karmasikligini kontrol altinda tutan backend sozlesmeleri ister.

Rol

Kullanici akislari, component yapisi, API ihtiyaclari ve sahiplik sinirlarini planlama.

Sonuc

Repo, demo ve daha zengin urun anlatimiyla guclendirilmeye hazir bir full-stack vaka calismasi.

Teknik kararlar
  • Catalog, sepet ve siparis sorumluluklari ayrilarak siki bagli state yapisi onlendi.
  • Yeniden kullanilabilir arayuz bolumleri dekorasyon yerine karar destegine odaklandi.
  • Kimlik dogrulama, odeme ve siparis gecmisi icin genisleme noktalari tanimlandi.
Mobil uygulama MVP
  • Flutter
  • Dart
  • Android

OptionDrop

Gunluk kucuk kararlari, kisisel secenek listeleri ve pratik rastgele araclarla hizlandiran offline Flutter uygulamasi.

Problem

Kucuk kararlar gereksiz surtmeye yol acabilir; buna karsin hafif arac uygulamalari bile cogu zaman hesap, reklam, takip veya ag bagimliligi ekler.

Rol

Flutter MVP'sini; yerel veri saklama, karar akislari, tekrar kullanilabilir araclar, ayarlar ve gizlilik odakli urun sinirlariyla tasarlama ve gelistirme.

Sonuc

Hizli ve aciklanabilir kararlar icin, Google Play closed testing kapsaminda dusuk riskli Android hazirlikli bir Tools MVP'si.

Teknik kararlar
  • Uygulama backend, hesap, analiz, reklam ve cihaz izni olmadan tamamen offline tutuldu.
  • Liste, tema tercihi ve secim gecmisi shared_preferences ile yalnizca cihazda saklandi.
  • Liste yonetimi, rastgele secim, hizli araclar, gecmis ve ayarlar odakli uygulama alanlarina ayrildi.

Muhendislik Profili

Muhendislik Profili

Yazılıma bir mühendislik sistemi olarak yaklaşıyorum: net sınırlar, okunabilir kod, faydalı soyutlamalar ve ürünün yayın sonrası bakımını kolaylaştıran teslim alışkanlıkları. Ana gücüm .NET ile backend ve API geliştirme; güncel gelişim odağım ise AI uygulamaları, geliştirici araçları ve yapısal otomasyon.

  • .NET ve ASP.NET Core ile API odaklı backend geliştirme
  • SQL, LINQ, PL/SQL ve GraphQL ile veri yoğun ürün geliştirme
  • Bakımı kolay frontend sınırlarıyla React tabanlı full-stack teslim
  • Üretim mühendisliğinin yanında aktif odak alanı olarak AI / MCP / LLM araçları
  • Teknik kararları ve uygulama kalıplarını görünür kılan teknik yazım disiplini

Teknik Arac Seti

Teknik Arac Seti

Backend ve API

  • .NET
  • C#
  • ASP.NET Core
  • REST API
  • Kimlik doğrulama
  • Temiz mimari

Veri ve Sorgulama

  • SQL
  • LINQ
  • Entity Framework
  • ADO.NET
  • PL/SQL
  • Oracle

Frontend

  • React
  • JavaScript
  • HTML
  • CSS
  • Responsive UI
  • Component odaklı düşünme

Mobil

  • Flutter
  • Dart
  • Android
  • MediaStore
  • Yerel oncelikli urun tasarimi

Gerçek Zamanlı ve Entegrasyon

  • GraphQL
  • Gerçek zamanlı veri akışları
  • XML
  • API sözleşmeleri
  • Veri modelleme
  • Performans iyileştirme

Endüstriyel ve Cihaz Entegrasyonu

  • S7.NET
  • Siemens S7-1500
  • PLC entegrasyonu
  • TIA Portal
  • Yapısal bellek eşleme
  • OT/IT bağlantısı

AI ve Agentic Geliştirme

  • LLM uygulama geliştirme
  • MCP
  • Agentic iş akışları
  • Prompt odaklı araçlar
  • Geliştirici otomasyonu
  • İş akışı orkestrasyonu

Mühendislik Temelleri

  • Algoritmalar
  • Veri yapıları
  • Test bakış açısı
  • Dokümantasyon
  • Teknik yazım
  • Bakım kolaylığı

Deneyim ve Egitim

Deneyim ve Egitim

Backend, full-stack ve sürdürülebilir ürün geliştirme

Yazılım Mühendisliği Odağı

Uygulama katmanları, API'ler, veri modelleri ve frontend akışlarını okunabilirlik, test edilebilirlik ve uzun vadeli bakım odağıyla tasarlama.

Aktif gelişim alanı

AI Araçları ve Agentic İş Akışları

LLM uygulama geliştirme, MCP entegrasyonları, agentic iş akışları ve mühendislik verimini artıran prompt odaklı araçlar üzerinde çalışmak.

Pratik mühendislik iletişimi

Teknik Yazım ve Bilgi Paylaşımı

LINQ, JavaScript performansı, GraphQL, PL/SQL ve PLC entegrasyonu üzerine teknik yazılar yayımlayarak uygulama yaklaşımını ve teknik iletişimi görünür kılmak.

Bilgisayar Mühendisliği

Bilgisayar Mühendisliği

Yazılım geliştirme, algoritmalar, veri yapıları, veritabanları, işletim sistemleri, bilgisayar ağları ve mühendislik problem çözümü alanlarında akademik temel.

Teknik Notlar

Teknik Notlar

Iletisim

Backend, full-stack ve AI destekli ürün mühendisliği odaklı görüşmelere açığım.

Yazılım mühendisliği rolleri, ürün iş birlikleri ve teknik danışmanlık için uygunum.