Available for opportunities

Ahmet
Murat Yıldırım.

Senior Software Engineer

Backend & System Architecture  ·  Istanbul, Turkey

Senior Software Engineer with 4.5+ years of production experience delivering enterprise systems across healthcare, fintech, logistics, and industrial automation.

Specializes in distributed service architectures, real-time communication, and full-stack .NET + React development. Designed and shipped multi-service systems from architecture to production — covering REST APIs, frontend SPAs, background workers, device integrations, and ERP connectors.

7+
Production Projects
50+
Device Integrations

Professional background and key contributions

Senior Software Engineer·FilosSoft
January 2023 – Present

Istanbul, Turkey

Laboratory Information System
.NETReactPostgreSQLSignalR
  • Architected a distributed system of 5 independent services: central REST API (100+ endpoints), React SPA, medical device communicator, ERP integration, and print service
  • Built 6 medical device communication modules (TCP/IP & Serial Port) with real-time result ingestion and race condition handling
  • Implemented JWT authentication with HMAC-SHA256 tokens, RandomNumberGenerator-based refresh tokens, and multi-audience support
  • Designed an internal message queue (MQMS) supporting mail, print, e-signature, and inter-service messaging
  • Integrated WCF/SOAP government services (identity verification, digital signing)
  • Built performance monitoring middleware with dual-sink Serilog logging per request
  • Developed statistical reporting, invoice management, and patient admission modules on React frontend
Access Management Platform
.NETASP.NET MVCPostgreSQL
  • Sole developer of a visitor and access control system for a financial institution; migrated database from SQLite to PostgreSQL under production load
  • Integrated scheduled sync jobs (Quartz.NET), real-time notifications (SignalR), AntiXSS protection, and domain restriction middleware
Industrial IoT Desktop Application
.NETAvalonia UICAN Bus J1939/CANopen
  • Cross-platform desktop app for agricultural machinery telemetry with MVVM architecture, map visualization, and Clean Architecture layers
ERP Integration Service
.NETWorker ServiceMS SQL Server
  • Logo ERP synchronization service via COM interop and MS SQL Server data pipeline
Software Engineer·D1-Tech
June 2022 – December 2022

Istanbul, Turkey

  • Developed inventory and operational management systems; optimized MS SQL Server query performance and data processing pipelines
Software Developer·Bilişim Education Center
October 2021 – June 2022

Istanbul, Turkey

  • Built e-commerce and order management platforms with payment and billing integrations across the full SDLC

Production Systems

Code sharing restricted — enterprise & regulated systems

Laboratory Information System

Healthcare
Production

Enterprise-grade LIS platform with distributed architecture. Central REST API serving 100+ endpoints, connected to a React SPA, medical device communicator, ERP integration, and print service — coordinated via SignalR and an internal message queue.

5 services6 device integrationsReal-timeWCF/SOAP
.NETReactTypeScriptPostgreSQLSignalREF CoreMediatR

Access Management Platform

Fintech / Security
Production

Visitor and access control system for a financial institution. ASP.NET MVC with SmartID integration, scheduled data sync, and real-time event notifications.

Sole developerZero-downtime migrationAntiXSSDomain middleware
.NETASP.NET MVCPostgreSQLQuartz.NETSignalR

Industrial IoT Desktop Application

AgriTech / Industrial
Production

Cross-platform desktop app for agricultural machinery telemetry over CAN Bus (J1939/CANopen), with GPS and sensor visualization on live maps.

Cross-platformCAN Bus telemetryMap visualizationClean Arch
.NETAvalonia UICAN Bus J1939EF CoreMVVMMapsui

ERP Integration Service

Logistics / Finance
Production

Worker Service that synchronizes financial and operational data with Logo ERP via COM interop with structured Serilog logging.

Automated syncError recoveryStructured logging
.NETWorker ServiceMS SQL ServerCOM InteropSerilog

Print & Barcode Service

Healthcare
Production

Dedicated print management Worker Service handling barcode generation and multi-template PDF printing triggered via SignalR.

Multi-templateBarcode genQueue-based
.NETWorker ServiceSignalRFreeSpire.BarcodePdfiumViewer
03

Code Samples

Selected snippets from production systems — chosen for clarity, not complexity.

// Every request is wrapped with a Stopwatch. Elapsed time is pushed into Serilog's LogContext with IsPerf=true, routing it to a dedicated performance sink — completely separate from the application log.

public class PerfTimingMiddleware
{
    private readonly RequestDelegate _next;
    private readonly ILogger<PerfTimingMiddleware> _logger;

    public PerfTimingMiddleware(RequestDelegate next, ILogger<PerfTimingMiddleware> logger)
    {
        _next = next;
        _logger = logger;
    }

    public async Task InvokeAsync(HttpContext context)
    {
        var sw = Stopwatch.StartNew();

        try
        {
            await _next(context);
        }
        finally
        {
            sw.Stop();

            using (LogContext.PushProperty("IsPerf", true))
            {
                _logger.LogInformation(
                    "PERF | {Method} {Path} => {StatusCode} in {ElapsedMs} ms",
                    context.Request.Method,
                    context.Request.Path,
                    context.Response?.StatusCode,
                    sw.ElapsedMilliseconds);
            }
        }
    }
}

Technical Stack

Backend

ASP.NET Core Web APIASP.NET MVC.NETEntity Framework CoreMediatR (CQRS)Autofac IoCQuartz.NETFluentValidationAutoMapperSerilogWCF / SOAP

Frontend

ReactTypeScriptState ManagementREST & SignalRData VisualizationResponsive Design

Databases

PostgreSQLMS SQL ServerSQLiteEF Core MigrationsQuery OptimizationIndex Strategy

Architecture

Clean ArchitectureN-LayerCQRSWorker ServiceDistributed SystemsModular Monolith

Integration

SignalR (MessagePack)TCP/IPSerial PortCAN Bus (J1939/CANopen)COM InteropJWT (HMAC-SHA256)

Tools & DevOps

GitAzure DevOpsDockerGitHub ActionsSwagger / OpenAPIAvalonia UI

Get in Touch

Open to new opportunities, collaborations, and interesting conversations.

© 2026 Ahmet Murat Yıldırım · Istanbul, Turkey

Built with Next.js · Deployed on Vercel