Erdinç Yaşan
Bilgisayar Mühendisi
Özet
4+ yıl deneyimli, backend odaklı Yazılım Mühendisi; .NET ile dağıtık sistemler tasarlayıp hayata geçiriyor. Fintech ve savunmadan e-ticarete uzanan alanlarda Mikroservis, Modüler Monolit ve Olay Güdümlü (Event-Driven) mimarilerle uygulamalı deneyim. Domain-Driven Design (Eric Evans), Clean Architecture (Robert C. Martin) ve Designing Data-Intensive Applications (Martin Kleppmann) kaynaklarına dayanan güçlü sistem tasarımı temeli. PostgreSQL, RabbitMQ, Redis, Docker, AWS SQS, DynamoDB, ECS, CloudWatch ve Azure bulut servislerinde deneyimli.
Deneyim
Senior Software Developer
Ocak 2025 - Günümüz
OBSS
Uzaktan
- Savunma sanayii için coğrafi (geospatial) veri yönetim sistemleri geliştirdim; verimli mekânsal veri işleme için GeoServer, GDAL ve PostGIS kullandım.
- EF Core LINQ ve Azure Map Service ile yüksek performanslı mekânsal sorgular ve poligon arama işlevleri hayata geçirdim.
- Dünya Katılım Bankası'nda ATM ve Kart yönetimi mikroservislerini optimize ettim; karmaşık işlem akışlarını n8n ve Saga Pattern ile yönettim.
- İşlem tetikleyicilerini Builder Pattern ile yeniden düzenleyerek kod tekrarını azalttım ve sistem güvenilirliğini artırdım.
- Yüksek yük altında yapılan throttle testlerinde kritik race condition sorunlarını çözerek bankacılık operasyonları için sistem kararlılığı sağladım.
- Şu anda Navlungo lojistik platformuna katkı sağlıyorum — mevcut servisleri optimize ediyor, taşıyıcı entegrasyonları ve fiyat hesaplama modülleri geliştiriyor, .NET, PostgreSQL ve AWS (SQS, DynamoDB, ECS, CloudWatch) ile yeni özellikler kuruyorum.
Backend Developer
Aralık 2023 - Aralık 2024
Caretta Software and Consulting
Uzaktan
- N-Katmanlı (N-Tier) mimari ile bir kariyer platformu kurguladım; veritabanı şemasını UML diyagramlarıyla tasarlayıp temel servisleri geliştirdim.
- Özel Dapper tabanlı bir ORM'i optimize ettim; PostgreSQL'deki performans darboğazlarını ve büyük/küçük harf duyarlılığı sorunlarını tespit edip giderdim.
- Hosted Services kullanarak, bildirim teslimini otomatikleştiren ve takip eden bir Firebase Push Notification sistemi geliştirdim.
- Excel üretim süreçlerini SpreadCheetah kütüphanesine taşıyarak bellek yönetimini %70 iyileştirdim.
- Eski ve modern sistemler arasında kurumsal kullanıcı verisini eşitlemek için SharePoint API'lerini entegre ettim.
Yazılım Geliştirici / Tech Lead (Pazaryeri Projesi)
Temmuz 2022 - Aralık 2023
1likte
Uzaktan
- Modüler Monolit mimari ve .NET 7 ile çok tipli (Admin, Satıcı, Müşteri) bir pazaryeri platformunun geliştirilmesini yönettim.
- GitHub Actions ve Docker ile CI/CD hatlarını tasarlayıp yönettim; VPS ortamlarına dağıtımları otomatikleştirdim.
- Sosyal özellikler için adaptif bit hızlı yayını destekleyen, FFmpeg ve m3u8 (HLS) tabanlı ölçeklenebilir bir video işleme hattı geliştirdim.
- RabbitMQ, Azure Blob Storage ve özel Excel entegrasyon mantığı ile asenkron toplu ürün yönetim sistemi kurdum.
- Hem WSDL hem REST protokollerini destekleyen, Factory Pattern tabanlı dinamik bir kargo entegrasyon sistemi geliştirdim.
- PayTR ödeme altyapısını entegre ettim; Azure Cognitive Search ve Redis önbelleği ile arama deneyimini iyileştirdim.
Junior Software Developer
Eylül 2021 - Haziran 2022
Cortext Technology
Uzaktan
- ERP sistemleri için ASP.NET Core Identity ve IdentityServer (OAuth2/OpenID Connect) kullanarak merkezi bir Identity Service geliştirdim.
- Clean Architecture ve Repository Pattern uyguladım; xUnit birim testleriyle kod kalitesini güvence altına aldım.
- Eski projeleri .NET 5'ten .NET 6'ya yükselttim ve frontend bileşenlerini Vue 2'den Vue 3'e taşıdım.
- RestSharp, Linux Cron Job'ları ve RabbitMQ kullanarak otomatik mail işleme için arka plan servisleri geliştirdim.
- Dahili servislerin karmaşık veri sorgulamasını kolaylaştırmak için OData ile çok alanlı (multi-domain) uç noktalar sundum.
Yetenekler
Backend
- .NET 5-9
- C#
- ASP.NET Core
- EF Core
- Dapper
- FluentValidation
Desenler & Prensipler
- CQRS
- MediatR
- SOLID
- Saga Pattern
- Builder Pattern
- Factory Pattern
Mimari
- Mikroservisler
- Modüler Monolit
- Clean Architecture
- Event-Driven
- DDD
Veritabanları
- PostgreSQL / PostGIS
- MSSQL
- MongoDB
- Redis
Bulut
- Azure (Blob, AI Search, Maps, App Services, DevOps)
- AWS (SQS, DynamoDB, ECS, CloudWatch)
DevOps & Altyapı
- Docker
- Kubernetes
- GitHub Actions
- Git
- Linux/Unix
Mesajlaşma & Önbellek
- RabbitMQ (MassTransit)
- Redis Pub/Sub
- Redis Caching
Arayüz (UI)
- React 18
- React Router 7
- Next.js
- Vue 2/3
- Flutter