Yeni rollere açığım

Yazılım Mimarı · Teknik Lider

Şakir Şensoy — Backend ve dağıtık sistemler. Ekip liderliği. AI destekli mühendislik.

Ödeme sistemleri, e-ticaret ve SaaS alanlarında 12 yılı aşkın backend geliştirme, yazılım mimarisi ve teknik liderlik deneyimim var. Go, PHP/Laravel, Node.js ve Python ile ölçeklenebilir sistemler tasarlıyor, kodu da aktif olarak yazıyorum. Bugün Claude Code ile test öncelikli AI ajan iş akışları kuruyorum.

Şu anPinuga’yı .NET 10 ve Claude Code ajan iş akışıyla geliştiriyorum.

Rakamlarla

Ekipler, müşteriler, testler.

  • Deneyim12+yılBackend geliştirme, yazılım mimarisi ve teknik liderlik
  • Liderlik30kişi, iki ekipAkinon’da Python/Django ekipleri
  • Liderlik10kişilik ekipBiTaksi’de JavaScript/Node.js full-stack ekip
  • Kurucu20ödeme yapan müşteriUpmoni · 100 monitör
  • Kurucu10müşterili pilotEfficense · MVP’den pilota
  • AI ile geliştirme600+testPinuga · xUnit, Vitest, Playwright
  • AI ile geliştirme%92kapsama eşiğiPinuga · CI kalite kapısı
  • AI ile geliştirme~400commit, ilk 10 gündePinuga · ajan tabanlı iş akışı

Çalıştığım şirketlerin ölçeği

Bu rakamlar şirketlere aittir; kişisel başarı olarak sunulmaz.

Hakkımda

Mimariyi tasarlayan, kodu da yazan bir teknik lider.

Aradığım roller

  • Yazılım mimarı
  • Teknik lider
  • Takım lideri
  • Engineering manager

Go, PHP/Laravel, Node.js ve Python ile ölçeklenebilir backend sistemleri tasarlayan ve aktif olarak kod yazan bir yazılım mimarı ve teknik liderim. 12 yılı aşkın deneyimim ödeme sistemleri (PayTR, Paytrek), e-ticaret (Akinon) ve SaaS ürünleri (Efficense, Upmoni) üzerine yoğunlaşıyor.

BiTaksi’de Heroku üzerindeki monolitin AWS EKS’te mikroservislere geçişini planlayıp hayata geçirdim. PayTR’de legacy PHP ödeme uygulamasının modernizasyonunu yürüttüm ve ekipler için ortak kod standartları belirledim. Akinon’da toplam 30 kişilik iki ekibe, BiTaksi’de 10 kişilik full-stack ekibe liderlik ettim.

Kurucu olarak Upmoni’yi 20 ödeme yapan müşteriye ulaştırdım, Efficense’ı 10 müşterili pilot aşamasına taşıdım. Bugün Claude Code üzerinde otonom ajan iş akışları kuruyorum: Pinuga’da ajanlar her özelliği kayıtlı mimari kararlara bağlı ve test öncelikli birer PR olarak teslim ediyor.

Odak alanları

  • 01

    Ödeme sistemleri

    PayTR’de core ödeme platformu, Paytrek’te ödeme ve sanal POS entegrasyonları, Meditopia’da Stripe ödeme olayları.

  • 02

    E-ticaret

    Akinon’da omnichannel ticaret platformu; Koçtaş, ToyzzShop ve Bidolubaskı projeleri; bugün çok kiracılı Pinuga.

  • 03

    SaaS

    Upmoni’de kurucu, Efficense’ta kurucu ortak ve CTO olarak ürünün teknik tarafını sahiplendim.

  • 04

    Ekip liderliği

    Teslimat, mentorluk, teknik mülakat, işe alım ve onboarding; ekipler arası ortak kod standartları.

Seçilmiş çalışmalar

Geçiş, izleme, analitik ve ajanlar.

Dört çalışma; her birinde bağlam, üstlendiğim iş ve teknoloji seçimleri.

01BiTaksiYazılım Geliştirme Takım Lideri · Tem 2020 – Ağu 2021

Heroku’daki monolitten AWS EKS’te mikroservislere; GetirBiTaksi mimarisi

Bağlam

İlk sekiz yılında 48 milyonu aşkın yolcu taşıyan taksi çağırma uygulaması (şirket ölçeği). Uygulama Heroku üzerinde monolitik bir yapıdaydı; JavaScript/Node.js kullanan 10 kişilik full-stack ekibe liderlik ediyordum.

