Yeni projelere açık · İstanbul & uzaktan

Nihat Çelik — Senior Software Engineer & Technical Lead

7+ yıldır .NET ekosisteminde ölçeklenebilir backend sistemleri ve mikroservis mimarileri tasarlıyorum. Kurumsal ERP platformlarından kargo lojistiğine, SAP entegrasyonlarından e-ticaret pazaryerlerine kadar yükün gerçekten bindiği sistemleri kurdum — ve bu sistemleri kuran ekiplere liderlik ettim.

  • 7+ yıl profesyonel deneyim
  • 8 kişiye kadar ekip liderliği
  • %30+ API yanıt süresi iyileştirmesi
  • 0→%30 test coverage artışı

Hizmetler

Backend & mikroservis mimarisi

Monolitten servis tabanlı mimariye geçiş, domain sınırlarının çizilmesi, servisler arası mesajlaşma. CQRS ve Clean Architecture'ı kitaba uymak için değil, ekibin değişimi güvenle yapabilmesi için kullanırım.

  • .NET 8
  • CQRS
  • MediatR
  • RabbitMQ
  • Clean Architecture

Legacy modernizasyon

Çalışan ama dokunulamayan sistemleri, üretimi durdurmadan taşınabilir hale getirmek. Sendeo'da .NET 8 migrasyonunu, Amaris'te legacy → CQRS dönüşümünü yürüttüm. Teknik borç bir sunum kalemi değil, sprint'e giren iştir.

  • .NET Framework → .NET 8
  • Strangler Fig
  • Refactoring
  • Teknik borç yönetimi

Kurumsal sistem entegrasyonları

SAP ve ADIS (MobilPark) entegrasyonlarını Koton'da, Trendyol / N11 / Hepsiburada pazaryeri entegrasyonlarını Sendeo'da kurdum. Kurumsal entegrasyonda asıl iş kod değil, hata ve mutabakat senaryolarıdır.

  • SAP
  • ADIS / MobilPark
  • Pazaryeri API'leri
  • e-Fatura
  • ERP

Performans & observability

Sendeo'da caching stratejileri ve kod optimizasyonuyla API yanıt sürelerini %30'un üzerinde düşürdüm; Extratik'te 500 ms'nin altına çektik. Önce ölçüm altyapısı, sonra optimizasyon — tersi tahmin yürütmektir.

  • Redis
  • OpenTelemetry
  • ELK / Kibana
  • AppOptics
  • SonarQube

Teknik liderlik & danışmanlık

8 kişiye kadar cross-functional ekiplere liderlik ettim. Mimari review, PR ve code review süreçlerinin kurulması, geliştirme standartları, sprint planlama ve teknik yol haritası — ekibi hızlandıran şey süreçtir, baskı değil.

  • Mimari review
  • Code review kültürü
  • Mentorluk
  • CI/CD
  • Sprint planlama

ERP & iş süreçleri otomasyonu

Tatko'da ERP platformunun mimarisini tanımlıyorum; Extratik'te iç iş akışlarını otomatikleştiren bir BPM sistemi tasarladım. Ön muhasebe ve e-fatura tarafında SahaTek'ten gelen 2.5 yıllık domain birikimi var.

  • ERP modülleri
  • BPM
  • Hangfire
  • Quartz
  • Süreç otomasyonu

Deneyim

2019'dan bugüne

