About Me

Hi, I'm Stoyan Rangelov

I'm a software consultant. That mostly means companies pay me to look at their code, tell them what's broken, and help fix it. Sometimes it's technical stuff. More often it's about how the team works together, or why they keep making the same mistakes.

I've been writing code professionally for over a decade. Started with PHP (yes, really), moved through the JavaScript ecosystem, spent time with Python, Go, and whatever else got the job done. These days I mostly work with TypeScript and React, but honestly the language matters way less than people think.

The interesting problems are never really about the tech stack. They're about scaling without breaking everything, making decisions when you don't have all the information, and figuring out why the code works fine but the team is falling apart.

What I Actually Do

Right now I work with startups and mid-size companies who are either trying to scale up or clean up the mess from scaling too fast. Sometimes both.

That usually looks like: reviewing architecture decisions, fixing performance problems nobody wants to touch, setting up proper monitoring so you actually know when things break, and occasionally talking people out of rewriting everything in the hot new framework.

Why This Blog Exists

I keep having the same conversations. Someone wants to use microservices for their MVP. Someone else is convinced their problem is the database when it's actually their queries. Another team is fighting about tabs vs spaces while their deployment process is held together with duct tape.

So I'm writing this stuff down. Maybe it helps someone avoid a mistake I made. Maybe it starts an argument. Either way, it beats typing the same explanation in Slack for the 20th time.

Contact

If you want to argue about something I wrote, ask about a consulting project, or just say hi - shoot me an email or connect on LinkedIn. I actually check both, unlike most social media.