İçeriğe geç
eneskucukpehlivan.com

Backend · Sistem mimarisi · Full-stack teslimat

Enes Küçükpehlivan

Backend Developer · System-Oriented .NET

.NET ekosisteminde üretim kalitesinde API’ler, arka plan servisleri ve veri katmanı. RabbitMQ ve Redis ile ölçeklenebilir akışlar; EF ve Dapper’ı doğru bağlamda kullanma.

Eskişehir, Türkiye

Özet

Dil dağılımı

Çoğunlukla backend ve sistem odaklı projelerle uyumlu, yaklaşık bir dil dağılımı.

Odak
Backend & .NET
Kapsam
API, web ve mobil istemci projeleri
C#58%
SQL14%
TypeScript8%
Python7%
Dart / Flutter8%
Diğer5%

Tech stack

.NET merkezli, katmanlı uzmanlık

Backend tarafında .NET ekosisteminde derinleşirken; veri katmanı, mesajlaşma ve önbellekleme ile üretim ortamına uygun mimariler kuruyorum. SOLID ve Clean Architecture prensipleri kod organizasyonunun temeli.

Backend & .NET

ASP.NET Core, ORM, API tasarımı ve servis sınırları.

  • C# / .NETASP.NET Core, minimal API
  • Entity Framework Core
  • DapperPerformans kritik akışlar
  • REST / microservices
  • Background servicesÖdeme, e-posta, SMS

Veri

İlişkisel ve operasyonel veri katmanı.

  • PostgreSQL
  • Microsoft SQL Server
  • SQL
  • RedisÖnbellek / oturum

Mesajlaşma & DevOps

Asenkron iş akışları ve konteynerleştirme.

  • RabbitMQ
  • Docker
  • Git

Web & Script

Arayüz katmanı ve otomasyon.

  • JavaScript
  • HTML & CSS
  • Python
  • WPFMasaüstü

Clean code & SOLID

Arayüzleri soyutlayarak test edilebilir ve değişime kapalı modüller kurarım; gerçek projede ödeme gibi dış bağımlılıklar bu kalıba iyi örnek.

// SOLID: arayüzü daralt, genişlemeye açık ol
public interface IPaymentGateway
{
    Task<ChargeResult> ChargeAsync(ChargeRequest request, CancellationToken ct);
}

public sealed class StripePaymentGateway : IPaymentGateway
{
    public Task<ChargeResult> ChargeAsync(ChargeRequest request, CancellationToken ct)
        => /* ... */;
}

Case study

Problem → Çözüm → Mimari

Ticari ve kurumsal projelerde kullandığım yığınların özeti. Budgify, Aramızda ve Minenin Dünyası gibi mobil ürün odaklı vakalar mor aksanlı Ürünler bölümünde.

Kurumsal .NET yığını

Kurumsal

Kurumsal ortamda web, arka plan servisleri ve masaüstü teslimatı.

Problem

Uçtan uca teslimat: ödeme, iletişim kanalları ve kullanıcı arayüzünün aynı ekosistemde sürdürülebilir olması.

Çözüm

.NET Core ile web ve servisler; WPF ile masaüstü; API odaklı entegrasyonlar.

Mimari

ASP.NET Core, arka plan işleyiciler, MSSQL/PostgreSQL uyumlu veri erişimi, REST API’ler.

Web + Workers → Services → Data stores
  • .NET Core
  • WPF
  • REST
  • MSSQL
  • PostgreSQL
  • JavaScript
  • HTML/CSS
  • Ödeme, e-posta ve SMS gibi operasyonel servislerin ayrıştırılması
  • Kullanıcı odaklı arayüz ile backend’in uyumlu evrimi

Girişimcilik

Mobil ürünler

Geliştirdiğim mobil uygulamalar ve tanıtım web’leri için özet teknik seçimler. Kurumsal .NET ve API tarafındaki derinlik özellikle Minenin Dünyası kartında yer alıyor; genel backend profili için sayfadaki Tech Stack bölümüne bakabilirsiniz. Yayında olan uygulamalar için mağaza bağlantıları ilgili kartta gösterilir.

