Hi, I'm Rashko Petrov.

Senior back-end developer with more than 14 years of professional experience, focused on building reliable systems and solving complex technical problems.

I am an experienced back-end developer with a strong curiosity for new technologies and problem-solving approaches. I enjoy being challenged and working on projects that push me beyond my comfort zone, as this is where real learning and improvement happen. Over the years, I have continuously refined my skills and development techniques through hands-on experience and deep technical exploration.

My passion for technology started early. I still remember sitting in front of a Pravetz-16 computer at school, running a simple C++ program that printed “hello world.” The idea that I could make a machine do exactly what I wanted felt almost magical. There were many days when my mother struggled to pull me away from the computer. I have since spent thousands of hours coding and scripting, and this is where my passion for programming truly took shape.

At one point, a routine visit to a bookstore for school materials ended with me bringing home an old Assembly Language manual with green, frayed covers. Its condition was so poor that even the librarian tried to convince me not to buy it. That book sparked a lasting interest in low-level programming and understanding how software interacts with hardware.

This curiosity naturally led me toward electronics and engineering. I pursued my education at the Technical University of Varna, where I obtained both bachelor’s and master’s degrees in Electronics Engineering (Medical Electronics). During this time, I studied physics, mathematics (from applied to theoretical), algorithms, embedded programming, and various programming languages. It was also when I realized how vast the field truly is and how much there is still to learn.

In my fourth year at the university, I began working professionally as a back-end developer. I had the opportunity to collaborate with highly skilled and passionate people who helped me grow quickly and deepen my understanding of software design, maintainability, and real-world problem solving.

Today, I focus on designing, improving, and maintaining back-end systems that are robust, understandable, and easy to evolve. I particularly enjoy debugging and fixing complex issues, as they sharpen my thinking and allow me to apply newly learned techniques in meaningful ways. Over my career, I have contributed to and completed hundreds of projects across different domains.

Outside of my professional work, I am a licensed amateur radio operator (LZ2API). I enjoy exploring the analog spectrum, experimenting with radio communications, and building custom equipment. This hobby strengthens my understanding of electronics and keeps my curiosity alive in the world of signals and wireless technology.

For fellow radio enthusiasts, I have created a dedicated domain, lz.rashkopetrov.dev, where I share tools and resources for the amateur radio community.

When I step away from technology, I enjoy riding my motorcycle and exploring new places, which gives me a sense of freedom and balance outside of my professional life.

73!


My Interests

Programming Electronics Ham Radio Hiking Wild Camping Travelling Boxing Music Books Rock Festival

My Work Station & Setup

LENOVO ThinkPad X260
  • Processor: 6th Generation Intel Core i7-6600U
  • Graphics: Intel HD Graphics 520
  • Memory: 16GB / 2133MHz DDR4
  • Storage: Samsung SSD 860 PRO 1TB
  • Battery #1: SANYO 45N1773 Li-ion 23.2 Wh
  • Battery #2: SANYO 45N1777 Li-ion 71.3 Wh
GPD Pocket 4
  • Processor: Ryzen™ AI 9 HX 370
  • Graphics: Radeon™ 890M
  • Memory: 64GB LPDDR5X
  • Storage: Droix M.2 4TB PCIe 4.0 2280
  • Battery: GFL NB0373-465272 Li-Po 44.8Wh
Dell 24 Monitor (2x)
  • Screen Size: 24-inch
  • Model: S2421HS
ALFA AWUS036ACH WiFi Adapter
  • Realtek™ RTL8812AU WiFi 5 (802.11ac) chipset
  • 2.4 GHz up to 300 Mbps
  • 5 GHz up to 867 Mbps