Distributed systems
Services that work together predictably. Clear API contracts, event-driven workflows, and replay-safe processing under concurrent load.
Event-driven architecture · Data-intensive workflowsI build the systems you don’t see.
And the reliability you do.
From the first byte to global scale.
Architecture, performance, and everything in between.
Backend & systems engineering, using Node.js, TypeScript, Rust and C++
Scale of the platform I support at Warner Bros. Discovery
Down from approximately 400 ms on average
Handled by the platform I support at Warner Bros. Discovery
01The approach
I’m Okan, a backend and systems engineer in Amsterdam. I work where software gets demanding: concurrent workloads, unreliable networks, and milliseconds that matter.
Services that work together predictably. Clear API contracts, event-driven workflows, and replay-safe processing under concurrent load.
Event-driven architecture · Data-intensive workflowsMake the critical path faster and the failure modes visible. Caching, bounded retries, profiling, and observability built into production delivery.
Caching · Concurrency · Observability · CorrectnessWork close to the machine. C++23 and Linux tooling with attention to memory locality, CPU cache behavior, and efficient memory management.
C++23 · Linux · Network protocols · Memory management02The evidence
The approach becomes tangible here. A database built from first principles. Faster search. Integrations that recover when the network doesn’t cooperate.
01 / Independent engineering · C++23
Fast in memory.
Persistent by design.
A Redis-inspired key-value store built around TTL-aware data, durable persistence, and deterministic crash recovery.
02Warner Bros. Discovery
Led the implementation of a faster search hot path, reducing average query latency to 5–10 ms. Leveraging Redis for caching and Node.js with TypeScript for service implementation.
03Warner Bros. Discovery
Led sitemap architecture and cross-team delivery (six teams), turning product and SEO requirements into backend responsibilities and a coordinated production rollout.
04FANSTR via. Pixelware
Made customer-critical integrations more reliable through deterministic idempotency, deduplication, and bounded retries under concurrent load.
Also exploring the visual side of systems. A ray tracer built from scratch in C++ and SDL, plus low-level graphics work with Vulkan and DirectX.
03The progression
Device protocols taught me precision. Event-sourced platforms taught me consistency. Global consumer systems put both to the test.
Mar 2026 — Present
Current roleSoftware Engineer
Building and operating Node.js and TypeScript microservices for a platform serving 200M+ monthly active users.
Node.js · TypeScript · Kafka · Redis · AWS
Aug 2024 — Aug 2025
Software Engineer
Owned reliability and performance improvements across backend services and customer-critical integrations.
TypeScript · Node.js · RabbitMQ · PostgreSQL
Mar 2023 — Aug 2024
Software Engineer
Architected reusable event-sourced workflows in Go, enabling auditable state transitions and adoption across teams.
Go · TypeScript · PHP · MySQL · Azure DevOps
Apr 2021 — Mar 2023
Software Engineer
Connected firmware and backend systems through an in-house TCP/IP protocol in PHP and C.
PHP · C · MSSQL · MySQL · TCP/IP
04The responsibility
Good architecture needs shared understanding. In independent and founding roles, I connect technical decisions to the people who deliver them.
Freelance Software Engineer
Rotterdam
Taking ownership of backend architecture and delivery for concurrent, multi-tenant systems.
Technical Co-founder
Rijswijk
Shaped technical strategy, security architecture, and delivery for a client-facing cybersecurity platform.
05The toolkit
From memory and protocols to services and infrastructure. I choose tools around the problem, with correctness and operability as the constants.
Application services to low-level systems.
Memory locality · Synchronization · Protocol design
Contracts, coordination, and reliable delivery.
REST APIs · Event sourcing · Idempotency · Caching
Shipping, observing, and running production.
ECS · S3 · DynamoDB · ElastiCache · CI/CD
Data models, queries, and durable state.
SQL · Indexing · Transactions · Row-level locking
Dutch NativeEnglish Fluent
Guitar · Hiking · Travel
Graphics programming · Trading systems06The next chapter
A demanding backend, an ambitious product, or a team that cares about its craft. Let’s build what comes next.
Start a conversationo.ozbek@pixelware.nl