About me

Strap in for a tale

BIO

I was born in Burgas, Bulgaria. I graduated in "Saints Cyril and Methodius", specializing in English and History. After several years of managing an illegal awesome WoW server during highschool, I started developing a keen interest in programming, as I picked up bits of HTML, CSS, Javascript, PHP and MySQL along the way. Since everybody insisted the programming went hand in hand with maths, and I sucked at that, I figured I'd become a lawyer or a designer. Since Internet was shady on getting started back then, and all the books in bulgarian on programming told me the same, I kind of settled on the idea.


Then, at random, in the end of 11-th grade I picked up a book - a Teach Yourself C / Link to the bulgarian version.

A curious thing - No maths in this book.

I gobbled it up.

I downloaded Suse Linux for about a week, I recorded it on 6 CDs. It was my first linux box, and I broke the distro during the first week of course, so I spent most of the time actually focusing on gcc/g++. I managed to get into Plovdiv university's Mathematics and Informatics bachelor course (oh the irony), and survived for about a year. I then moved on to Informatics, and onto Software technologies and Design courses without something actually feeling useful.
I never finished any of those, and I don't think I will.


Meanwhile I started as a PHP developer in Plovdiv. I always did full-stack development, as I found most joy in actually making a whole thing that works. I moved through companies, picking up skills, knowledge and friendships. I rose from junior, to mid, to senior, I started leading teams.
I rose to a CTO several times, tutored over a hundred people by now, changed technologies several times as well. As I mentioned I started out with the LAMP stack + jQuery as was the norm back then for development. In recent years I switched entirely to full-stack javascript, using Angular, React and Vue on a daily basis. On the backend side I mostly code in Golang and Javascript.

This garden

I really really wanted a blog for the last 10 years, and I was never pleased with any of the options. I eventually started one in PHP, then Hugo, then discovered Astro in 2021. Statically generated, supports Vue/Svelte/React, and markdown. That was it.



For the CMS side I found Payload — headless, MongoDB-backed, RESTful API, hooks for triggering rebuilds. Every time I post something in Payload's admin panel, it triggers a rebuild on Cloudflare Pages.

Music?


  • Progressive metal
  • Alternative metal
  • Ambient
  • Neofolk

Cats or dogs?


Plenty of both

Books?


Fantasy, Sci-fi, Horror

Hobbies?


  • Gardening
  • Coding up random projects
  • Research into obscure stuff

Copyright © 2026 - All rights reserved by Yanko Ivanov. Made with Astro, Vue.js, Payload, and in Bulgaria.