Bilgisayar Mühendisi · Yazılım Geliştirici

Depoda, siparişte ve faturada gerçekten çalışan yazılım.

Nets’te canlı DIA ERP müşterileriyle çalıştım. İhtiyacı dinleyip süreçleri çıkardım; sonra Flutter, Node.js ve .NET ile sahada kullanılan uygulamaları yazıp canlıya aldım. Aşağıda üç depo mobil projesi, market sipariş otomasyonu, havuz fatura paneli, mikroservisler dersindeki ToyLand, CodeLearn mobil uygulaması, C# dersindeki .NET MAUI MovieApp ve Kuzgun Tech stajındaki C++ / Qt 3D model viewer var. Müşteri kodları private; okul ve staj projeleri portföyde özet ve ekran görüntüleriyle sunulur.

3canlı depo mobil
EDImarket sipariş aktarımı
Full-stackfatura paneli
OkulToyLand · CodeLearn · MAUI

Projeler

İlk dördü canlı müşteri ortamında kullanıldı; ardından üniversite okul projeleri ve Kuzgun Tech stajındaki C++ / Qt 3D viewer yer alıyor. Her birinde önce iş kuralını netleştirip ekranı ve entegrasyonu ona göre kurdum.

Flutter · Android · DIA ERP

Depo mobil uygulamaları (3 müşteri)

Gıda ve perakende firmalarının depolarında personel, el terminaliyle mal kabul, sevkiyat ve depolar arası transfer yapıyor. İnternet her zaman yok; o yüzden uygulamayı offline çalışacak şekilde tasarladım. Sipariş ve okutmalar cihazda tutuluyor, bağlantı gelince DIA’ya sırayla gönderiliyor.

Üç müşteride aynı omurga var ama belge modeli farklı: birinde klasik irsaliye, diğerinde sevkiyatta teslimat çıkış fişi, birinde lot/seri okutma ve Honeywell desteği. Ortak kısım Riverpod, Hive, SyncEngine, Firebase ile çok kullanıcılı görünürlük ve Zebra DataWedge barkod. Güncellemeleri Play Store olmadan Drive üzerinden OTA ile dağıttım.

  • Mal kabul / sevkiyat / transfer akışları uçtan uca
  • Kısmi aktarım, birim seçimi, miktar girişi, saklanan belgeler
  • DIA Web Servis v3 (sipariş, irsaliye, malzeme fişi, rapor)
  • UAT ve sürüm doğrulama ile canlıya alma

Flutter, Dart, Riverpod, Hive, Dio, Firebase, DIA WS v3

Sekmeler: Müşteri A · B · C (her biri ayrı canlı proje)

Node.js · Express · EDI

Market sipariş otomasyonu (Bizofis → DIA)

Marketlerden gelen siparişler daha önce elle DIA’ya giriliyordu; hem yavaş hem hata riski yüksekti. Bizofis / ECOD EDI üzerinden siparişleri çekip listede gösteren, filtreleyen ve seçilenleri DIA’da alınan sipariş olarak açan bir web aracı yazdım.

A101, BİM, FİLE ve Yemek Sepeti taraf/GLN eşlemesi, mağaza adı eşlemesi, stok eşlemesi ve aktarım sonrası fiş no takibi var. Tekli veya toplu aktarım yapılabiliyor; tekrar çekimde gereksiz çağrı olmasın diye yerel cache kullandım. Giriş Firebase Auth ile.

  • Yeni sipariş / tüm sipariş çekimi
  • Market filtresi, arama, detay ekranı
  • DIA login + scf_siparis_ekle entegrasyonu
  • Aktarıldı işaretleme ve izlenebilir fiş referansı

Node.js, Express, Vanilla JS, XML/EDI, Firebase, DIA WS

React · TypeScript · .NET 9

Havuz fatura aktarım paneli

Havuz firmadaki faturaların hedef firma, şube, depo ve döneme kontrollü aktarılması gerekiyordu. React arayüz ve .NET 9 Web API ile tek panelde liste, durum ve aktarım akışını kurdum.

Fatura bazlı veya kalem bazlı (dağıtılacak) seçim yapılabiliyor. Bekliyor / kısmi / aktarıldı durumları ekranda net; hata olursa tekrar dene, paralel gönderim ve sunucu tarafında mükerrer kayıt engeli var. Son aktarılan kayıtlar aynı ekranda takip ediliyor.

  • Hedef firma / şube / depo / dönem seçimi
  • Durum rozetleri ve son aktarım geçmişi
  • DIA fatura aktarım API’si + Firebase oturum
  • Retry ve dedup ile güvenli gönderim