Üstlendiğim iş

  • Monolitin mikroservislere geçişini planlayıp hayata geçirdim; servisleri Kubernetes ile AWS EKS üzerinde yayına aldım.
  • Getir uygulamasına entegre taksi çağırma servisi GetirBiTaksi’nin mimarisini Go ve AWS SQS ile tasarladım.
  • MongoDB darboğazlarını DynamoDB’ye, legacy sunucuları AWS EC2’ye, cron işlerini Apache Airflow’a taşıdım.
  • GitHub Actions ile CI/CD kurdum; işe alım ve teknik mülakatları yürüttüm.

Sonuç

  • 10kişilik full-stack ekip
  • EKSKubernetes ile mikroservisler
  • Node.js
  • Go
  • AWS (EKS, EC2, SQS, DynamoDB)
  • Kubernetes
  • MongoDB
  • Airflow
  • GitHub Actions
Geçişin özeti
  • Önce: HerokuSonra: AWS EKS + Kubernetes
  • Önce: Monolitik uygulamaSonra: Mikroservisler
  • Önce: MongoDB darboğazlarıSonra: DynamoDB
  • Önce: Legacy sunucularSonra: AWS EC2
  • Önce: Cron işleriSonra: Apache Airflow
CI/CD
GitHub Actions
GetirBiTaksi
Getir uygulamasına entegre taksi çağırma servisi · Go + AWS SQS
02UpmoniKurucu · Ara 2022 – May 2025

Çok bölgeli uptime izleme ve durum sayfası SaaS’ı

Bağlam

Uptime izleme ve herkese açık durum sayfası sunan bir SaaS ürünü. Kurucu olarak ürünü uçtan uca geliştirdim; şirketi İstanbul’dan uzaktan yürüttüm.

Üstlendiğim iş

  • HTTP/HTTPS, TCP ve ICMP kontrollerini eşzamanlı çalıştıran çok bölgeli izleme motorunu Go ile tasarladım.
  • Motoru hataya dayanıklı bir AWS SQS worker mimarisi üzerine kurdum.
  • REST API’ler, e-posta/SMS/webhook bildirimleri ve React/Mantine paneli geliştirdim.
  • Go servislerini AWS App Runner’da, GitHub Actions CI/CD ile yayına aldım.

Sonuç

  • 20ödeme yapan müşteri
  • 100monitör
  • Go
  • MongoDB
  • AWS SQS
  • AWS App Runner
  • React
  • Docker
  • GitHub Actions
Sistemin katmanları
  1. Ürün
    • Herkese açık durum sayfaları
    • React/Mantine panel
    • REST API
  2. Bildirim
    • E-posta
    • SMS
    • Webhook
  3. İzleme motoru
    • Go
    • Çok bölgeli
    • HTTP/HTTPS · TCP · ICMP
    • Eşzamanlı kontroller
  4. İşleme
    • AWS SQS worker’ları
    • Hataya dayanıklı
  5. Veri ve dağıtım
    • MongoDB
    • AWS App Runner
    • Docker
    • GitHub Actions
03EfficenseKurucu Ortak ve CTO · Kas 2023 – Tem 2025

Yazılım lisansı, donanım ve bulut kullanımı için analitik platform

Bağlam

Şirketlerin yazılım lisansı, donanım ve bulut kullanımını analiz eden bir SaaS platformu. Teknik yönü ve yol haritasını MVP’den pilota kadar yönettim; şirketi İstanbul’dan uzaktan yürüttük.

Üstlendiğim iş

  • Yüksek hacimli kullanım verisi için Go, MongoDB Time Series ve AWS (SQS, S3, EC2) ile olay tabanlı mikroservisler tasarlayıp geliştirdim.
  • Azure AD ve Google Workspace ile onboarding yapan bir Electron Windows agent’ı geliştirdim.
  • React panelleri ve RBAC ile korunan API’ler geliştirdim.
  • Docker ve GitHub Actions ile dağıtımı otomatikleştirdim; yarı zamanlı geliştiricileri koordine ettim.

Sonuç

  • 10müşterili pilot
  • Go
  • MongoDB
  • Electron
  • React
  • AWS (SQS, S3, EC2)
  • Docker
  • GitHub Actions
  • Azure AD
Sistemin katmanları
  1. Arayüz
    • React panelleri
    • RBAC korumalı API’ler
  2. Uç nokta
    • Electron Windows agent
    • Azure AD ve Google Workspace ile onboarding
  3. İşleme
    • Olay tabanlı Go mikroservisleri
    • AWS SQS
  4. Veri
    • MongoDB Time Series
    • AWS S3
  5. Altyapı
    • AWS EC2
    • Docker
    • GitHub Actions
