Yavuz Çelik

Full Stack .NET Developer

Backend tarafında C# ve .NET ile çalışan bir Full Stack geliştiriciyim. Web, mobil ve masaüstü uygulamalar ile ERP entegrasyonları üzerinde çalışıyorum.

ŞU AN

Araştırmacı Mühendis · Sakarya Üniversitesi

Full Stack .NET Developer · Esbi Bilişim ve Telekomünikasyon

ODAK
Backend mimarisi · ERP entegrasyonları · Doküman yapay zekası ve OCR
  1. İSTEMCİLERweb · mobil · masaüstü
  2. APIsignalr · web api
  3. SERVİSLERuygulama çekirdeği · ocr hattı · arka plan servisleri
  4. VERİsql server
  5. DIŞ SİSTEMLERlogo erp · ödeme sağlayıcıları · bay.t erp · pazaryerleri
ŞEKİL 1Üzerinde çalıştığım katmanlar: istemciler, API, servisler, veri ve bunların bağlandığı dış sistemler.

01 / HAKKIMDA

Ne yapıyorum

Kısaca kendimden ve çalıştığım alanlardan bahsedeyim.

Yavuz Çelik'in portresi

Backend geliştirme tarafında C# ve .NET teknolojilerine odaklanan bir Full Stack geliştiriciyim. Web, mobil ve masaüstü uygulamalar geliştirmenin yanı sıra ERP sistemleri, ödeme sağlayıcıları ve harici servislerle entegrasyonlar üzerinde çalışıyorum. Sakarya Üniversitesi Veri Bilimi ve Yapay Zeka yüksek lisans programına devam ediyorum; araştırmam, el yazısıyla doldurulan Türkçe üretim formlarından OCR, bilgisayarlı görü ve görsel-dil modelleriyle yapılandırılmış veri çıkaran FormReader sistemi üzerine. Backend mimarileri, doküman yapay zekası, OCR ve uygulamalı makine öğrenmesi alanlarıyla ilgileniyorum.

TürkiyeEsbi Bilişim

Yıl Deneyim
3+
Üretim Projesi
20+
Kullanıcıya Hizmet
15K+

02 / YETKİNLİKLER

Neyle çalışıyorum

Çalıştığım alanlar ve her birinde kullandığım araçlar.

01Backend Mühendisliği

ASP.NET Core üzerinde iş uygulamaları ve API'ler; çok-kiracılı sistemler dahil.

  • C#
  • ASP.NET Core
  • .NET 8
  • ASP.NET Web API
  • SignalR
  • Clean Architecture
02Sistemler ve Entegrasyon

Uygulamaları ERP sistemlerine, ödeme sağlayıcılarına ve pazaryerlerine REST, SOAP/WCF ve SQL üzerinden bağlamak.

  • Logo ERP
  • Bay.t ERP
  • REST API
  • SOAP / WCF
  • RabbitMQ
  • Marketplace APIs
03Veri Katmanı

SQL Server üzerinde ilişkisel şema ve sorgu çalışmaları; EF Core ve Dapper birlikte.

  • SQL Server
  • PostgreSQL
  • EF Core
  • Dapper
  • Redis
04Frontend

Razor ve React ile web arayüzleri.

  • TypeScript
  • React
  • Next.js
  • Tailwind CSS
  • Razor
05Mobil

React Native ve Expo ile geliştirilen saha satış uygulaması.

  • React Native
  • Expo
06Masaüstü

Müşteri sahasında çalışan WinForms araçları ve Windows servisleri.

  • WinForms
  • DevExpress
  • Windows Service
07Doküman YZ ve Bilgisayarlı Görü

El yazısı formlar için OCR ve bilgisayarlı görü işlem hatları; devam eden yüksek lisans araştırmamın konusu.

  • Python
  • OpenCV
  • PaddleOCR
  • Computer Vision
  • Vision-Language Models
08DevOps ve Dağıtım

GitHub Actions ile derleme ve dağıtım hatları; IIS üzerinde yayın.

  • Docker
  • GitHub Actions
  • IIS
  • Git
09Güvenlik

Yukarıdaki uygulamalarda kimlik doğrulama, parola özetleme, şifreleme ve rate limiting.

  • JWT
  • PBKDF2 / BCrypt
  • AES
  • Rate Limiting

03 / PROJELER

Seçili işler

Üzerinde çalıştığım işlerden bazıları.

01 / AKADEMİK

Araştırma · ICEECIT 2026'ya kabul edildi · devam ediyor

FormReader — El Yazısı Üretim Formlarından Veri Çıkarma

