Available for opportunities

Building scalable systems & robust products.

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

7+
Production Projects
50+
Device Integrations
4.5+
Years in Production
About

Backend first, product always.

Software engineer with a strong focus on backend systems and architectural design. I thrive on solving complex problems and building products that scale efficiently while maintaining code quality and performance.

Backend Development

APIs that hold under load.

Robust REST services, distributed workers and scalable server architectures on modern .NET.

System Integration

Devices, ERPs and hubs, in sync.

Multi-service ecosystems handling real-time communication, device protocols and ERP connectors with fault tolerance.

Full-Stack Delivery

REST design to React screen.

End-to-end ownership — shipping production systems across healthcare, fintech and industrial domains.

Projects

Explore the work.

Code sharing restricted — enterprise & regulated systems.

Healthcare

Laboratory Information System

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.

.NETReactTypeScriptPostgreSQLSignalREF CoreMediatR
Fintech

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

.NETASP.NET MVCPostgreSQLQuartz.NET
Industrial

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

.NETAvalonia UICAN Bus J1939EF Core
Logistics

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

.NETWorker ServiceMS SQL ServerCOM Interop
Healthcare

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

.NETWorker ServiceSignalRFreeSpire.Barcode
Experience

Four and a half years, shipped.

Professional background and key contributions.

January 2023 – Present
FilosSoft
Current

Senior Software Engineer

.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 the React frontend
  • Sole developer of a visitor and access control system for a financial institution; migrated the database from SQLite to PostgreSQL under production load
  • Integrated scheduled sync jobs (Quartz.NET), real-time notifications (SignalR), AntiXSS protection and domain restriction middleware
  • Built a cross-platform desktop app for agricultural machinery telemetry with MVVM architecture, map visualization and Clean Architecture layers
  • Developed a Logo ERP synchronization service via COM interop and an MS SQL Server data pipeline
June 2022 – December 2022
D1-Tech

Software Engineer

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

Software Developer

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

Chosen for clarity, not complexity.

Selected snippets from production systems.

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.

PerfTimingMiddleware.cs
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 skills

The stack, in full.

Technologies and tools I work with.

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
Contact

Let's work together.

I'm always interested in hearing about new projects and opportunities. Whether you have a question or just want to say hi, feel free to reach out.

Istanbul, TurkeyRemote / hybridEN · TR

Opens your mail client with the message filled in.