Technical Writing

Tech Blog

AI-assisted deep dives into backend engineering, databases, security, DevOps, and machine learning — written from real production experience.

AI-generated · Reviewed by Dennis Atonya
search

8 articles

Backendschedule8 min

Building Scalable Microservices with Node.js and NestJS

A deep dive into designing production-ready microservices using NestJS — covering service communication, message queues, and fault tolerance patterns.

Node.jsNestJSMicroservices+2
20 Apr 2025Readarrow_forward
Backendschedule7 min

Django REST Framework: Patterns I Use in Production

From custom serializer mixins to Celery task patterns and PostgreSQL query optimisation — the DRF techniques that actually matter when your API handles real traffic.

PythonDjangoPostgreSQL+2
10 Apr 2025Readarrow_forward
Securityschedule10 min

OAuth2 & OpenID Connect: A Practical Implementation Guide

Not just theory — how to implement a real OAuth2 Authorization Server with PKCE, refresh token rotation, and OpenID Connect discovery, from someone who built one.

OAuth2OpenID ConnectJWT+2
28 Mar 2025Readarrow_forward
Databaseschedule9 min

PostgreSQL Performance: Indexing Strategies That Actually Work

EXPLAIN ANALYZE, partial indexes, composite indexes, GIN for JSONB — the PostgreSQL tuning techniques that cut query times from 4s to 40ms in a real healthcare system.

PostgreSQLPerformanceSQL+2
15 Mar 2025Readarrow_forward
Frontendschedule7 min

React Performance Patterns in 2025

memo, useMemo, useCallback, Suspense, and the new React Compiler — which optimisations actually matter and which are premature, with real profiler numbers.

ReactNext.jsPerformance+2
28 Feb 2025Readarrow_forward
DevOpsschedule11 min

Docker to Kubernetes: A Practical Path for Backend Engineers

From a single Dockerfile to a Kubernetes deployment with health checks, rolling updates, and autoscaling — the concepts that actually matter for shipping backend services.

DockerKubernetesDevOps+2
10 Feb 2025Readarrow_forward
Machine Learningschedule9 min

XGBoost in Production: From Training to REST API

How to train an XGBoost model, evaluate it properly, serialise it, and wrap it in a Django REST API — based on a real inventory forecasting system.

PythonXGBoostMachine Learning+2
25 Jan 2025Readarrow_forward
Backendschedule6 min

GraphQL vs REST: When to Use Each (An Honest Assessment)

Not a dogmatic take — a practical breakdown of when GraphQL genuinely wins, when REST is the right call, and the mistakes I've seen teams make choosing the wrong tool.

GraphQLRESTAPI Design+2
12 Jan 2025Readarrow_forward