Budgify

Ürün

Kişisel finans ve bütçe takibi — Flutter uygulaması, Supabase ve Vue ile vitrin.

Problem

Harcama ve hedefleri tek uygulamada toplamak; güvenli oturum, bildirim ve abonelik akışlarının sorunsuz yönetimi.

Çözüm

Flutter istemci tarafında Supabase (auth/veri), Firebase (FCM), RevenueCat (abonelik) ve ML Kit ile fiş/foto metin tanıma; tanıtım için Vue 3 + Vite + Pinia + Tailwind + i18n.

Mimari

Mobil: Flutter (Dart 3.9+), supabase_flutter, Provider, Firebase, purchases_flutter (RevenueCat), google_mlkit_text_recognition, google_sign_in / sign_in_with_apple, fl_chart, local_auth. Web (budgify-landing): Vue 3, Vite, Pinia, Tailwind CSS, vue-i18n, vue-router.

Flutter app → Supabase + Firebase + RevenueCat
Landing: Vue/Vite → statik/marka sayfaları
  • Flutter
  • Dart
  • Supabase
  • Firebase
  • RevenueCat
  • Vue 3
  • Vite
  • Tailwind CSS
  • Supabase ile auth ve veri; Firebase ile anlık bildirim altyapısı
  • RevenueCat ile uygulama içi satın alma; Google / Apple ile giriş
  • ML Kit text recognition ile fiş/foto üzerinden metin çıkarma; çok dilli arayüz (flutter_localizations)

Aramızda (Knotwise)

Ürün

Knotwise — ilişki koçluğu odaklı Flutter uygulaması; Supabase ve Nuxt ile web vitrin.

Problem

Mobilde güvenli oturum, derin bağlantı ve bildirim beklentisi; vitrinin SEO ve çok dillilik ile sunulması.

Çözüm

Flutter’da Riverpod, Supabase, go_router ve derin bağlantı (app_links); RevenueCat, Firebase FCM, Google / Apple giriş; reklam ve UMP için google_mobile_ads. Web: Nuxt 3, Vue, Tailwind, @nuxtjs/i18n ve color-mode.

Mimari

Mobil (knotwise_app): Flutter, flutter_riverpod, supabase_flutter, go_router, app_links, purchases_flutter, firebase_core/messaging, google_sign_in, sign_in_with_apple, google_mobile_ads. Web (aramizda_web): Nuxt 3, Vue 3, @nuxtjs/tailwindcss, i18n.

Flutter → Supabase + Firebase + RevenueCat
aramizda_web: Nuxt → içerik / SEO
  • Flutter
  • Supabase
  • Firebase
  • Nuxt 3
  • Vue 3
  • Tailwind CSS
  • Riverpod + go_router ile yapılandırılmış navigasyon ve riverpod_annotation ile üretilebilir kod
  • Supabase auth ile backend; Firebase ile push
  • Nuxt 3 ile çok dilli, karanlık mod destekli tanıtım sitesi

Minenin Dünyası

Ürün

Flutter ve Vue istemcileri; iş kuralları ve veri ASP.NET Core 8 Web API üzerinde.

Problem

Mobil ve web istemcilerinin aynı iş kuralları ve güvenli API sözleşmesiyle beslenmesi; sunucu tarafında tek ve net bir yüzey.

Çözüm

ASP.NET Core 8 Web API: JWT Bearer, Swagger/OpenAPI, Firebase Admin ile bildirimler, katmanlı Business / DB / Models. Mobil tarafta Dio, Riverpod, güvenli JWT saklama, Firebase FCM ve iyzi_dart; web tarafta Vue 3, Vite, Axios ve Pinia.

Mimari

