Erdinç Yaşan
Computer Engineer
Summary
Backend-focused Software Engineer with 4+ years of experience designing and shipping distributed systems in .NET. Hands-on with Microservices, Modular Monolith, and Event-Driven architectures in domains ranging from fintech and defense to e-commerce. Strong foundation in system design principles informed by Domain-Driven Design (Eric Evans), Clean Architecture (Robert C. Martin), and Designing Data-Intensive Applications (Martin Kleppmann). Experienced in PostgreSQL, RabbitMQ, Redis, Docker, AWS SQS, DynamoDB, ECS, CloudWatch and Azure cloud services.
Experience
Senior Software Developer
January 2025 - Present
OBSS
Remote
- Developed geospatial data management systems for the defense industry, leveraging GeoServer, GDAL, and PostGIS for efficient spatial data processing.
- Implemented high-performance spatial queries and polygon search functionalities using EF Core LINQ and Azure Map Service.
- Optimized microservices for ATM and Card management at Dünya Katılım Bankası, orchestrating complex transaction workflows via n8n and the Saga Pattern.
- Reduced code duplication and enhanced system reliability by refactoring transaction triggers using the Builder Pattern.
- Resolved critical race condition issues during high-load throttle testing, ensuring system stability for banking operations.
- Currently contributing to the Navlungo logistics platform — optimizing existing services, developing carrier integrations and rate calculation modules, and building new features using .NET, PostgreSQL, and AWS (SQS, DynamoDB, ECS, CloudWatch).
Backend Developer
December 2023 - December 2024- Architected a career platform using N-Tier Architecture, designing the database schema via UML diagrams and implementing core services.
- Optimized a custom Dapper-based ORM, identifying and fixing performance bottlenecks and case-sensitivity issues in PostgreSQL.
- Engineered a Firebase Push Notification system using Hosted Services to automate and track notification delivery.
- Improved memory management by 70% in Excel generation processes by migrating to the SpreadCheetah library.
- Integrated SharePoint APIs to synchronize and manage corporate user data across legacy and modern systems.
Software Developer / Tech Lead (Marketplace Project)
July 2022 - December 2023
1likte
Remote
- Orchestrated the development of a multi-type marketplace platform (Admin, Seller, Customer) using Modular Monolith architecture and .NET 7.
- Designed and managed CI/CD pipelines using GitHub Actions and Docker, automating deployments to VPS environments.
- Developed a scalable video processing pipeline using FFmpeg and m3u8 (HLS) to support adaptive bitrate streaming for social features.
- Implemented an asynchronous bulk product management system using RabbitMQ, Azure Blob Storage, and custom Excel integration logic.
- Engineered a dynamic shipping integration system using the Factory Pattern, supporting both WSDL and REST protocols.
- Integrated PayTR payment gateway and optimized search experiences using Azure Cognitive Search and Redis caching.
Junior Software Developer
September 2021 - June 2022
Cortext Technology
Remote
- Developed a centralized Identity Service for ERP systems using ASP.NET Core Identity and IdentityServer (OAuth2/OpenID Connect).
- Implemented Clean Architecture and Repository Pattern, ensuring code quality with xUnit unit tests.
- Upgraded legacy projects from .NET 5 to .NET 6 and migrated frontend components from Vue 2 to Vue 3.
- Built background services for automated mail processing using RestSharp, Linux Cron Jobs, and RabbitMQ.
- Exposed multi-domain endpoints using OData to facilitate complex data querying for internal services.
Skills
Backend
- .NET 5-9
- C#
- ASP.NET Core
- EF Core
- Dapper
- FluentValidation
Patterns & Principles
- CQRS
- MediatR
- SOLID
- Saga Pattern
- Builder Pattern
- Factory Pattern
Architecture
- Microservices
- Modular Monolith
- Clean Architecture
- Event-Driven
- DDD
Databases
- PostgreSQL / PostGIS
- MSSQL
- MongoDB
- Redis
Cloud
- Azure (Blob, AI Search, Maps, App Services, DevOps)
- AWS (SQS, DynamoDB, ECS, CloudWatch)
DevOps & Infrastructure
- Docker
- Kubernetes
- GitHub Actions
- Git
- Linux/Unix
Messaging & Caching
- RabbitMQ (MassTransit)
- Redis Pub/Sub
- Redis Caching
UI
- React 18
- React Router 7
- Next.js
- Vue 2/3
- Flutter