Summary
Diyan Yordanov is a Principal Engineer based in Berlin with 13 years of software experience and a decade-plus focus on building distributed, cloud-native systems that scale. He combines deep Java and Spring expertise with practical experience in event-driven architectures (CQRS, event sourcing), Kafka, and a mix of RDBMS and NoSQL stores to deliver high-throughput microservices in production. At Takeaway.com he progressed from Senior to Lead to Principal, owning architecture and reliability concerns across high-load services while keeping delivery velocity high. Comfortable across Python and JavaScript, he also brings hands-on DevOps skills—Kubernetes, AWS, automation and observability—to reduce toil and speed feature rollout. He often bridges design and ops, troubleshooting live systems and turning repeatable work into automated pipelines so teams can focus on innovation. An early career background in telecom and web conferencing gives him practical experience in real-time and messaging systems that informs his approach to resilient distributed design.
13 years of coding experience
11 years of employment as a software developer
High school Electronics, High school Electronics at School of Electronics
Bachelor of Sciense Mathematics and Informatics, Bachelor of Sciense Mathematics and Informatics at Sofia University St. Kliment Ohridski
English, Bulgarian, German