~/portfolio $ whoami

Yeni fırsatlara açık

Sadık Ünal Çokünlü

// Senior Backend Developer

Kurumsal projelerde ölçeklenebilir ve asenkron backend sistemleri geliştiriyor; karmaşık ödeme ve pazaryeri entegrasyonları üzerine çalışıyorum. .NET, MongoDB ve PostgreSQL ekosistemlerinde güçlü deneyime sahibim.

location: İstanbul, Türkiye|email: sadikunal@cokunlu.dev

system — status

$ systemctl status sadık-ünal-çokünlü.service

sadık-ünal-çokünlü.service

Active: active (running)

Stack: C# · ASP.NET Core · MongoDB · PostgreSQL

Uptime: 99.99%

$

Hakkımda

8+ yıllık deneyime sahip bir Backend Developer'ım. Ağırlıklı olarak .NET ve MongoDB ekosisteminde çalışıyor; e-ticaret platformları, ödeme sistemleri ve pazaryeri entegrasyonları geliştiriyorum.

Kariyerim boyunca yalnızca özellik geliştirmekten ziyade, karmaşık iş süreçlerini sadeleştiren, performanslı ve sürdürülebilir backend sistemleri tasarlamaya odaklandım. API mimarileri, veritabanı optimizasyonları, ödeme ve pazaryeri entegrasyonları gibi farklı ölçeklerdeki problemlerde uçtan uca sorumluluk aldım.

Teknik tarafta C#, .NET, ASP.NET Core ve MongoDB başta olmak üzere PostgreSQL, RabbitMQ, Redis ve Docker gibi teknolojilerle çalışıyorum. Özellikle sistem tasarımı, veri erişimi ve performans optimizasyonu konularına ilgi duyuyorum.

Kod yazmanın ötesinde; açık kaynak projelere katkı sağlıyor, 16 yıldır klasik piyano çalıyor, Japon kültürü/dili ile ilgileniyor ve Napoliten pizza teknikleri üzerine araştırmalar yapıyorum.

$ cat quick-facts.yml

konum:
İstanbul, Türkiye
deneyim:
8 yıl
odak:
Backend Sistemleri, API'ler & Entegrasyonlar
durum:
Yeni fırsatlara açık

Yetenekler & Teknolojiler

Backend sistemleri tasarlarken, geliştirirken ve çalıştırırken kullandığım araçlar.

~/languages

Diller

Servis ve araçlar yazdığım diller.

  • C#· birincil
  • JavaScript
  • TypeScript
  • Go

~/backend-apis

Backend & API'ler

Servislerin birbirleriyle nasıl konuştuğu ve davrandığı.

  • ASP.NET Core
  • REST API Design
  • RabbitMq
  • Microservices

~/data-storage

Veri & Depolama

State'in nerede yaşadığı ve nasıl hareket ettiği.

  • MongoDB
  • PostgreSQL
  • Redis
  • Oracle

~/infra-ops

Altyapı & Operasyonlar

Yazılımın nasıl çalıştığı — ve production'da ayakta kaldığı.

  • Linux
  • Docker
  • Azure
  • CI/CD
C#JavaScriptTypeScriptGoASP.NET CoreREST API DesignxUnitTestcontainersMSTestRabbitMQMicroservicesMongoDBPostgreSQLRedisOracleLinuxDockerAzure DevOps | CI/CD
C#JavaScriptTypeScriptGoASP.NET CoreREST API DesignxUnitTestcontainersMSTestRabbitMQMicroservicesMongoDBPostgreSQLRedisOracleLinuxDockerAzure DevOps | CI/CD
C#JavaScriptTypeScriptGoASP.NET CoreREST API DesignxUnitTestcontainersMSTestRabbitMQMicroservicesMongoDBPostgreSQLRedisOracleLinuxDockerAzure DevOps | CI/CD
C#JavaScriptTypeScriptGoASP.NET CoreREST API DesignxUnitTestcontainersMSTestRabbitMQMicroservicesMongoDBPostgreSQLRedisOracleLinuxDockerAzure DevOps | CI/CD

Deneyim

Çalıştığım yerler ve teslim ettiğim işler. En yeniden eskiye.

Senior Backend Developer @ Digi Solutions İnternet Teknolojileri A.Ş.

Şubat 2019 — Mayıs 2026