El yazısıyla doldurulan Türkçe üretim formlarını yapılandırılmış, denetlenebilir veriye dönüştüren hibrit bir OCR sistemi. Sakarya Üniversitesi'ndeki yüksek lisans araştırmamın konusu.

  1. Taranmış formel yazısı · Türkçe
  2. Geometrik normalizasyonşablon öncelikli
  3. Hücre çıkarımıkanonik hücreler
  4. TanımaSVTR + CTC · serbest metinde VLM
  5. Kalite katmanıotomatik kabul · insan incelemesi
  6. Yapılandırılmış veriExcel · JSON
ŞEKİL 2FormReader işlem hattı: taranmış el yazısı formdan yapılandırılmış veriye. Kalite katmanı her alanı otomatik kabul ya da insan incelemesine ayırır.

PROBLEM

Üretim tesislerinde duruş süreleri, duruş nedenleri ve fire miktarları hâlâ el yazısıyla kâğıt forma işleniyor, sonra elle bir tabloya aktarılıyor. Bu veriler duruş ve OEE hesaplarına girdiği için, veritabanına sessizce yazılan yanlış bir değer reddedilen bir değerden daha pahalıya mal oluyor.

ÇÖZÜM

Her alanı türüne göre uygun tanıma yoluna yönlendiren ve her çıktıya bir kalite kararı ekleyen hibrit bir işlem hattı geliştirdim. Form önce şablonuna hizalanıyor ve alanlar kendi hücrelerinden okunuyor; kalite katmanı her değeri otomatik kabul ya da insan incelemesi kuyruğuna ayırıyor. Sistem kesin doğruluk vaat etmiyor, belirsizliğini ölçüyor.

  • Python
  • PaddleOCR
  • SVTR + CTC
  • OpenCV
  • Vision-Language Models
  • QLoRA
  • React
  • .NET
  • PostgreSQL
Detayları oku

02 / WEB

.NET 8 · çok-kiracılı · ERP entegre

Çok-Kiracılı B2B/B2C E-Ticaret Platformu

Bayilik ağı olan firmalar için ERP entegre B2B/B2C e-ticaret platformu. Tek bir çekirdek üründen türetilip farklı sektörlerdeki dört firmaya uyarlandı.

  1. PazaryerleriTrendyol · Hepsiburada · N11 · Shopify
    Ödeme sağlayıcılarıIyzico · PayTR · Param · Paynet · QNB · Tami · e-Tahsilat
    İstemci uygulamalarıB2B · B2C
  2. Uygulama çekirdeği.NET 8 · ASP.NET Core MVC · çok-kiracılı
  3. ERP soyutlama katmanıLogo ve Bay.t aynı kod tabanında
  4. Logo ERPUnityObjects (COM) · WCF cephesi
    Bay.t ERP
ŞEKİL 3Pazaryerleri, ödeme sağlayıcıları ve istemci uygulamaları tek çekirdekte buluşur; ERP farkları soyutlama katmanının arkasında kalır.

PROBLEM

Farklı sektörlerdeki bayilik ağına sahip firmalar (motosiklet yedek parça, halı, traktör, tekstil), siparişlerini telefon ve Excel ile alıyor, ERP'ye elle giriyordu. Her müşterinin kendi fiyat listesi, stok kuralı ve ödeme akışı vardı.

ÇÖZÜM

.NET 8 üzerinde, tek çekirdekten türeyen ve müşteri başına özelleştirilebilen çok-kiracılı bir B2B/B2C platformu geliştirdim. Logo ve Bay.t ERP'lerini aynı kod tabanında parametrik destekleyen bir soyutlama kurdum; siparişten faturaya giden döngüyü otomatikleştirdim.

  • .NET 8
  • ASP.NET Core MVC
  • EF Core
  • Dapper
  • SQL Server
  • SignalR
  • WCF
Detayları oku

03 / WEB

ASP.NET Core 8 · çok-kiracılı · relay mimarisi

ESBİ-Mutabakat — Cari Mutabakat SaaS'ı

LOGO/Bay.t ERP kullanan firmaların cari hesap mutabakatını dijitalleştiren çok-kiracılı bir SaaS.

  1. Karşı taraf (cari)token'lı onay sayfası
  2. Bulut SaaSASP.NET Core 8 · çok-kiracılı
  3. MÜŞTERİ AĞI
    1. Relay agentESBI-Connect · allow-list
    2. ERP veritabanıLOGO · Bay.t
ŞEKİL 4ERP verisine müşteri ağındaki allow-list'li relay üzerinden erişilir; veritabanı şifresi firma dışına çıkmaz.

PROBLEM

