Ana içeriğe geç
Murat Çayir

Murat Çayir

Backend Software Engineer

Yetenek
IstanbulÜyelik tarihi 13 Kasım 2026
C#TypeScriptSQLNode.jsSignalRJWTMicroservicesEvent-DrivenClean ArchitectureSOLIDMSSQLPostgreSQLRedisDynamoDBEventBridgeSNSServerlessRetter RioxUnitMoqDockerDocker ComposeGitHub ActionsCI/CDGitElasticsearchReactFlutter
·

Bu kişiyi işe al

Bu adaya doğrudan iş teklifi gönderin

C#TypeScriptSQLNode.jsSignalR

Hakkında

Backend Software Engineer with 4+ years of professional experience, including 3+ years building scalable RESTful APIs and microservices with ASP.NET Core (.NET 8), C#, and Node.js/TypeScript for fintech and high-traffic e-commerce platforms (1M+ monthly active users).

Applies

Domain-Driven Design in production (aggregates, value objects, domain events, bounded contexts) and event-driven AWS serverless architectures. Proven record in backend performance optimization (92% faster APIs, 15× bulk throughput), SQL and EF Core tuning, idempotent integrations, and legacy modernization.

Deneyim

Backend Engineer at Faturamatik Elektronik Para ve Ödeme Kuruluşu A.Ş. (2024-07 – 2025-11)

  • Built backend services and RESTful APIs for Faturamatik Cüzdan (nationwide digital wallet) and Taksi360 (taxi payments via QR, card, and payment links) using ASP.NET Core (.NET 8), C#, EF Core, MSSQL, Redis, and Elasticsearch in a layered architecture following SOLID principles.
  • Applied Domain-Driven Design in payment and wallet domains: modeled aggregates and value objects that enforce business invariants, and used domain events to coordinate workflows across bounded contexts.
  • Reduced API response time by 92% (2000 ms → 150 ms) by optimizing EF Core queries and eliminating N+1 database access patterns.
  • Increased bulk processing throughput 15× and reduced memory usage by removing unnecessary materialization and using more efficient in-memory data structures.
  • Rewrote legacy Node.js/TypeScript services and SQL stored procedures in ASP.NET Core (.NET 8), improving maintainability of the payment backend.
  • Delivered payment and wallet features end to end with product, frontend, QA, and business teams, from requirements analysis to production support.

Software Engineer at A101 Yeni Mağazacılık A.Ş. (2022-02 – 2024-01)

  • Built and maintained 10+ Node.js/TypeScript microservices in A101 Kapıda's AWS serverless architecture, powering order management, payment, and checkout for an e-commerce platform with 1M+ monthly active users.
  • Applied Domain-Driven Design to order and checkout domains: modeled order aggregates and published domain events between bounded contexts via Retter Rio on AWS EventBridge and SNS.
  • Designed DynamoDB access patterns with partition and sort keys for scalable, high-volume order retrieval.
  • Implemented retry and idempotency mechanisms for SAP integrations using snapshot-based state management, preventing duplicate order processing.
  • Built React/TypeScript back-office applications used by operational teams, and wrote unit tests for backend services and business logic.

3D Artist | Game Artist at The Excellence Group (2021-03 – 2021-11)

created 3D character models and animations in Maya and integrated them into Unity-based games.

Eğitim

B.Sc. in Software Engineering – Fırat University (2016-09 – 2020-11)

Beceriler

Backend Software Engineer

Değerlendirmeler

İlgili