Ajansların kendi son kullanıcılarına kod bilgisi gerektirmeden site oluşturma ve özelleştirme imkânı sunan; e-ticaret, kurumsal web ve pazaryeri entegrasyonu hizmetlerini veren platform.

  • Sipariş, ödeme, stok rezervasyonu ve iade süreçlerinin iş akışlarını tasarlayıp geliştirdim.
  • MongoDB indeksleme ve aggregation optimizasyon süreçlerini yönettim; performans iyileştirmeleri konusunda ekibe liderlik ettim.
  • E-ticaret platformunun API mimarisinin tasarımına liderlik ederek sistem tasarımı ve kod kalite standartlarını belirledim; JWT tabanlı kimlik doğrulama ve rate limiting mekanizmalarını entegre ettim.
  • Legacy ürün filtreleme modülünü modernize ederek kod tabanını %73 oranında küçülttüm; indeksleme ve sorgu optimizasyonlarıyla sistem performansını ve sürdürülebilirliğini iyileştirdim.
  • Trendyol, Hepsiburada ve N11 pazaryerleriyle çift yönlü entegrasyonlar kurarak ürün gönderme, çekme, güncelleme ve silme operasyonları ile çok kanallı stok ve sipariş senkronizasyon süreçlerini hayata geçirdim.
  • Pazaryerlerinden sisteme yüz binlerce ürün, sipariş ve nitelik verisinin asenkron ve periyodik aktarım süreçlerini tasarlayıp geliştirdim.
  • Finansbank, İş Bankası, İyzico dahil 13 farklı ödeme sistemini ortak bir soyutlama altında Factory ve Strategy tasarım desenleriyle entegre ettim; MSTest ile birim testleri yazdım.
  • Ürün, kategori ve kullanıcı bazlı esnek kampanyaların yönetimi için yönetim panelini ve indirim hesaplamalarını gerçekleştiren Discount Engine'i uçtan uca tasarlayıp geliştirdim.
  • Tüm servislerin MongoDB operasyonlarını standardize eden ortak bir Repository katmanı geliştirerek veri erişimini merkezi ve sürdürülebilir bir yapıya taşıdım.
  • Cloudflare API entegrasyonu ile yönetim paneli üzerinden domain ve DNS kaydı yönetim süreçlerini uçtan uca geliştirdim; domain onay durumlarının periyodik kontrolünü bir Windows Servisi aracılığıyla otomatikleştirerek sistem senkronizasyonunu sağladım.
  • Production ortamlarında performans, bakım ve teknik problemlerin çözüm süreçlerinde aktif rol aldım.
  • Ajans ve kullanıcı yönetim panellerinin geliştirilmesinde uçtan uca görev aldım.
C#ASP.NET CoreMongoDBAzure DevOps | CI/CDRedisRabbitMQJavaScriptMSTest

Veritabanı Yönetimi Stajyeri @ YCEO Bilişim

Haziran 2015 — Ekim 2016

Firmalara hazır e-ticaret altyapısı sunan SaaS tabanlı bir e-ticaret platformu.

  • MongoDB Replica Set ve Sharding mimarilerini VMware üzerinde oluşturduğum sanal sunucular üzerinde kurarak test ettim ve prototip çalışmalar gerçekleştirdim.
  • MongoDB indeksleme ve aggregation optimizasyonları üzerinde çalışarak veritabanı performans iyileştirmelerine katkı sağladım.
  • VMware ortamında Windows ve Linux tabanlı sanal sunucuların oluşturulması, işletim sistemi kurulumu, yapılandırılması ve bakım süreçlerinde görev aldım.
LinuxMongoDBC#VMwareReplica SetShardingWindows Server

Projeler

Geliştirdiğim şeylerden bir seçki — servisler, pipeline'lar ve araçlar.

$ ls ~/projects

Production

My Personal Website

LLM tabanlı araçlar kullanılarak geliştirilmiş, Next.js, TypeScript ve Tailwind CSS ile yazılmış kişisel web sitesi.

Next.jsTypeScriptTailwind CSS

$ ls ~/projects

Açık Kaynak

Size Büyük İyilik İçin Haskell Öğrenin!

Fonksiyonel programlama paradigmalarını keşfederken, programlama uzmanlığımı genişletmek amacıyla tamamen fonksiyonel bir dil olan Haskell'e daldım. Bu çaba, sadece fonksiyonel programlama anlayışımı derinleştirmekle kalmadı, aynı zamanda Haskell ile ilgilenen Türk geliştiriciler için değerli kaynaklar sağladı.

Haskell

$ ls ~/projects

Production

MoonieJoy Crochet Blog

Küçük ölçekli bir el işi blog platformu. Next.js, TypeScript ve Tailwind CSS kullanılarak geliştirildi. Yönetim paneli üzerinden Markdown destekli blog yazıları oluşturma, düzenleme ve yayınlama özellikleri sunar. Frontend geliştirme sürecinde LLM tabanlı araçlardan yararlanılmıştır.

C#ASP.NET Core Web APISQLiteDockerCloudflare R2 StorageNext.jsTypeScriptTailwind CSS

$ ls ~/projects

prototip

Sipariş Yönetimi Mikroservisi

Sipariş alma ve sonrasında ödeme, stok rezervasyonu ve mail süreçlerini yöneten bir mikroservis örneği. Event-Driven mimari ve CQRS tasarım desenlerini kullanır.

C#ASP.NET Core Web APIPostgreSQLRabbitMQDockerxUnitTestcontainersMicroservicesEvent-Driven Architecture

İletişim

$ ping sadık-ünal-çokünlü

Birlikte güvenilir bir şey inşa edelim.

Backend mühendisliği rolleri, sistem tasarımı çalışmaları ve ilginç işbirliklerine açığım. Bu bir eşleşme gibi geliyorsa, mesaj atmanız yeterli.

1 packets transmitted, 1 received, 0% packet loss