04PinugaKişisel girişim · Eyl 2026 – Günümüz

Claude Code ile ajan tabanlı geliştirme: kayıtlı kararlar, önce testler, kalite kapıları

Bağlam

Çok kiracılı bir e-ticaret SaaS platformu. Laravel prototipinden .NET 10 modüler monolite (ASP.NET Core, EF Core, PostgreSQL, React) taşıyarak Google Cloud Run ve Pulumi üzerinde geliştiriyorum.

Üstlendiğim iş

  • Claude Code üzerinde otonom bir ajan iş akışı tasarladım: çalışma kuralları, 400’ü aşkın mimari karar kaydı, reviewer subagent’ı, güvenlik hook’ları ve PR raporu skill’i.
  • Ajanlar her özelliği kayıtlı mimari kararlara bağlı, test öncelikli bir PR olarak teslim ediyor.
  • GitHub Actions’ta kalite kapıları kurdum: Testcontainers ile xUnit, Vitest ve Playwright testleri, %92 kapsama eşiği, hata sayılan analizörler.

Sonuç

  • 600+test
  • %92kapsama eşiği
  • ~400commit, ilk 10 günde
  • .NET 10
  • ASP.NET Core
  • EF Core
  • PostgreSQL
  • React
  • Google Cloud Run
  • Pulumi
  • Claude Code
  • GitHub Actions
Ajan iş akışının yapısı
  1. Bağlam
    • Çalışma kuralları
    • 400+ mimari karar kaydı
  2. Üretim
    • Claude Code ajanları
    • Önce testler
    • Güvenlik hook’ları
  3. Gözden geçirme
    • Reviewer subagent’ı
  4. Kalite kapıları
    • 600+ test
    • %92 kapsama eşiği
    • Hata sayılan analizörler
    • GitHub Actions
  5. Teslim
    • Test öncelikli PR
    • PR raporu skill’i

AI ile geliştirme

Ajanlarla geliştirirken kararlar kayıtlı, testler önce, kapılar zorunlu.

Claude Code üzerinde otonom ajan iş akışları kuruyorum. Ajanların ürettiği her özellik kayıtlı mimari kararlara bağlı, test öncelikli bir PR olarak geliyor; testler, kapsama eşiği ve analizörler kalite kapısı olarak çalışıyor.

  • Kayıtlı kararlar

    Çalışma kuralları ve 400’ü aşkın mimari karar kaydı ajanın bağlamını oluşturuyor.

  • Test öncelikli PR’lar

    Ajanlar her özelliği, testleri önce yazılmış ayrı bir PR olarak teslim ediyor.

  • Reviewer subagent’ı

    Değişiklikler, gözden geçirme için ayrılmış bir Claude Code subagent’ından geçiyor.

  • Güvenlik hook’ları

    Claude Code hook’ları ajanın çalışmasını tanımlı kurallar içinde tutuyor.

  • Kalite kapıları

    GitHub Actions’ta 600’ü aşkın test, %92 kapsama eşiği ve hata sayılan analizörler.

  • PR raporu

    Bir Claude Code skill’i her PR için rapor hazırlıyor.

Deneyim

Ekim 2013’ten bu yana.

