Download PDF

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
  • 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