Cari hesap (BA/BS) mutabakatı; muhasebe ekiplerinin her ay yüzlerce cariye elle e-posta atıp yanıtları Excel'de takip ettiği, yasal zorunluluğu olan yavaş bir süreçti. ERP veritabanı şifresinin dışarı verilmesi de güvenlik riskiydi.

ÇÖZÜM

ASP.NET Core 8 ve Clean Architecture ile çok-kiracılı bir SaaS geliştirdim. Firma carilerine bakiye/ekstre mutabakatı e-postalanıyor; karşı taraf token'lı bir sayfadan onaylıyor ya da itiraz ediyor. ERP verisine, veritabanı şifresini firma dışına çıkarmayan allow-list'li bir relay agent üzerinden erişiliyor.

  • ASP.NET Core 8
  • Clean Architecture
  • EF Core
  • DevExtreme
  • QuestPDF
  • SignalR
  • Tailwind CSS
Detayları oku

04 / MOBİL

React Native + Expo · GPS ve bildirim · LOGO entegre

ESBİ-Visitor — Saha Satış Otomasyonu

Saha satış ekipleri için GPS damgalı ziyaret takibi, anlık bildirim ve LOGO cari ekstresi sunan mobil uygulama.

  1. Mobil uygulamaReact Native · Expo · GPS
  2. Web APIASP.NET Core 8
    Bildirim kuyruğuarka plan servisi · Expo Push
  3. SQL ServerEF Core
    LOGO ERPcari ekstre
ŞEKİL 5Ziyaretler cihazda GPS ile damgalanır; API, LOGO cari ekstresini sunar ve bildirimleri kuyruğa alır.

PROBLEM

Saha satış temsilcileri ziyaretlerini kağıda not ediyor, müşteri bakiyesini öğrenmek için ofisi arıyordu. Yöneticilerin sahada kimin nerede olduğuna dair görünürlüğü yoktu.

ÇÖZÜM

React Native 0.81 + Expo 54 (TypeScript) ile bir mobil uygulama ve ASP.NET Core 8 üzerinde JWT korumalı bir Web API geliştirdim. Ziyaretler GPS ile damgalanıyor, yönetici atamaları sunucu taraflı Expo Push ile bildiriliyor, müşterinin LOGO cari ekstresi doğrudan sahada görülebiliyor.

  • React Native
  • Expo
  • TypeScript
  • ASP.NET Core 8
  • JWT
  • EF Core
  • SQL Server
Detayları oku

Tüm projelerGitHub'da daha fazlası

04 / DENEYİM

Çalıştığım yerler

  1. Oca 2026 — Devam ediyor · 10 ay

    Araştırmacı Mühendis

    Sakarya ÜniversitesiTürkiye

    El yazısıyla doldurulan Türkçe üretim formlarından yapılandırılmış veri çıkaran FormReader sistemini geliştiriyorum. Şablon öncelikli geometrik normalizasyon, PaddleOCR/SVTR tabanlı tanıma modelleri, serbest metin alanları için görsel-dil modelleri ve insan doğrulamalı bir kalite katmanı üzerinde çalışıyor, değerlendirmeleri eğitimde görülmemiş yazarlarla yapıyorum. Çalışmanın bildirisi ICEECIT 2026'ya kabul edildi. Araştırma, Sakarya Üniversitesi BAP kapsamında desteklenmektedir.

  2. Eyl 2023 — Devam ediyor · 3 yıl 2 ay

    Full Stack .NET Developer

    Esbi Bilişim ve TelekomünikasyonTürkiye

    C#, .NET Core ve ilgili teknolojilerle B2B/B2C iş uygulamaları geliştiriyor ve mevcut sistemlerin bakımını yapıyorum. ERP sistemleri, pazaryerleri, ödeme sağlayıcıları ve şirket içi uygulamalar arasında REST API entegrasyonları yazıyorum. Ayrıca React Native/Expo ile saha satış mobil uygulaması, Windows Forms ve DevExpress ile CRM, raporlama ve fatura yönetimi uygulamaları geliştiriyorum.

  3. Haz 2022 — Tem 2022 · 2 ay

    Yazılım Stajyeri

    Kurumsal Yazılım A.Ş. (HarmonyERP)Türkiye

    Fiş ve fatura gibi finansal dokümanları işlemek için C# tabanlı masaüstü araçları geliştirdim. Doküman görüntülerinden bilgi çıkarmak ve doğrulamak için OCR ve görüntü işleme teknikleri üzerinde çalıştım; çıkarılan veriyi mevcut veritabanı süreçlerine bağladım.

05 / İLETİŞİM

İletişime geçin

Soru, iş birliği ya da iş teklifi için yazabilirsiniz.