Ödeme sistemleri, e-ticaret ve SaaS’ta yazılım mimarı, ekip lideri ve kurucu rolleri.

  1. Eyl 2026 – Günümüz

    PinugaÇok kiracılı e-ticaret SaaS

    Kişisel girişim
    • Çok kiracılı e-ticaret SaaS platformunu Laravel prototipinden .NET 10 modüler monolite (ASP.NET Core, EF Core, PostgreSQL, React) taşıyarak Google Cloud Run ve Pulumi üzerinde geliştiriyorum.
    • Claude Code üzerinde otonom ajan iş akışı tasarladım: çalışma kuralları, 400’ü aşkın mimari karar kaydı, reviewer subagent’ı, güvenlik hook’ları ve PR raporu skill’i; ajanlar her özelliği test öncelikli PR olarak teslim ediyor.
    • GitHub Actions’ta kalite kapıları: 600’ü aşkın test (Testcontainers ile xUnit, Vitest, Playwright), %92 kapsama eşiği, hata sayılan analizörler; ilk 10 günde yaklaşık 400 commit.
  2. Kas 2025 – Haz 2026

    PayTRYazılım Mimarı

    110.000’den fazla üye işyerine hizmet veren ödeme platformu (2023). Kaynak: Webrazzi (yeni sekmede açılır)

    • Core ödeme platformunda, CTO ve Engineering Manager’a raporlayan yazılım mimarı olarak çalıştım.
    • Legacy PHP ödeme uygulamasının modernizasyonunu yürüttüm; ana veritabanındaki ve projelerdeki mimari sorunların giderilmesi üzerinde çalıştım.
    • Ekipler için ortak kod standartlarını belirledim ve projelerdeki loglama sistemlerini iyileştirdim (Grafana, Kafka, Kubernetes).
  3. Kas 2023 – Tem 2025Uzaktan · İstanbul

    EfficenseKurucu Ortak ve CTO

    • Yazılım lisansı, donanım ve bulut kullanımını analiz eden SaaS platformunun teknik yönünü ve yol haritasını MVP’den 10 müşterili pilota kadar yönettim.
    • Yüksek hacimli kullanım verisi için Go, MongoDB Time Series ve AWS (SQS, S3, EC2) ile olay tabanlı mikroservisler tasarlayıp geliştirdim.
    • Azure AD ve Google Workspace ile onboarding yapan Electron Windows agent’ı, React panelleri ve RBAC ile korunan API’ler geliştirdim; Docker ve GitHub Actions ile dağıtımı otomatikleştirdim, yarı zamanlı geliştiricileri koordine ettim.
  4. Ara 2022 – May 2025Uzaktan · İstanbul

    UpmoniKurucu

    • Uptime izleme ve herkese açık durum sayfası SaaS ürününü uçtan uca geliştirdim ve 100 monitör çalıştıran 20 ödeme yapan müşteriye ulaştırdım.
    • HTTP/HTTPS, TCP ve ICMP kontrollerini eşzamanlı çalıştıran çok bölgeli izleme motorunu Go ile, hataya dayanıklı AWS SQS worker mimarisi üzerine tasarladım.
    • REST API’ler, e-posta/SMS/webhook bildirimleri ve React/Mantine paneli geliştirdim; Go servislerini AWS App Runner’da GitHub Actions CI/CD ile yayına aldım.
  5. Ağu 2022 – Kas 2022

    AkinonTeknik Ekip Lideri (Technical Lead)

    17 ülkede perakende markalarına hizmet veren omnichannel ticaret platformu (2021). Kaynak: SeeNews (yeni sekmede açılır)

    • Python/Django kullanan toplam 30 kişilik iki ekibe liderlik ettim.
    • Markalara özel platform özelleştirmelerini planladım, ekipler arası görev dağılımını yaptım, teslimatı takip ettim ve test otomasyonu performansına katkı sağladım.

    Upmoni’yi kurmak için ayrıldım.

  6. Eyl 2021 – Ağu 2022

    MeditopiaYazılım Geliştirme Takım Lideri

    75 ülkede 14 milyonu aşkın kullanıcıya ulaşan meditasyon uygulaması (2020). Kaynak: TechCrunch (yeni sekmede açılır)

    • PHP backend ekibine liderlik ettim; teslimat, mentorluk, teknik mülakat ve onboarding süreçlerini üstlendim, ekipte Go kullanımı için uygulamalı eğitimler verdim.
    • Legacy PHP API’sini Laravel’e taşıyarak bakım yapılabilirliği ve ölçeklenebilirliği artırdım; dağıtımları GitHub Actions ile otomatikleştirdim.
    • AWS kaynaklarını ve erişim izinlerini optimize ettim; Stripe ödeme olaylarını işleyen AWS Lambda fonksiyonlarının güvenilirliğini iyileştirdim.
  7. Tem 2020 – Ağu 2021

    BiTaksiYazılım Geliştirme Takım Lideri

    İlk sekiz yılında 48 milyonu aşkın yolcu taşıyan taksi çağırma uygulaması. Kaynak: DHA (yeni sekmede açılır)

    • JavaScript/Node.js kullanan 10 kişilik full-stack ekibe liderlik ettim; işe alım ve teknik mülakatları yürüttüm.
    • Heroku üzerindeki monolitik uygulamanın mikroservislere geçişini planlayıp hayata geçirdim; servisleri Kubernetes ile AWS EKS üzerinde yayına aldım.
    • Getir uygulamasına entegre taksi çağırma servisi GetirBiTaksi’nin mimarisini Go ve AWS SQS ile tasarladım.
    • MongoDB darboğazlarını DynamoDB’ye, legacy sunucuları AWS EC2’ye, cron işlerini Apache Airflow’a taşıdım; GitHub Actions ile CI/CD kurdum.
  8. Şub 2019 – Haz 2020

    Metglobal (Paytrek)Yazılım Mimarı

    • Yazılım MimarıTem 2019 – Haz 2020
    • Kıdemli Yazılım GeliştiriciŞub 2019 – Haz 2019
    • Paytrek online ödeme platformunda kıdemli yazılım geliştirici olarak başlayıp beş ay içinde yazılım mimarı rolüne terfi ettim; ana Django uygulamasının bakım ve geliştirmesini üstlendim.
    • Ödeme sistemi ve sanal POS entegrasyonları, PostgreSQL ve Redis üzerinde RabbitMQ ve Celery ile arka plan işleri ve Jest testli TypeScript ödeme sayfası geliştirdim.
    • Kararlılık ve ölçeklenebilirlik için mikroservis mimarisine geçişi planladım; Go servislerinin geliştirilmesinde ekibe teknik rehberlik sağladım.
  9. Eyl 2017 – Oca 2019

    RubicioKurucu

    • Albaraka Garaj hızlandırma programına seçilen chatbot platformunu tasarlayıp geliştirdim: NLP servisleri (varlık tanıma, yazım düzeltme, ML ile metin sınıflandırma), Node.js/PHP backend, Angular arayüz ve Google Cloud üzerinde Messenger/Skype entegrasyonları.
  10. Tem 2016 – Eyl 2017

    EtiyaKıdemli Yazılım Geliştirici

    • AWS üzerinde çalışan Comperan rakip fiyat takip ürünü için PhantomJS web crawler, NLP/ML ile ürün kategorilendirme ve Angular panelleri; Serdoo mesajlaşma platformu için yönetim paneli geliştirdim.
  11. Eki 2013 – Tem 2016

    Positive - A Digital ApproachKıdemli Yazılım Geliştirici

    • Koçtaş, ToyzzShop ve Bidolubaskı e-ticaret projelerini EST, PosNet ve Garanti sanal POS entegrasyonlarıyla; SAP, Microsoft Dynamics ve IBM Silverpop web servis entegrasyonlarıyla geliştirdim (PHP, Node.js, Laravel).

