Blog
My writing on AI, software and technology.

From One Server to Multi-Service: Splitting with Docker Compose
How I split this site from a single app into three services — database, API and frontend — and bring them all up with one command.
Read more →
The BFF Pattern: Wiring Next.js to FastAPI Securely
The browser never sees the backend. I explain the Backend-for-Frontend pattern: keeping the JWT in an httpOnly cookie and talking to the API only from the server.
Read more →
Hardening My Personal Site: Sanitization, Cookies and JWT
The old version had a vulnerability. While closing it I rebuilt the site securely: HTML sanitization, bcrypt, httpOnly cookies and security headers.
Read more →
From camera to alert: real-time detection with YOLO + Supervision
How I built the detection → tracking → rule-violation → alert chain from a camera stream in SafeEye.
Read more →
An AI that texts like a human: memory, mood, and "typing…"
What makes an LLM feel "alive" isn't its intelligence; it's persistent memory, mood, and a human-like behavior layer. From BUDDAI.
Read more →
When one LLM isn't enough: multi-agent systems with LangGraph
Cramming a task into one giant prompt is brittle. Orchestrating specialized agents with a LangGraph state graph.
Read more →
From Compose to CI/CD: automated deployment with GitHub Actions
Wiring a multi-service app (this site: Next.js + FastAPI) into a build → test → image → deploy pipeline on every push.
Read more →