Ödeme, fatura ve entegrasyon altyapıları kuruyorum.
2019'dan beri backend geliştiriyorum. Uzmanlık alanım paranın ve verinin
sistemler arasında hatasız aktığı yerler: sanal POS ve ödeme akışları,
e-fatura (UBL-TR), pazaryeri entegrasyonları ve bunların
üzerine kurulu ERP / muhasebe sistemleri.
Yeni pozisyonlara açık
İstanbul · Remote / Hibrit / Ofis
T.C. + Bulgaristan (AB) çifte vatandaşlık
iyzico, PayTR, Moka United. 3D Secure akışı, webhook, provizyon iptali, kart saklama ve tekrarlayan tahsilat. Sağlayıcı değişimi tek ayarla.
e-Fatura / e-Arşiv
UBL-TR 1.2 XML üretimi, SOAP gönderimi, GİB mükellef sorgusu, mükerrer ETTN koruması ve polling ile durum takibi.
Pazaryeri & Kargo
Trendyol, Hepsiburada, Sahibinden, Teknosa entegrasyonları; Yurtiçi Kargo KOPS, barkodlu etiket üretimi ve teslim durumu takibi.
ERP, Cari & Raporlama
Kilit altında çalışan ledger mimarisi, çift çekim koruması, envanter ve IMEI takibi, kırılımlı istatistik ekranları.
02
Deneyim
Fonksiyonel Holding
2026 — Halen · İstanbul
Backend Developer
Kiraladik.com — Elektronik Cihaz Kiralama Platformu
Laravel 12 · PHP 8.3 · MySQL · React 19 · TypeScript
Telefon, laptop, konsol ve kamera kiralama platformunun backend'ini,
yönetim panelini ve tüm dış servis entegrasyonlarını sıfırdan tasarlayıp
canlıya aldım.
142 migration76 model58 controller40 servis sınıfı14 zamanlanmış görev90+ React ekranı
Mimari ve altyapı
Laravel 12 REST API ile React 19 SPA'yı ayrıştıran headless mimari; kimlik doğrulama Sanctum ile token bazlı.
Ödeme, e-fatura, kargo, SMS ve kimlik doğrulama servislerinin tamamı interface + driver + manager deseniyle soyutlandı; sağlayıcı değişimi tek ayarla yapılabiliyor.
Entegrasyon ayarları veritabanından çalışma anında config'e bindirildi: canlıda .env dosyasına dokunmadan test/prod geçişi; secret alanlar şifreli saklanıp API'ye maskeli dönüyor.
Spatie/Laravel-Permission tabanlı rol ve izin sistemi; route seviyesinde yetki middleware'i, arayüzde izin farkındalıklı menü ve route guard'ları.
Sunucu taraflı tablo standardı (trait + ortak React bileşeni): tüm tablolarda tek tip sıralama, filtreleme, arama, sayfalama ve Excel dışa aktarma.
Ödeme ve sanal POS
Ortak PaymentGateway arayüzü üzerine iyzico, PayTR ve Moka United sürücüleri; panelden seçilen birincil sağlayıcıyı çözen resolver.
3D Secure yönlendirmeli ödeme akışı, sağlayıcı bazlı callback/webhook uçları ve provizyon durum geçişleri.
Ham kart formu kaldırılıp hosted/redirect akışına geçildi; PCI kapsam riski elimine edildi.
Provizyon iptali ve kısmi/tam para iadesi için ayrı refund servisi; kart saklama ile tekrarlayan tahsilat mimarisi.
e-Fatura / e-Arşiv (eLogo özel entegratör)
UBL-TR 1.2 XML'i uygulama içinde üretip (zip + MD5 paketleme) eLogo PostboxService'e SOAP ile gönderen entegrasyon sıfırdan yazıldı.
Servis webhook sunmadığı için durum takibi polling ile çözüldü: gönderim (5 dk), durum senkronizasyonu (15 dk), gelen fatura çekme (saatlik).
GİB kullanıcı sorgusuyla otomatik e-Fatura / e-Arşiv ayrımı; gönderim şekli, taşıyıcı ve ödeme şekli kodları mevzuata uygun dolduruldu.
Mükerrer ETTN koruması ile idempotent gönderim; fatura oluşturma hataya dayanıklı sarmalandı — hiçbir koşulda tahsilat akışını bozmuyor.
Muhasebe modülü: giden/gelen faturalar, fatura bekleyen siparişler, hata detayı, önizlemeli manuel fatura kesme ve canlı ortam tanı komutu.
Kargo entegrasyonu (Yurtiçi Kargo — KOPS SOAP)
Gönderi oluşturma, sorgulama ve iptal için test/prod ayrı WSDL uçlarıyla SOAP entegrasyonu.
Code128 barkodu gömülü A4 kargo etiketi PDF üretimi (barcode generator + dompdf).
İptal edilen kargo anahtarının tekrar kullanılamaması sorunu, deneme sayaçlı anahtar üretimi ve tüm denemelerin geçmişte saklanmasıyla çözüldü.
Servisin reddettiği kayıtlar için ön validasyon katmanı (ad, adres, 10 hane telefon normalizasyonu, il/ilçe) ve anlamlı hata mesajları.
Teslim durumu poller'ı ile kargo aşamalarının cron üzerinden otomatik ilerlemesi.
Sipariş döngüsü, abonelik ve tahsilat
Üst/alt durum hiyerarşisi FK lookup tablolarına taşınarak esnek bir sipariş durum makinesi kuruldu; her geçiş aktör bilgisiyle audit tablosuna yazılıyor.
Dinamik periyotlu abonelik modülü ve aylık otomatik tahsilat cron'u; veritabanı seviyesinde tekillik kısıtıyla çift çekim kalıcı olarak engellendi.
Başarısız tahsilatlar için dunning (SMS hatırlatma) akışı, müşteri tarafında gelecek ödemeler takvimi, yönetimde ödeme takvimi raporu.
Erken iade için cayma bedeli hesaplama motoru (tavan tutar, brüt/net ceza, ödeme sonrası kontrol) ve uzatma talebi/onay süreci.
İade dikeyi: sipariş bağımsız iade ekranı, iade kargo kodu üretimi, provizyon iptali ve sanal POS üzerinden gerçek para iadesi.
Kimlik doğrulama, KYC ve KVKK
NVİ / KPS SOAP servisi ile gerçek T.C. kimlik doğrulama; hata durumunda incelemeye düşen güvenli fallback.
Manuel Findeks kredi değerlendirme iş akışı: çalışma listesi, tek aksiyonda skor + not + karar, karar tarihçesi ve aktör loglama.
T.C. kimlik numarası için şifreleme + blind-index + maskeleme, mükerrer kayıt kontrolü ve belgelerin imzalı URL ile private storage üzerinden servisi.
Google ile sosyal giriş (Socialite), profil tamamlama onboarding'i, SMS/e-posta kanallı OTP ve iki adımlı şifre sıfırlama.
Satınalma, cari, buybox ve envanter
Tüm cari hareketleri kilit (lockForUpdate) altında tek kapıdan geçen bir ledger servisinden yazan cari modülü.
Alış faturasından IMEI bazlı otomatik cihaz üretimi: tek transaction, çakışan kayıtları hata fırlatmadan raporlayan toplu yükleme, iptalde ters ledger kaydı.
Çok tedarikçili buybox teklif havuzu (en ucuz → en kısa teslim → en yeni) ve “kendi stok + buybox − açık pozisyon” formülüyle çalışan sanal stok motoru.
Gelen e-faturayı VKN'den cariye, açıklamadaki IMEI'den cihaza ve ürün adından varyanta eşleyen eşleştirici.
IMEI/seri bazlı tekil cihaz takibi, depo–kullanıcı arası zimmet transferi, toplu cihaz girişi ve Excel dışa aktarma.
Frontend, içerik, SEO ve DevOps
React 19 + TypeScript arayüzünde Zustand, Axios interceptor'ları, merkezî hata işleme ve React Query deseni; route bazlı code splitting ile ilk yükleme süresi düşürüldü.
Yasal metin CMS'i, sözleşme onayı ve sözleşme PDF'inin müşteriye e-posta ile gönderimi; blog, SSS, kurumsal talep ve destek modülleri.
Dinamik sitemap.xml, robots.txt, sayfa bazlı meta yönetimi ve çerez onayıyla entegre GA4 ölçümü.
Güvenlik sertleştirmeleri (güvenlik başlıkları, CORS, trusted proxy ile doğru istemci IP, rate limit), Sentry ile hata takibi.
Plesk üzerinde bare repo + post-receive hook ile otomatik deploy (composer install, migration, cache); Let's Encrypt SSL ve cron envanteri.
fırsattan al — Çok Satıcılı Fırsat Pazaryeri
Laravel 12 · PHP 8.3 · MariaDB · React 19 · TypeScript
Satıcıların kendi mağazalarını yönettiği, aynı ürünü birden fazla
satıcının satabildiği fırsat pazaryeri. Vitrin, bayi paneli ve yönetim
paneli ayrı birer React uygulaması; hepsi tek bir Laravel API üzerinde
çalışıyor.
3 React uygulaması10 zamanlanmış görev2 ayrı oturum guard'ı
Pazaryeri, buy box ve komisyon
Sipariş satıcı bazlı paketlere bölünüyor (Order → OrderSeller → OrderItem); her paketin kargosu, durumu ve hakedişi ayrı ilerliyor.
Buy box: aynı barkodu satan teklifler tek ürün kartında toplanıyor, kazanan teklif fiyat + satıcı puanı + teslim süresine göre hesaplanan skorla seçiliyor.
Kazanan olmayan teklifler listelerden çıkarılıp ürün sayfasında “diğer satıcılar” olarak gösteriliyor; kanonik adres kazananı işaret ediyor.
Komisyon oranı sipariş anında kopyalanarak saklanıyor — sonradan değişen oran geçmiş hakedişleri bozmuyor.
Satıcı hakedişleri, bloke süresi dolduktan sonra ödenebilir hâle gelen ayrı bir hakediş modülünden yönetiliyor.
Ödeme, stok ve entegrasyonlar
iyzico, Moka United ve PayTR için ortak arayüz; 3D Secure yönlendirmesi ve sağlayıcı bazlı callback uçları.
Stok ödemeden düşmüyor: sipariş açılırken rezerv yapılmıyor (terk edilen sepetler popüler ürünü kilitliyordu), ancak POS'a gitmeden hemen önce yeniden doğrulanıyor — para alınıp “ürün kalmadı” denmesi engelleniyor.
Ödemesi yarım kalan sipariş kaybolmuyor; müşteri Siparişlerim ekranından aynı siparişe dönüp ödemeyi tamamlayabiliyor.
Yurtiçi Kargo, Netgsm SMS ve İşNet e-fatura entegrasyonları; API anahtarları panelden giriliyor, şifreli saklanıp config'e çalışma anında bindiriliyor.
Raporlama, SEO ve altyapı
Ciro, ritim, tahsilat, müşteri ve karşılama raporları; ciro yalnız ödenmiş ve iptal edilmemiş siparişlerden hesaplanıyor (iptaller ciroya yazılıyordu, ayrı bir kapsam ile ayrıldı).
Tarih aralığındaki boş günler sıfırla dolduruluyor — grafik, satış olmayan günleri gizleyip yanlış bir trend göstermiyor.
Sunucuda üretilen sayfa bazlı meta metinleri, Product / FAQPage / BreadcrumbList şemaları, dinamik sitemap ve robots.
Redis üzerinde sürüm anahtarlı önbellek, Supervisor ile kuyruk işçisi, Plesk üzerinde otomatik dağıtım ve Let's Encrypt SSL.
Delta Servis
2022 — 2026 · İstanbul
Backend Developer
Delta Servis ERP Pure PHP · MySQL
Cihaz ve malzeme alımından satışa ve iadeye kadar tüm operasyon akışının
planlandığı ve kodlandığı kurum içi ERP.
Ayrıntılar
Pazaryeri satışlarının kontrol ve yönetim süreçleri geliştirildi.
Beş pazaryerinin sipariş, stok ve onay akışlarını tek servisten yöneten
entegrasyon katmanı.
HepsiburadaTrendyolSahibindenAlışgidişTeknosa
Ayrıntılar
Beş pazaryeri servisi sıfırdan yazıldı.
Yeni sipariş çekme, yetki varsa otomatik onaylama, iptal kontrolü ve stokları tüm pazaryerlerine gönderme işlerini yürüten cron uçları.
Sanctum ve Spatie/Laravel-Permission ile yetkilendirme; ERP için özel bir yetki katmanı.
Redis kurulumu ve projeye özel Redis veritabanı ayrımı.
Yetkiye bağlı, pazaryeri veya genel satış bazlı gün/ay/yıl kırılımlı istatistik sayfaları.
Entegrasyon verisi için ayrı veritabanı tasarlanarak yalnızca gerekli verinin ERP'ye aktarılması sağlandı.
Delta Pay — Çoklu Sanal POS Ödeme Aracı Laravel
Hangi platformdan gelirse gelsin ödemeyi alan, kullanıcı bilgisiyle
kaydeden ve en uygun sanal POS'a yönlendiren aracı ödeme platformu.
Ayrıntılar
Gelen kullanıcı bilgisi ve taksit seçeneğine göre, authentication'dan geçen veriler doğrultusunda en uygun sanal POS'a yönlendirme.
3D Secure aşamasının ardından işlem sonucu unique key ile feedback URL'ine dönüyor; platformlar bu key üzerinden ödemenin güncel durumunu sorgulayabiliyor.
Delta Finance — Muhasebe ve Finans Yönetimi Laravel
Şirketin tüm muhasebe süreçlerinin izlendiği, banka hareketlerinin
Finekra ile entegre çalıştığı finans platformu.
Ayrıntılar
Gelen ödemeler kredi kartı, düzenli ödeme, cihaz ödemesi, mal alımı, borç tahsilatı ve çek/senet gibi kategorilere göre otomatik gruplandırıldı.
Çek/senet, kredi kartı, banka hesapları, entegre ve entegre olmayan hesaplar için manuel ve kayıt dışı işlem modülleri ile cari modülü.
Tüm projelerden gelen/giden ödemeler cron ile kontrol edilip unique key ile cariye borç/alacak olarak yansıtıldı; eksi bakiyeler dâhil tüm hareketler tarih-saat bilgisiyle kalem kalem izlenebilir.
Delta İota — Merkezî İzleme ve Raporlama Laravel
Tüm projelerle entegre çalışan, kendi yetkilendirme ve kullanıcı
sistemine sahip merkezî izleme platformu.
Ayrıntılar
Sanal POS hareketleri ile başarılı/başarısız ödemeler tek ekrandan takip edilebilir hâle getirildi.
Satış istatistikleri, satılabilir/satılan cihaz sayıları ve marka, model, renk, kapasite kırılımlı raporlar.
Delta CDN — Kurum İçi Medya Servisi Laravel
ERP üzerinden gelen fotoğraf ve videoların depolandığı, yetkilendirme
sistemine göre erişilen şirkete özel CDN.
Zanga Media
2019 — 2022 · İstanbul
Web Developer / Dijital Pazarlama
SMS Paneli Pure PHP · MySQL
İşitme cihazları özelinde; tamir, bakım ve cihaz süresi dolan
kullanıcılara BTK yetkisiyle planlı SMS gönderen sistem.
Ayrıntılar
Cari modülü, cihaz kayıtları ve kayıtlı cihaz satın alım işlemlerinin yönetildiği eksiksiz takip sistemi.
Web Sitesi ve E-Ticaret Geliştirmeleri OpenCart · WordPress · Pure PHP
Müşteri ihtiyaçlarına göre PHP ile özel geliştirilmiş onlarca web sitesi;
bir kısmı pazaryeri bağlantılı e-ticaret, bir kısmı hâlen yayında olan
kurumsal siteler.
Dijital Reklam Yönetimi Google Ads · Facebook Business
Kampanyaların planlanması, yönetilmesi ve mevcut web siteleriyle teknik
entegrasyonunun sağlanması.
Sanal POSe-Fatura (UBL-TR)Pazaryeri EntegrasyonuERPCari / LedgerKYC & KVKKGoogle AdsFacebook Business
Birlikte çalışalım
Yeni pozisyonlara ve proje bazlı işlere açığım. Ofis, hibrit ve remote
çalışabilirim; AB vatandaşlığım sebebiyle yurt dışı pozisyonlar için de
uygunum.