2008–2013 arasındaki yazılım geliştirici rollerim LinkedIn profilimde. LinkedIn’de tüm deneyim (yeni sekmede açılır)

Yetkinlikler

Diller, mimari, bulut ve AI araçları.

Programlama dilleri
  • Go (Golang)
  • PHP
  • Node.js
  • TypeScript
  • JavaScript
  • Python
  • C# (.NET)
AI destekli geliştirme
  • Claude Code (subagent, skill, hook)
  • OpenAI Codex
  • Ajan tabanlı geliştirme
  • Test öncelikli geliştirme
Mimari
  • Yazılım mimarisi
  • Sistem tasarımı
  • Mikroservisler
  • Modüler monolit
  • Olay tabanlı sistemler
  • REST
  • gRPC
  • Legacy modernizasyonu
Bulut ve DevOps
  • AWS (EKS, EC2, Lambda, SQS, S3, DynamoDB)
  • GCP Cloud Run
  • Docker
  • Kubernetes
  • GitHub Actions
  • Pulumi
  • Grafana
Veri ve mesajlaşma
  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • DynamoDB
  • Kafka
  • RabbitMQ
  • SQS
  • Celery
  • Airflow
Framework ve test
  • Laravel
  • Django
  • ASP.NET Core
  • Express
  • React
  • Angular
  • xUnit
  • Testcontainers
  • Playwright
  • Jest
  • TDD
Alanlar ve liderlik
  • Ödeme sistemleri
  • Sanal POS
  • Stripe
  • E-ticaret
  • SaaS
  • Ekip liderliği
  • Mentorluk
  • İşe alım
  • Kod standartları

Eğitim

  • Lisans, Yönetim Bilişim SistemleriAnadolu Üniversitesi2016 – 2021
  • Önlisans, Bilgisayar ProgramcılığıAtatürk Üniversitesi2013 – 2015

Diller

  • TürkçeAna dil
  • İngilizceSınırlı çalışma yetkinliği

İletişim

Yeni bir rol ya da proje için konuşalım.

Yazılım mimarı, teknik lider, takım lideri ve engineering manager rollerine açığım. E-posta veya LinkedIn üzerinden ulaşabilirsiniz.

Güncel CV

Çalışma tercihi

İstanbul, Kocaeli, İzmir ve Ankara’da ofisten veya hibrit; diğer konumlarda uzaktan.