Emirhan Göl
Yazılım Geliştirici
4+ yıldır .NET ekosisteminde backend geliştiriyorum. En güçlü olduğum alan entegrasyon ve veri akışı: ödeme sistemleri, kargo ve ERP entegrasyonları, bunları birbirine bağlayan API'ler ve worker servisleri.
~ $whoami
Emirhan Göl — Yazılım Geliştirici
~ $cat odak.txt
ödeme · kargo · erp · e-ticaret · crm
// hakkımda
Kariyerime kurumsal bir şirketin Bilgi İşlem departmanında başladım; ardından yazılıma geçerek B2B/B2C e-ticaret, muhasebe, envanter ve personel yönetimi gibi farklı kurumsal projelerde uçtan uca geliştirme yaptım. Katmanlı mimaride, Entity Framework ve Dapper ile performans odaklı veri erişim katmanları kuruyor; Clean Code ve SOLID prensiplerini gözetiyorum.
- Entegrasyonlar
- Ödeme, kargo ve ERP sistemleriyle entegrasyon ve veri senkronizasyonu kurgusu; webhook ve worker servisleri.
- Veritabanı
- Performans odaklı SQL: veritabanı tasarımı, T-SQL, stored procedure ve sorgu optimizasyonu.
- Mimari
- N-Tier mimari ve mikroservis yaklaşımı; Repository, Dependency Injection ve design pattern'larla uçtan uca modül geliştirme.
- Ekip ve iletişim
- Ekip içi koordinasyon, müşteri ve iş birimiyle teknik iletişim; code review kültürü.
// Emirhan.cs — kısaca ben
namespace EmirhanGol;
public sealed class Emirhan : Developer
{
public string Role => "Yazılım Geliştirici";
public string Experience => "4+ yıl · .NET";
public string[] WorkMode => ["İstanbul", "Hibrit", "Uzaktan"];
public string[] Focus =>
[
"Ödeme, kargo ve ERP entegrasyonları",
"E-ticaret (B2B & B2C), CRM",
"API'ler, webhook'lar, worker'lar",
"Performans odaklı SQL",
];
public string[] Principles =>
["N-Tier", "SOLID", "Clean Code", "Code review"];
// Bir projeniz mi var? Buradan başlayın.
public Task ContactAsync(Message message) =>
Mail.SendAsync("[email protected]", message);
}
public sealed class EmirhanGol.Emirhan : DeveloperBu sayfanın sahibi: .NET ile backend, entegrasyon ve veri akışı.
public abstract class DeveloperTemel sınıf: problemi anlar, çalışan ve bakımı kolay koda çevirir.
string Emirhan.Role { get; }Unvan: yazılım geliştirici, ağırlıklı olarak backend.
string Emirhan.Experience { get; }Staj dahil 2021'den beri: Ersa ve Deneyimsoft. Ayrıntısı Deneyim bölümünde.
string[] Emirhan.WorkMode { get; }İstanbul'da ofis, hibrit ya da tamamen uzaktan.
string[] Emirhan.Focus { get; }Her birinin ayrıntısı İşler bölümünde; satırlar açılabilir.
string[] Emirhan.Principles { get; }Kod yazarken ve incelerken dikkat edilenler.
public Task Emirhan.ContactAsync(Message message)Mesajınız [email protected] adresine gider. Terminalde 'mail' yazarak da gönderebilirsiniz.
public record Message(string From, string Body)Kısa bir mesaj yeterli.
public static Task Mail.SendAsync(string to, Message message)İletişim formunun da kullandığı SMTP gönderimi.
// deneyim
-
2025 — 2026
Yazılım Geliştirici @ Deneyimsoft
.NET tabanlı kurumsal projelerde backend geliştirme; ekip ve müşteri tarafıyla teknik iletişim.
- Ödeme entegrasyon modülünü .NET Core Web API ile geliştirdim; yeni sağlayıcılar ekleyip hata yakalama, loglama ve raporlamayı iyileştirdim.
- MS SQL Server'da sorgu ve performans optimizasyonu yaptım.
- Müşteri ve iş birimiyle teknik gereksinimleri analiz edip entegrasyonlarda çözüm önerdim.
- Yapay zekâ destekli araçlarla React tabanlı web arayüzü ve mobil uygulama geliştirdim.
ilgili işler Ödeme Sistemleri API'ler ve Mikroservisler React ve Mobil
-
2022 — 2025
Yazılım Geliştirici @ Ersa Yazılım
C# ve ASP.NET MVC ile B2B/B2C e-ticaret platformları, yönetim panelleri ve RESTful/SOAP servisler; Entity Framework ve Dapper ile veri erişim katmanları.
- B2C ödeme altyapısını uçtan uca kurdum: 9 sağlayıcı, 3D Secure, BIN ve taksit bazlı banka yönlendirme, işlem loglama.
- Webhook'larda imza doğrulama ve idempotent kontrolle mükerrer işlemleri engelledim.
- Gecikmeli banka dönüşlerini yeniden sorgulayan servisle "ödendi ama onaylanmadı" sipariş sorununu ortadan kaldırdım.
- Kanallarla ERP arasına senkronizasyon veritabanı koyarak ERP yükünü kaldırdım; yanıt süreleri belirgin şekilde iyileşti.
- Mikro, Uyumsoft ve Canias entegrasyonlarıyla manuel veri girişini bitirdim; muhasebe, envanter ve personel sistemlerinde arka plan süreçlerini Windows Service ile otomatikleştirdim.
ilgili işler B2C E-Ticaret B2B E-Ticaret Ödeme Sistemleri Kargo Entegrasyonu ERP Entegrasyonları ERP Ara Veritabanı Kurumsal MVC Uygulamaları Arka Plan Servisleri
-
2021 — 2022
Bilgi İşlem Stajyeri @ Ersa İth. ve Tic. A.Ş.
Teknik destek, kullanıcı hesapları ve erişim yönetimi, donanım/yazılım kurulumu, network ve güvenlik sistemleri; ERP ve muhasebe süreçlerini yakından öğrendim.
eğitim & sertifika
-
ön lisans Bilgisayar Programcılığı Nişantaşı Üniversitesi · İstanbul2022 — 2024
-
sertifika Yazılım Uzmanlığı Arı Bilgi Bilişim Teknolojileri Akademisi · 100 saatMayıs 2024
// işler
- istemciler
- servisler
- dış sistemler
- veri ve arka plan
e-ticaret
01
B2C E-Ticaret
Son kullanıcıya satış yapan mağazaların backend'i: sepet ve sipariş yönetimi, çoklu ödeme ve kargo entegrasyonları, admin paneli.
- Ürün
- Sepet
- Ödeme
- Sipariş
- Kargo
- problem
- Ürün, sepet, ödeme ve kargo adımlarının yoğun trafikte bile tutarlı ve hızlı çalışması.
- çözüm
- Katmanlı mimari ve Dapper ile performans odaklı veri erişimi; ödeme ve kargo entegrasyonları, sepet altyapısı ve admin paneli tek backend'de.
- sonuç
- Sipariş ve gönderi süreçleri uçtan uca takip edilebilir hale geldi.
02
B2B E-Ticaret
Bayiler ve kurumsal müşteriler için sipariş platformları: bayi bazlı fiyat listeleri, toplu sipariş, onay akışları ve fatura entegrasyonu.
- Bayi
- Fiyat listesi
- Sipariş
- Onay
- Fatura
- problem
- Her bayi için farklı fiyat listesi, iskonto ve onay kuralının tek platformda doğru uygulanması.
- çözüm
- Bayi bazlı fiyat listeleri, toplu sipariş, çok adımlı onay akışları ve fatura entegrasyonu.
- sonuç
- Bayiler kendi fiyatlarıyla sipariş verir; onaydan faturaya süreç tek yerden izlenir.
entegrasyonlar
03
Ödeme Sistemleri
Ödeme kuruluşları ve banka sanal POS'larıyla 3D Secure ödeme, taksit, iade/iptal ve webhook yönetimi.
- Sepet
- BIN / taksit
- Sanal POS
- 3D Secure
- Webhook
- Sipariş
- problem
- Her sağlayıcının farklı API, 3D Secure ve bildirim akışını; gecikmeli ya da tekrarlanan bildirimlere rağmen tutarlı bir ödeme sürecine dönüştürmek.
- çözüm
- BIN ve taksit bazlı banka yönlendirme; imza doğrulamalı, idempotent webhook yönetimi; gecikmeli dönüşleri periyodik sorgulayan servis; işlem loglama ve raporlama.
- sonuç
- 9 sağlayıcıda çalışan tek ödeme altyapısı; mükerrer işlem ve "ödendi ama onaylanmadı" sipariş sorunu ortadan kalktı.
04
Kargo Entegrasyonu
MNG Kargo entegrasyonu: siparişten gönderi kaydı oluşturma, takip numarası ve kargo durumunun sisteme yansıması.
- Sipariş
- Gönderi kaydı
- Takip no
- Kargo durumu
- problem
- Siparişlerin kargoya hatasız aktarılması ve gönderi durumunun sistemde güncel tutulması.
- çözüm
- Siparişten gönderi kaydı oluşturma, takip numarasının siparişe işlenmesi ve durum sorgulamasıyla kargo sürecinin sisteme bağlanması.
- sonuç
- Sipariş ve gönderi süreci uçtan uca izlenir; takip numarası müşteriyle paylaşılır.
05
ERP Entegrasyonları
Mikro, Uyumsoft ve Canias ile e-ticaret platformları arasında stok, fiyat, cari, sipariş ve fatura verilerinin çift yönlü senkronizasyonu.
- E-ticaret
- Worker Service
- Mikro · Uyumsoft · Canias
- problem
- Stok, fiyat, cari, sipariş ve fatura verisinin e-ticaret ile ERP arasında güncel ve tutarlı kalması.
- çözüm
- Worker servislerle zamanlanmış, çift yönlü senkronizasyon; SOAP/REST servisleri, veri mapping, retry ve hata yönetimi.
- sonuç
- Manuel veri girişi ortadan kalktı; iki sistem aynı veriyle çalışıyor.
06
ERP Ara Veritabanı
B2B ve B2C kanallarının ERP'yi doğrudan sorgulamasını önleyen senkronizasyon katmanı; ürün, stok ve fiyat verisinin periyodik aktarımı.
- ERP
- Worker Service
- Senkron DB
- B2B · B2C
- problem
- Kanalların her istekte ERP'yi doğrudan sorgulaması ERP'ye yük bindiriyor, yanıtları yavaşlatıyordu.
- çözüm
- Araya konumlandırılan senkronizasyon veritabanı: ürün, stok ve fiyat verisi Worker Service ile periyodik aktarılır, kanallar bu veritabanından okur.
- sonuç
- ERP üzerindeki yük kalktı; kanalların yanıt süresi belirgin şekilde iyileşti.
altyapı
07
API'ler ve Mikroservisler
ASP.NET Core Web API ile RESTful servisler, SOAP web servisleri, webhook altyapıları ve mikroservis yaklaşımıyla ayrılmış servisler.
- İstemci
- Web API
- Servisler
- SQL Server
- problem
- Web uygulamalarının, mobil istemcinin ve üçüncü parti sistemlerin aynı iş kurallarına güvenli ve tutarlı biçimde erişmesi.
- çözüm
- Sorumluluklara göre ayrılmış servisler; REST ve SOAP uç noktaları, webhook altyapıları, Repository ve Dependency Injection ile gevşek bağlı katmanlar.
- sonuç
- Aynı servisler web, mobil ve entegrasyon tarafında ortak kullanılır.
08
Arka Plan Servisleri
Worker Service ve Windows Service ile zamanlanmış görevler, veri senkronizasyonu ve arka plan süreçlerinin otomasyonu.
- Zamanlayıcı
- Worker
- İşlem
- Log
- problem
- Senkronizasyon ve toplu işlemlerin kullanıcıyı bekletmeden, düzenli ve kesintisiz çalışması.
- çözüm
- Zamanlanmış Worker ve Windows servisleri: ERP senkronizasyonu, ödeme durumu sorgulama, muhasebe ve envanter süreçleri; hata yönetimi ve loglama.
- sonuç
- Entegrasyonlar ve rutin süreçler arka planda kendiliğinden döner; kimsenin elle tetiklemesi gerekmez.
uygulamalar
09
CRM Uygulamaları
Müşteri ilişkileri yönetimi: müşteri takibi, satış süreci, teklif yönetimi, aktivite takibi ve raporlama.
- Müşteri
- Fırsat
- Teklif
- Satış
- Rapor
- problem
- Müşteri, teklif ve satış bilgisini tek yerde toplamak ve satış sürecini uçtan uca izlemek.
- çözüm
- Müşteri kartları, satış pipeline'ı, teklif yönetimi, aktivite takibi ve raporlama modülleri.
- sonuç
- Satış ekibi müşteri geçmişini ve açık fırsatları tek ekrandan görür.
10
Kurumsal MVC Uygulamaları
Muhasebe, envanter ve personel yönetimi sistemleri: fatura, cari hesap, stok ve izin/bordro modülleri.
- Kullanıcı
- MVC
- İş katmanı
- Veri katmanı
- SQL Server
- problem
- Muhasebe, depo ve İK süreçlerini tutarlı, yönetilebilir uygulamalarla dijitalleştirmek.
- çözüm
- N-Tier mimaride MVC uygulamaları: fatura, cari hesap, stok ve izin/bordro modülleri, mali raporlama; Windows Service ile arka plan süreçleri.
- sonuç
- Her departman kendi sürecini tek sistemden yürütür; SQL optimizasyonlarıyla raporlama performansı iyileşti.
11
React ve Mobil
Yapay zekâ destekli geliştirme araçlarıyla React tabanlı web arayüzü ve mobil uygulama; .NET Web API entegrasyonu.
- React · Mobil
- Web API
- SQL Server
- problem
- Mevcut .NET servislerine hızlıca bir web arayüzü ve mobil istemci kazandırmak.
- çözüm
- Yapay zekâ destekli araçlarla React arayüzü ve mobil uygulama; API entegrasyonları ve arayüz kurgusu.
- sonuç
- Aynı Web API hem web hem mobil istemciye hizmet verir.
12
Web Tasarım
Kurumsal firmalar için çok dilli, SEO uyumlu ve mobil öncelikli web siteleri; tasarımdan yayına kadar.
- Tasarım
- Razor
- SEO
- Yayın
- problem
- Hızlı açılan, arama motorlarında görünen ve birden çok dili destekleyen kurumsal siteler.
- çözüm
- Sunucu tarafında üretilen, çok dilli, SEO uyumlu ve mobil öncelikli sayfalar; gereksiz kütüphane yok.
- sonuç
- Hızlı, yönetimi kolay ve mobilde sorunsuz siteler. Bu site de aynı yaklaşımla yapıldı.
// iletişim
Bir proje, bir entegrasyon ya da sadece bir soru. Yazmanız yeterli.