● EBS
▶ EMERGENCY BROADCAST SYSTEM — CHANNEL 04 RADOSLAV LICHEV — SOFTWARE DEVELOPER · SOFIA, BG STATUS: OPEN TO WORK STACK: PYTHON · FASTAPI · DJANGO · GCP · AWS · KUBERNETES DATA: DAGSTER · AIRFLOW · SNOWFLAKE · PANDAS · POLARS INFRA: TERRAFORM · DOCKER · CI/CD · LINUX · REDIS NOW: BUILDING DATA PIPELINES AT A SYSTEMATIC HEDGE FUND LICHEV.DEV — ALL SYSTEMS OPERATIONAL ▶ EMERGENCY BROADCAST SYSTEM — CHANNEL 04 RADOSLAV LICHEV — SOFTWARE DEVELOPER · SOFIA, BG STATUS: OPEN TO WORK STACK: PYTHON · FASTAPI · DJANGO · GCP · AWS · KUBERNETES DATA: DAGSTER · AIRFLOW · SNOWFLAKE · PANDAS · POLARS INFRA: TERRAFORM · DOCKER · CI/CD · LINUX · REDIS NOW: BUILDING DATA PIPELINES AT A SYSTEMATIC HEDGE FUND LICHEV.DEV — ALL SYSTEMS OPERATIONAL
lichev.dev
SURFED 1/5
VERSION 1.0.0
CH 04 · 42.6977°N 23.3219°E
LICHEV — BROADCAST
■ REC NO SIGNAL
SOFIA, BG · 00:00:00
TX · PAL 625

Radoslav Lichev — Software Developer, Sofia, Bulgaria

NO SIGNAL — CHANNEL 04 — BROADCAST INTERRUPTED
01 · BROADCAST

SOFTWARE DEVELOPER·PYTHON · FASTAPI · DJANGO · REACT · TYPESCRIPT · CELERYPYTHON · FASTAPI · DJANGO · REACT

CH 05 · DOCUMENTARY · ONE-MINUTE RUNTIME

WHY A DEAD CHANNEL?

This site is built like the television I grew up in front of — a box of static that, tuned right, turned noise into a picture.

I'm Radoslav Lichev, a software developer in Sofia. Weekdays I build data pipelines at a systematic hedge fund — Python, Dagster, Snowflake — terabytes arriving on schedule.

Evenings I run side transmissions: a real-time table for Belot, the card game every Bulgarian household argues over, and an encrypted chat server now off the air.

The dead channel is the honest logo of this work. Every system starts as static — the job is tuning until a clean signal comes through.

Static, then signal. That's the story. The rest is in the programming below ▼

P100LICHEV·TEXTSOFIA BG
100INDEX — YOU ARE HERE
101BACKEND — APIS & SERVICES
102DATA — PIPELINES & WAREHOUSES
103CLOUD — INFRA & DEPLOY
SELECT A PAGE WITH THE COLOUR KEYS
PYTHONDAILY DRIVER
FASTAPI · DJANGOSERVICES & SITES
CELERY · RABBITMQ · REDISQUEUES & CACHE
REACT · TYPESCRIPTWHEN A SCREEN IS NEEDED
SQLSPOKEN FLUENTLY
DAGSTER · AIRFLOWORCHESTRATION
SNOWFLAKETHE WAREHOUSE
PANDAS · POLARSFRAMES, BIG & FAST
TERABYTES MOVED NIGHTLY — ON SCHEDULE
GCP · AWSTWO CLOUDS, ONE TERRAFORM
KUBERNETES · DOCKERSHIPPED IN CONTAINERS
CI/CD · LINUXTHE PLUMBING
EVERYTHING AS CODE
CH 07 · SCHEDULE · PREVIOUSLY AIRED
SIGN-ON
FIRST TRANSMISSIONS
Early Python scripts and small sites. Test-pattern era — but the transmitter worked.
RERUN
SECHAT — ENCRYPTED CHAT
Django Channels, Argon2, Redis. Off the air; the source survives on GitHub.
WEEKDAYS
DATA PIPELINES — HEDGE FUND
Dagster-orchestrated pipelines at a systematic fund. Terabytes, on schedule.
PRIME TIME
BELOT.TOP — LIVE NOW
Real-time multiplayer Belot: matchmaking, rooms, play in the browser.
TRANSMISSION ENDS
THE STATION STILL TAKES CALLS
CH 04 RESTARTS THE BROADCAST
REMOTE
CHANGE CHANNEL · ◀ ▶ KEYS WORK · SCROLL FOR GUIDE ▼
SIGNAL: DISRUPTED
STATUS: LICHEV ONLINE
02
// project guide — selected repos

CHANNELS

REC
PROJECT GUIDE — SELECTED REPOS — FRI · 22:14
LIVE · DEAD AIR
ON AIR — LIVE BROADCASTS SIGNAL: STRONG · TX OK
07
● LIVE · DOCUMENTARY · 24/7

LICHEV.DEV — THE BROADCAST

This site. A self-hosted CRT portfolio served from a single FastAPI worker behind a CDN. Geo-aware, no JS frameworks, no tracking.
FastAPICanvasCSS
11
★ NEW · CARDS / GAME · PRIME TIME

BELOT.TOP — ONLINE BELOT TABLE

Real-time multiplayer Belot — the Bulgarian classic — served live. Matchmaking, persistent rooms, in-browser play.
PythonFastAPIReactWebSocketsVitePydantic
DEAD AIR — ARCHIVED REPOS SIGNAL: LOST · SOURCE ONLY
22
✕ OFF AIR · THRILLER / REAL-TIME

SECHAT — ENCRYPTED CHAT ROOMS

Real-time chat over WebSockets with public rooms, private messages, friend system & email-verified accounts. Argon2 hashing, CSP-locked, Daphne-served.
DjangoChannelsWebSocketsPostgresRedisDaphne
END OF SCHEDULE · NEXT BLOCK — : —
3 CHANNELS · 2 LIVE · 1 DEAD AIR
03
// establish connection

CONTACT

MAKE
CONTACT