Skip to content
View berk2k's full-sized avatar

Block or report berk2k

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
berk2k/README.md

Hi! I am Berk Polat 👋

I build backend systems and explore distributed systems concepts through code, writing, and open source.
I’m especially interested in reliability, observability, performance, and the trade-offs behind how systems behave under real conditions.

Writing about software engineering: https://medium.com/@berk2k

Maintainer of FlowMediator - explicit CQRS flow for .NET: https://github.com/berk2k/FlowMediator


Tech Stack

Backend & Systems Go .NET C# Node.js TypeScript
Messaging & Observability RabbitMQ AWS SQS OpenTelemetry Prometheus Grafana
Databases & Storage PostgreSQL SQL Server Redis AWS S3 AWS DynamoDB Backblaze B2
Cloud & DevOps Docker Terraform GitHub Actions Azure

Pinned Loading

  1. FlowMediator FlowMediator Public

    An opinionated mediator library for clean application flow and CQRS-based projects.

    C# 4

  2. In-memory-broker In-memory-broker Public

    Message broker with lease-based delivery, DLQ, observability, and optional WAL persistence.

    Go 2

  3. transcodeX transcodeX Public

    Video transcoding pipeline: Go workers, SQS job queue, S3 storage, FFmpeg.

    Go 2

  4. pressure-lab pressure-lab Public

    An experimental Go project to study how a network-facing backend system behaves under load, focusing on backpressure, admission control, and recovery.

    Go 2

  5. log-processing-pipeline log-processing-pipeline Public

    A production-style, backpressure-aware log processing pipeline built to explore Go concurrency, auto-scaling worker pools, and graceful shutdown under load.

    Go 2

  6. posix-concurrency-systems posix-concurrency-systems Public

    MapReduce-style parallel sorting and max aggregation using POSIX concurrency primitives.

    C 2