React 19, Vite, TypeScript, Tailwind, .NET 9, Firebase, DIA WS

Okul projesi · .NET 8 · React · Docker

ToyLand · mikroservis e-ticaret

Üniversite mikroservisler dersi için geliştirdiğim e-ticaret uygulaması. Klasik tek uygulamada her şeyi yapmak yerine kimlik, katalog, sepet, sipariş ve indirimi ayrı servislere böldüm; React mağaza arayüzü API Gateway üzerinden bu servislere istek atıyor.

Backend .NET 8, frontend React, tüm ortam Docker Compose ile ayağa kalkıyor. Giriş/kayıt, ürün listesi, sepet ve sipariş ekranlarını uçtan uca çalışır hale getirdim.

  • Mikroservis mimarisi + API Gateway
  • JWT kimlik, Redis sepet, RabbitMQ, gRPC
  • .NET 8 · React · Docker

.NET 8 · React · Docker · JWT · Redis · RabbitMQ · gRPC

Expo · NestJS · Gemini

CodeLearn · C/C++ mobil öğrenme

CodeLearn — canlı dark tema ekranlar. Google giriş, Duolingo tarzı quiz, Chead Chat, topluluk forumu, kod editöründe AI doğru/yanlış önerileri, ilerleme (istatistik & rozetler), AI Kod Oluşturucu.

  • Google ile giriş · Duolingo seri quiz (tıkla-cevapla)
  • Chead Chat · Kod analizi · Topluluk forumu
  • AI Kod Oluşturucu — StringLibrary · Rastgele Sorular
  • İlerleme: istatistik & rozetler · dersler · profil

Expo · React Native · TypeScript · NestJS · Gemini · MongoDB · PostgreSQL

Okul projesi · .NET MAUI · ASP.NET · SQL Server

MovieApp · .NET MAUI film uygulaması

C# dersi için geliştirdiğim çapraz platform film uygulaması. .NET MAUI istemci; ASP.NET Minimal API ve SQL Server üzerinde kullanıcı, film, favori ve puan işlemlerini yönetiyor. JWT ile giriş/kayıt, film listesi filtreleri, detay, favoriler ve profil ekranlarını uçtan uca bağladım.

  • MAUI Shell: Login · Register · Movies · Detail · Favorites · Rated · Profile
  • ASP.NET Minimal API + JWT + BCrypt + EF Core / SQL Server
  • Docker Compose ile SQL Server; Windows masaüstü istemci

.NET MAUI · C# · ASP.NET Core · EF Core · SQL Server · JWT · Docker

Staj · Kuzgun Tech · C++ · Qt · OpenGL

3D Model Viewer & Section Cutter

Kuzgun Tech stajında geliştirdiğim masaüstü C++ uygulaması. STL modellerini OpenGL ile görselleştiriyor; mesh üzerinde nokta seçimi, X/Y/Z eksenlerinde geometrik kesit hesabı ve kesit yollarının CSV dışa aktarımı var. Clean Architecture (core / adapters / ports) ile yazıldı; önceki Python aracının yüksek performanslı C++ / Qt yeniden yazımı.

  • STL yükleme, normalize / orijinal koordinat uzayı
  • OpenGL 3D viewer: döndürme, zoom, pan, eksen widget’ları
  • Nokta seçimi + mesh–düzlem kesişimi ile kesit
  • Şeffaflık kontrolü ve kesit yollarını CSV export

C++17 · Qt · OpenGL · Clean Architecture

Ne ile çalışıyorum

Mobil

Flutter, Dart, Riverpod, Hive, Firebase, Zebra DataWedge, Honeywell

Backend / Web

.NET 9, Node.js, Express, React, TypeScript, REST/JSON

ERP

DIA ERP, Web Servis v3, Flow/özel rapor, EDI/ECOD, sipariş–irsaliye–fatura

Test

API / birim / entegrasyon / regresyon, UAT, kabul kriteri, sürüm doğrulama

İletişim

Başvuru veya demo için yazabilirsiniz. Müşteri projeleri NDA nedeniyle private; okul ve staj projeleri (ToyLand, CodeLearn, MovieApp, StajProje_CPP) portföyde özetlenir. Müşteri uygulamaları için ekran üzerinden walkthrough gösterebilirim.