Blog

Notes from building and running backend systems: monitoring, deployment, AWS, PHP, and what I learn on stage.

Latest post

Back on DEV.BG: Episode 108 - Why the Job Market Is Rough Even for Senior Developers

I returned to the DEV.BG podcast for episode 108 to discuss why even senior developers with years of experience are struggling to find their next job.

16 Jul 2026, 5 min read

From Lovable to Production: Building the WC 2026 Live Insights Widget with Cursor

How we built a fully functional, embeddable football widget for the 2026 World Cup in three days using Lovable, Cursor, and AI-first development, from PM prototype to production deploy.

9 Jun 2026, 6 min read

Fine-Tuning SciBERT to Classify arXiv Research Papers

How I built an end-to-end NLP pipeline that classifies scientific abstracts into broad domains - from raw arXiv data to a deployed REST API.

24 May 2026, 8 min read

Deploying a Next.js App with PM2 and GitHub Actions

A practical guide to deploying a Next.js application to your own server using PM2, Nginx, and automated GitHub Actions deployments over SSH.

26 Apr 2026, 4 min read

Grafana Alerting for Your Production Stack

A practical guide to setting up metric and log-based alerts in Grafana with Discord notifications, covering CPU, MySQL, and Laravel log alerts.

21 Apr 2026, 4 min read

Completing the LGTM Stack with Grafana Tempo

A practical guide to adding distributed tracing to your stack with Grafana Tempo, Alloy, and OpenTelemetry on a Laravel application.

16 Apr 2026, 8 min read

MySQL Monitoring with Grafana and Alloy

A step-by-step guide to monitoring MySQL with Grafana Alloy and Mimir: a least-privilege user, the right collectors, key queries and a ready-made dashboard.

4 Apr 2026, 6 min read

MySQL Production Setup

A practical guide to installing and configuring MySQL on Ubuntu for production use, including backup and restore procedures with S3.

4 Apr 2026, 5 min read

My First Podcast: DEV.BG Episode 100 - How to Find Your First IT Job

I was invited to join the 100th episode of the DEV.BG podcast alongside Ivan Zlatev and Sara Stamova to discuss how young people can find their first job in IT.

4 Mar 2026, 4 min read

Grafana Monitoring with OSS Tools

A practical guide to setting up a full monitoring stack with Grafana, Mimir, Loki, and Alloy for your self-hosted projects.

23 Feb 2026, 7 min read

Legacy Revived: Migrating a Frameworkless PHP App to Laravel

My WebExpo 2024 talk: rewriting a 15-year-old frameworkless PHP site as a Laravel and Vue.js app, what changed in the stack, and why we shipped it all at once.

7 Mar 2024, 3 min read

Fixing NGINX Errors Caused by Large OneTrust Cookies

How oversized OneTrust consent cookies can break NGINX request headers, and how to fix it with large_client_header_buffers.

15 Dec 2023, 3 min read

Let's work together

Whether it's a talk, a project or a question about something I wrote, email is the fastest way to reach me.

[email protected]
Speaking
Conferences, meetups, podcasts and panels on PHP, backend architecture, DevOps and team leadership.
Mentoring
Developers growing into backend, DevOps or their first lead role.
Consulting
Architecture reviews, team processes and scaling problems that need a second opinion.
Collaboration
Side projects and partnerships that solve a real problem.