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

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.
Backend vaka calismasi
  • .NET
  • ASP.NET Core
  • Entity Framework

Task Manager API

Temiz kaynak sinirlari, dogrulama ve ongorulebilir veri akisi uzerine kurulu API odakli uretkenlik servisi.

Problem

Gorev akislari guvenilir durum gecislerine, net sozlesmelere ve kolay evrilen veri modellerine ihtiyac duyar.

Rol

API yuzeyi, kalicilik akisi ve servis sinirlarini modelleme.

Sonuc

Pratik .NET mimarisini ve surdurulebilir API tasarimini gosteren bir backend referans projesi.

Teknik kararlar
  • Dogrulama, is kurallari ve veri erisimi sorumluluklari ayrildi.
  • Uygulama davranisini anlasilir tutmak icin acik is akisi gecisleri kullanildi.
  • Otomatik testler ve CI uyumlu teslim icin yapi hazirlandi.
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

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.