Lojistik, perakende, ERP ve fintech-bitişiği ön muhasebe alanlarında; geliştiriciden teknik lidere.

  1. — Bugün

    Technical Lead · Tatko Lastik

    İstanbul, Türkiye

    5 kişilik yazılım ekibine teknik liderlik ve mentorluk. Şirketin ERP platformunun sistem mimarisini tanımlıyor, kilit teknik kararları veriyorum. Production deployment planlaması, refactoring inisiyatifleri, ekip standartları ve workflow'ların kurulması, sprint planlama ve teknik yol haritası.

  2. —

    Senior Software Developer · Koton

    İstanbul, Türkiye

    Kurumsal modüllerin (İK sistemleri, iç iş uygulamaları) geliştirilmesine öncülük ettim. SAP ve ADIS (MobilPark) entegrasyonlarıyla veri tutarlılığını artırıp manuel operasyonu azalttım. Mikroservis tabanlı mimariler tasarladım, React ile responsive web uygulamaları geliştirdim.

    • SAP
    • Mikroservis
    • React
    • .NET
  3. —

    Software Lead · Extratik

    İstanbul, Türkiye

    4 kişilik cross-functional ekibi (backend, frontend, QA) yönettim. İç iş akışlarını otomatikleştiren bir BPM sistemi tasarlayıp geliştirdim. Flutter ile cross-platform mobil uygulama geliştirmesine liderlik ettim. API yanıt sürelerini 500 ms'nin altına çektim; uygulamaları Docker ile container'laştırdım.

    • BPM
    • Flutter
    • Docker
    • <500ms API
  4. —

    Software Lead · Koç Holding — Sendeo

    İstanbul, Türkiye

    8 kişilik mühendislik ekibine (backend, frontend, QA) liderlik ettim. Caching stratejileri ve kod optimizasyonuyla API yanıt sürelerini %30'un üzerinde düşürdüm. Background job işlemeyi RabbitMQ tabanlı mimariye taşıdım, sistemleri .NET 8'e yükselttim. Teknik borcu önceliklendirip sprint planlamaya dahil ettim.

    • .NET 8
    • RabbitMQ
    • Redis
    • CQRS
    • MediatR
    • Kibana
    • Quartz
    • NUnit
  5. —

    Senior Software Developer · Koç Holding — Sendeo

    İstanbul, Türkiye

    Lojistik uygulamaları ve kurye entegrasyonları geliştirdim. SOLID prensiplerini uygulayarak ve NUnit ile unit test kapsamını artırarak kod kalitesini yükselttim.

    • .NET 6
    • OpenTelemetry
    • CQRS
    • NUnit
    • MsSQL
  6. —

    Backend Developer Consultant · Sendeo (Amaris Consulting)

    İstanbul, Türkiye

    Trendyol, N11 ve Hepsiburada başta olmak üzere büyük e-ticaret platformlarının entegrasyonlarını gerçekleştirdim. Legacy sistemleri CQRS mimarisine taşıdım. Unit test kapsamını %0'dan %30'a çıkardım.

    • Trendyol
    • N11
    • Hepsiburada
    • CQRS
    • Test coverage 0→%30
  7. —

    Software Developer · SahaTek

    İstanbul, Türkiye

    Ön muhasebe ve e-fatura modülleri geliştirdim. Raporlama ve asenkron görevleri optimize ettim.

    • e-Fatura
    • Ön muhasebe
    • Raporlama
  8. —

    Software Intern (Erasmus+) · Teknoza

    Antwerp, Belçika

    React Native ile mobil prototipler geliştirdim.

Eğitim

Yazılım Mühendisliği, Lisans

Fırat Üniversitesi, Elazığ · 2019

Sertifika

Secure Web Application Development

Deloitte Academy · 2023

Ödüller

Algoritma Yarışması 1.'liği

Fırat Üniversitesi · 2017  ·  Bilişim Yarışması 1.'liği · 2014

Teknolojiler

Günlük olarak çalıştığım araçlar

Listedeki her şey üretim ortamında kullandığım, arkasında durabildiğim teknolojiler — CV şişirmek için eklenmiş isimler değil.

Core

  • C#
  • .NET 8
  • .NET Core
  • .NET Framework
  • RESTful API
  • Mikroservisler

Mimari

  • CQRS
  • Clean Architecture
  • Onion Architecture
  • SOLID
  • MediatR

Frontend

  • React
  • Flutter
  • React Native

Cloud & DevOps

  • Azure DevOps
  • GitHub Actions
  • CI/CD
  • Docker
  • Kubernetes

Veri

  • MS SQL Server
  • PostgreSQL
  • MySQL
  • Redis

Mesajlaşma & Job

  • RabbitMQ
  • Hangfire
  • Quartz

Observability

  • OpenTelemetry
  • ELK Stack
  • Kibana
  • AppOptics

Araçlar

  • Git
  • GitHub
  • Bitbucket
  • Jira
  • SonarQube
  • NUnit

Çalışma şekli

Bir proje benimle nasıl ilerler?

Sürpriz sevmem. Her aşamada nerede olduğumuzu ve bir sonraki adımın ne olduğunu bilirsiniz.

  1. Keşif

    Mevcut sistemi, kısıtları ve asıl iş hedefini anlarım. Çoğu zaman dile getirilen problem ile çözülmesi gereken problem aynı olmuyor.

  2. Mimari ve plan

    Alternatifleri, maliyetlerini ve sonuçlarını açıkça koyarım; bir öneride bulunurum. Kararı siz verirsiniz — ama körlemesine değil.

  3. Teslim

    Küçük ve gözden geçirilebilir artımlar, CI/CD üzerinden düzenli teslim, her adımda çalışan bir yazılım. "Sonunda göstereceğim" yok.

  4. Devir

    Dokümantasyon, mimari kararların gerekçeleri ve ekip mentorluğu. Ben çıktıktan sonra da sisteme dokunulabilmeli.

İletişim

Projenizi konuşalım

Kurulacak yeni bir sistem, taşınması gereken bir legacy uygulama ya da sadece ikinci bir görüş almak istediğiniz bir mimari kararınız mı var? Kısa bir görüşme çoğu zaman haftalarca süren tartışmadan daha çok yol aldırıyor. İlk görüşme ücretsiz.

İstanbul, Türkiye Uzaktan çalışmaya açık Türkçe / English (B2)

Ya da doğrudan yaz

Formu doldur, en kısa sürede e-posta ile dönerim.