Backend: .NET 8 Web API (JWT, Swashbuckle, Firebase Admin), Dapper ve Npgsql (PostgreSQL), SqlClient. Mobil: Flutter (dio, Riverpod, güvenli depolama, Firebase, ödeme entegrasyonu). Web: Vue 3, Vite, Axios, Pinia, Tailwind. İstemciler aynı API sözleşmesi üzerinden çalışır.

Flutter / Vue → HTTPS + JWT → Web API → Business → DB (Dapper)
  • ASP.NET Core 8
  • Dapper
  • PostgreSQL
  • JWT
  • Flutter
  • Vue 3
  • Vite
  • Mobil ve web için tek backend sözleşmesi; merkezi iş kuralları
  • Dapper ve Npgsql ile veri katmanı; JWT ve Firebase Admin ile güvenli ve bildirilebilir akış
  • Flutter’da Riverpod ve Dio; vitrinde Vue ve Vite ile hızlı ön uç

Deneyim

İş geçmişi

Software Engineer

Aralık 2024 — Günümüz

inventiv · İstanbul

  • Backend odaklı geliştirme; üretim akışlarında çoğunlukla REST API üzerinden servis tasarımı ve entegrasyon
  • Vue ve Nuxt ile sunucu taraflı render (SSR) uygulamaları geliştirme
  • Azure bulutu üzerinde dağıtım ve ortam yönetimi; CI/CD süreçlerinin kurulumu ve sürdürülmesi
  • Redis, RabbitMQ ve Elastic Stack (Elastic APM, Kibana) ile gözlemlenebilirlik, kuyruk ve önbellek senaryoları
  • Yük dengeleyici ve trafik dağılımı yapılarına uygun mimari ve operasyonel bakış

Software Developer

Nisan 2022 — Aralık 2024

Faydam İnovasyon · Eskişehir

  • .NET Core ile web projelerinin oluşturulması, geliştirilmesi ve bakımı
  • Ödeme, e-posta, SMS gibi arka plan servisleri
  • HTML/CSS ile uç kullanıcıya uygun arayüz tasarımı; JavaScript ile dinamik davranış
  • WPF ile masaüstü uygulamalar; API geliştirme ve tüketimi

Automation Engineer

Haziran 2019 — Nisan 2022

Aksa Doğalgaz Dağıtım A.Ş. · İstanbul

  • Saha verisinin yerel ve merkezi SCADA sistemlerine iletilmesi için altyapı (Modbus, OPC UA, DNP3)
  • Doğalgaz dağıtım, ölçüm, ısıtma ve odorizasyon için PLC/RTU/HMI programlama

Operation and Support Engineer

Haziran 2018 — Haziran 2019

Vodafone Dijital Operasyon Merkezi · İstanbul

  • IBM Netcool ile alarm yönetimi ve ilgili ekiplere yönlendirme

Interactive CV

Özgeçmiş · etkileşimli

Bir yeteneğe dokunduğunuzda veya üzerine geldiğinizde; ürünlerde ve kurumsal işte bu alanı nerede kullandığımı görebilirsiniz.

Profil

Backend Developer

C# ve .NET ekosisteminde Entity Framework, Dapper, ASP.NET Core ve MSSQL/PostgreSQL ile güçlü backend geliştirme.

RESTful servisler ve mikroservis yaklaşımları; kod kalitesi ve performans öncelikli.

Karmaşık sistemlerin geliştirilmesinde liderlik ve takım içi iletişim; işlevsellik ve verimlilik odaklı çözümler.

Yetenekler

Ürün ve iş bağlamı

Yukarıdan bir yetenek seçin.

Eğitim

Lisans · Elektrik-Elektronik Mühendisliği

Sakarya Üniversitesi · Sakarya

Eylül 2013 — Haziran 2017

İletişim

Bir mesaj bırakın

E-posta ve telefonu doğrudan sayfada göstermiyorum. Formu kullanın veya aşağıdaki bağlantıdan istemci e-postanızı açın.