A terminal window showing search results from a custom-built mini search engine.

Building a Mini Search Engine with an Inverted Index and TF-IDF: A Hands-On CV Project

A hands-on build guide for a portfolio-grade search engine: tokenize documents, build an inverted index, rank with TF-IDF, and ship something that actually works. Includes runnable code, tests, and a roadmap of upgrades that turn the toy into production-flavored work.

September 2, 2026 · 12 min · 2439 words · martinuke0
Diagram of a Postgres-backed job queue with workers, retries, and a dead-letter table.

Building a Durable Job Queue in Postgres: A Portfolio Project That Signals Real Systems Skill

Build a production-flavored job queue on Postgres from scratch: schema, worker loop, retries with exponential backoff, and a dead-letter queue. A portfolio project that demonstrates real distributed systems thinking.

September 2, 2026 · 12 min · 2345 words · martinuke0
Architecture diagram of a Postgres-backed durable job queue

Build a Durable Postgres Job Queue: A Portfolio Project That Signals Real Systems Skill

Build a production-flavored job queue on Postgres with SKIP LOCKED, exponential backoff, and a dead-letter queue. A substantive portfolio project that demonstrates real backend systems skill.

September 2, 2026 · 11 min · 2297 words · martinuke0
Diagram showing a webhook sender, retry queue, dead-letter store, and a downstream receiver.

Building a Webhook Delivery System with Idempotency Keys: A Production-Flavored Portfolio Project

Ship a real webhook delivery service with idempotency, retries, and a dead-letter queue — a portfolio project that signals genuine distributed-systems skill to hiring managers.

September 1, 2026 · 11 min · 2183 words · martinuke0
Diagram of distributed task queues with workers, brokers, and a result backend.

Architecting Distributed Task Pipelines with Celery: A Deep Dive into Production Python Backends

How to design, scale, and debug Celery pipelines in production — covering broker choice, result backends, canvas workflows, and the failure modes that hit hardest.

September 1, 2026 · 11 min · 2211 words · martinuke0
Feedback