Kader Kaya
HomeExperienceProjectsWritingBlogSkillsContact

Writing

Articles and thoughts on software development.

Good APIs Don’t Return Data. They Tell the Client What To Do

Good APIs Don’t Return Data. They Tell the Client What To Do

Featured

Designing response contracts that eliminate guesswork in the frontend

February 18, 2026
Backend DeveloperNode.jsJavaScript
Idempotency Beyond Theory

Idempotency Beyond Theory

Featured

What Actually Breaks When Duplicate Requests Hit Your Backend

February 11, 2026
Backend DeveloperNode.jsJavaScript
Designing “Who Unfollowed Me?” for Scale and Stability

Designing “Who Unfollowed Me?” for Scale and Stability

Featured

A deep dive into building a scalable and stable “Who Unfollowed Me?” analyzer, focusing on pagination, rate limiting, and algorithmic efficiency. This article explores how a modular Node.js backend and an optimized O(n) comparison strategy create a production-ready foundation for handling large-scale social graph data.

February 26, 2026
NodejsBackend DevelopmentAPISoftware DevelopmentSystem Design Project
Escalating the Social Graph: Solving Timeouts and Rate Limits with Redis and BullMQ

Escalating the Social Graph: Solving Timeouts and Rate Limits with Redis and BullMQ

Featured

Scaling follower analysis from small accounts to users with 100k+ followers introduces challenges like HTTP timeouts and API rate limits. This article explores how a Redis + BullMQ powered background job architecture transforms the system into a resilient, asynchronous service with real-time progress tracking.

March 6, 2026
NodejsDesign SystemsRedisBackend DevelopmentDistributed Systems

© 2026 Kader Kaya. All rights reserved.