





Тонислав Троев е Product Technical Lead в OneBit Software, където ръководи разработката на иновативни софтуерни решения. Има богат опит като лектор в курсове по приложно програмиране и е преподавател в СофтУни.
Тони е носител на “Младежката награда” на БАИТ, победител от СофтУниада 2023 и двукратен носител на стипендията “Джон Атанасов”. Също така е включен в индекса “Топ 100 влиятелни ИТ личности в България” за 2023-та, 2024-та и 2025- та година.
За него създаването на качествен код е изкуство и стремежът към красота е основна част от добрите практики, които следва.
REST не е конвенция или набор от правила, а архитектурен стил, който се е доказал през годините като здрава основа за изграждане на устойчиви, скалируеми и в същото време гъвкави Web APIs. Често обаче техническите реализации остават на едно много повърхностно ниво.
Целта на тази лекция е да бъде практична и да разкрие силните страни на най-често подценяваните аспекти от REST. Темата ще бъде полезна и подходяща както за опитни, така и за тепърва прохождащи в индустрията програмисти – всеки ще има възможност да научи нещо ново!
Ще се радвам да споделя с Вас своя опит – кои идеи носят стойност в дългосрочен план и какво е по-добре да избягвате. Ще надникнем отвъд познатите практики за правилна употреба на HTTP методи и status code-ове или тези за структуриране на ресурсни URIs. Richardson Maturity Model, HATEOAS, Content Negotiation, версиониране, кеширане – това са темите, които рядко се разглеждат в дълбочина, но именно те разграничават обикновеното Web API, което просто „работи“, от пълноценното RESTful Web.


Ивайло е Senior Software Engineer в Cobuilder, където участва активно в проектирането и разработката на мащабируеми и устойчиви софтуерни решения. Вярва, че дисциплината, постоянството и добрата архитектура са в основата на дългосрочния успех на всеки софтуерен продукт.
През последните години е лектор на различни технологични събития, като основната му мотивация е споделянето на практически знания и реален опит с общността.
С богат опит в работата с крос-функционални екипи, Ивайло умее да балансира техническите и бизнес изисквания при изграждането на ефективни софтуерни системи. Основните му професионални интереси са в областта на софтуерната архитектура, distributed системи и интеграции, като притежава и солиден опит с CRM платформи. Освен това е и Technical Trainer, където споделя експертизата си в модерни технологии и добри практики в индустрията.
Целта на тази лекция не е да представи message brokers като универсално решение или да сравнява RabbitMQ, Kafka и Azure Service Bus на ниво списък с функционалности. По-скоро искам да споделя как и защо съм използвал различни брокери в реални .NET системи, какви компромиси съм правил и какви уроци съм научил по пътя.
Ще се опитам да поставя всеки избор в контекста, в който е бил направен – какви бизнес изисквания са го наложили, какви проблеми е решавал и какви нови предизвикателства е създавал. Вместо теоретични дефиниции, фокусът ще бъде върху реалната употреба, архитектурните trade-offs и нещата, които обикновено разбираме чак в production.
Сред основните теми, които ще засегна, са кога има смисъл да въвеждаме асинхронна комуникация, как изборът на message broker влияе върху архитектурата на .NET приложенията и кои патърни работят надеждно в дългосрочен план. Ще обърнем внимание на характеристики като scalability, reliability, durability, observability, performance и operational complexity.
В края на лекцията ще покажа как тези концепции могат да бъдат приложени на практика чрез реален .NET пример с message broker, демонстриращ надеждна и production-ready комуникация между компоненти.


Мартин Кулов е софтуерен инженер с дългогодишен професионален опит. Преминал е през позиции като програмист, анализатор, технически директор, консултант и управител, като помага за изграждането на висококачествени софтуерни системи и производителни екипи. Обича да разрешава критични проблеми в продукционни среди.
Той е дългогодишен лектор на събития, свързани с технологии на Microsoft в България и чужбина. Многократно награждаван е като “Най-добър професионалист на Майкрософт” (MVP) и е присъединен към програмата Microsoft Regional Director. Част е от журито на международното състезание Microsoft Imagine Cup.
В България Мартин популяризира Dynatrace, водещата платформа за управление на софтуерна наблюдаемост. Също така е президент на Асоциация на софтуерните инженери, чиято цел е да подпомага софтуерните инженери в продължаващото им професионално обучение и развитие.
ПЪРВА ТЕМА: Качествен и бърз .NET код: техники, навици и инструменти, които спират бъговете навреме
Тази лекция е за всички, които искат по-малко изненади в продукционна среда и повече контрол върху качеството и производителността.
Ще говорим за техники за писане на чист и надежден .NET код, които намаляват дефектите още преди първия pull request.
Ще разгледаме работещи шаблони, принципи за четимост и яснота, както и нови възможности в .NET, които правят правилния избор по-лесен и по-естествен.
Не на последно място, ще разгледаме конкретни практики за настройка на IDE, разширения и инструменти за ранно откриване на проблеми, проследяване на паметта и улавяне на performance „капани“ — докато кодът още не е напуснал вашия компютър.
ВТОРА ТЕМА: 10х или 100х - Каква е формулата за да бъдем успешни (.NET) програмисти?
Преди по-малко от десет години говорихме за 10х програмисти и как софтуерните инженери са новата валута на пазара. Днес сме на прага сме на нова индустриална революция, която ще промени нашата професия и света като цяло. Дали 10х продуктивност е достатъчна или трябва да търсим как да станем 100х по-продуктивни? Дали ще са нужни програмисти въобще след още десет години? Как се променя индустрията и какви са предизвикателствата пред нас? Отговорите на тези и други въпроси ще покажем през призмата на един софтуерен инженер, архитект и управител.


Radi Atanassov is a professional software architect and developer with years of commercial experience focused on the Microsoft stack. Radi is a Microsoft MVP, a Microsoft Certified (S) Master and the founder/CEO of OneBit Software - a cloud consulting & services company. In his spare time he blogs, writes articles, reverse engineers software, commits to GitHub, drives Azure consumption, plays guitar (poorly), teaches C# and presents at technology conferences around the world.
>>> The basics of compiling .NET applications
>>> Decompiling managed code
>>> Recompiling code changes
>>> Why is low level learning of compilation and IL relevant to .NET software developers
>>> Why is obfuscation useless? Why debugging obfuscated code is as easy as debugging decompiled code…
>>> Modifying IL code
>>> GAC and running assemblies with signature failures
>>> An overview of protection strategies
This foundational session explores how .NET compilation works and why managed code is inherently vulnerable to reverse engineering. We will decompile, debug, and modify .NET assemblies, learn how to patch IL code and bypass strong-name signing. The session demonstrates why obfuscation provides minimal protection—obfuscated code is just as easy to debug as clean code since debuggers work at the IL level. Our learning will lead us into discussing realistic and practical protection strategies that we can adopt in our software


Милан Нанков има над 18 години опит в разработването на софтуер с фокус върху изграждането на продукти и технически екипи. През годините е заемал различни роли в стартъпи и enterprise компании.
В свободното си време работи върху собствени продукти, които използва за изпробване на нови технологии и подходи. Лектор е на редица събития и конференции, включително по теми като Domain-Driven Design и облачни технологии.
В момента Милан е Engineering Manager в Pronet Gaming, където основната му роля е да ръководи два от техническите екипи в компанията.
Event Modeling е иновативна методология за изграждане на софтуерни системи, която черпи идеи от Event Sourcing, Event Storming и Domain-Driven Design. Поддръжници на методологията, включително създателят ѝ Адам Димитрук, твърдят, че тя може да революционизира IT сектора. Event Modeling обещава подобрения в целия цикъл на разработка на софтуер (SDLC) – от събирането на изискванията до писането и мърджването на кода.
В тази презентация ще представя основните градивни елементи на Event Modeling и ще демонстрирам как да ги приложим чрез изграждане на малък системен компонент или „slice“ (на жаргона на Event Modeling). Чрез този пример ще видим как методологията би могла да преодолее типични ограничения като несъответствие между изисквания и имплементация, лоша комуникация между бизнеса и техническия екип, грешна оценка на времето за имплементация и други. Също така ще направим бърз анализ как Event Modeling ни предоставя предимство в ерата на AI.
Участниците ще си тръгнат с практически идеи какво представлява Event Modeling и как могат да започнат да го прилагат в своите проекти.


Д-р инж. Неделчо Ганчовски е строителен инженер по образование, но програмист по душа и призвание. Започва да програмира още като ученик в края на 80-те години с BASIC и FORTRAN.
С времето преминава през различни езици и технологии като Pascal, C, C++, AutoLisp, VB, VBA и разбира се – C# и .NET. Като студент се посвещава на мисията да автоматизира инженерното проектиране в екипа на легендарния проф. Тодор Карамански.
През последните 20 години разработва няколко значими софтуерни продукта, които се използват широко в инженерната практика. През цялото време работи и като проектант-конструктор на жилищни и обществени сгради, индустриални съоръжения, ТЕЦ и АЕЦ. В работата си съчетава програмирането с информатика, приложна математика и механика, по която защитава дисертация през 2025 г.
От години съществува митът, че C# е „бавен“ за инженерни изчисления и трябва да се ползват езици като C/C++ и FORTRAN. Или поне библиотеки като BLAS и LAPACK както при NumPy и SciPy. Това може и да важи за Python ;), но не и за C#. Особено след последните подобрения в производителността в новите версии на .NET.
Ако сега поставим въпроса: „Възможно ли е да се разработи ефективна изчислителна система само с C# и .NET”, отговорът категорично е „да“.
Практиката показва, че с новите възможности на .NET и C# в комбинация с ефективни алгоритми и структури от данни, може да се постигне производителност, съпоставима с някои от най-разпространените (и скъпи) математически системи.
В настоящата лекция ще споделя опита от разработването на изчислителния софтуер и програмен език с отворен код Calcpad. От нея ще научите още:
>>> Как да създадете софтуер за инженерни изчисления от нулата само със C# и .NET и какво трябва да знаете?;
>>> Как да прилагате възможностите на ref structs, ref locals, spans, SIMD векторизация, паралелно програмиране, компилация с Expression Trees и др. за писане на ефективен изчислителен код?;
>>> Как да изградите, управлявате и популяризирате собствен проект с отворен код в GitHub и как да привлечете повече последователи?


Тодор Тодоров е софтуерен инженер с над 20 години опит, DevOps ентусиаст и дългогодишен лектор на конференции и технически събития в България и чужбина. Работил е върху широк спектър от системи - document management решения, business process workflow платформи, мащабни конфигурационни системи и разнообразни разпределени архитектури, които понякога изглеждат като да имат собствен живот.
Той е помагал на множество екипи да въведат DevOps и Agile практики, водил е трансформации, изграждал е CI/CD процеси, разделял е тежки монолити на по-поносими микросървиси и е изграждал специализирани решения за подобряване на софтуерния lifecycle.
Основните му интереси включват highly scalable cloud APIs, Docker, Kubernetes, CI/CD, Domain Driven Design, Event Sourcing, CQRS и киберсигурност. Особена страст му е модернизацията на монолитни системи, така че да оцелеят и да бъдат конкурентни в разпределения свят на съвременните платформи.
Тодор е Chapter Lead на OWASP Sofia Chapter, където активно работи за развитието на киберсигурност общността. Понякога обяснява сложни уязвимости с примери, включващи котки, бекенд и лоши архитектурни решения - което, честно казано, работи изненадващо добре.
А когато стане дума за clean code и clean architecture, Тодор е готов да се бори с нокти и зъби - но само метафорично… засега.
В тази лекция ще видим най-честите начини, по които .NET приложенията стават атакуеми — чрез примери от истински атаки, демонстрации и лоши практики, които (почти) всеки е допускал. Ще минем през инжекции, несигурна десериализация, файлови операции, HttpClient капани, SSRF, mass assignment, проблеми с authorization и още. Ще получите конкретни практики и готови решения как да пишете сигурен .NET код.


Като старши главен софтуерен инженер и част от AI-first екип Кристиан проучва и внедрява AI решения, които подобряват ефективността на вътрешните процеси, както и разработването на нови продуктови компоненти и функционалности за водещите продукти за разработчици Progress Telerik и Progress Kendo UI. Кристиан активно експериментира с иновативни подходи, свързани с изкуствения интелект, и често консултира инженерни екипи относно интеграцията на AI технологии в техните процеси и продукти. Той често споделя опит и знания на престижни български и международни събития, ангажирайки ИТ общността с нови тенденции и технологии. Присъединява се към Progress през 2019 г.
.NET developers face a tough challenge today working with large and scattered enterprise data. At the same time modern AI systems need structured, secure access to internal data, business rules and application logic. How do you connect LLMs to your applications in a predictable, maintainable way without changing your existing technology stack?
The solution lies in combining Retrieval-Augmented Generation (RAG) for grounding AI responses with Model Context Protocol (MPC) as the standard for controlled integration. In this session, you will learn how to build an MPC server and a RAG pipeline using native tools, libraries and APIs already available in your .NET ecosystem. This is a hands-on, practical walkthrough showing how these approaches fit naturally into existing architecture. You’ll leave knowing how to create AI-ready services in .NET that are secure, maintainable, and production-ready.


Tsvyatko is a software architect with deep knowledge of the .NET ecosystem. He has more than 20 year experience in the industry as part of enterprise companies in Bulgaria and abroad working on cutting edge capabilities of .NET in its all shape and sizes from small Core IoT to global-scale distributed solutions.
Lecturer in various conferences around Europe, tech junkie and driver of innovation.
Currently, as Deputy CTO at Resolute, he leads the adoption of disruptive AI technologies, focusing on how to bring practical value within modern business applications.
Chat interfaces have become the default for AI applications, but they fall short for complex workflows and data-rich scenarios. Chatbot experiences often feel bolted on—disconnected from the core application, limited to plain text, and unable to surface structured data in meaningful ways.
This session introduces MCP-UI: a pattern connecting Model Context Protocol with Blazor to build adaptive interfaces driven by agent intent. We'll explore how to render rich, contextual components from agent tool calls—turning AI interactions into native application experiences.

Ивайло е Senior Software Engineer в Cobuilder, където участва активно в проектирането и разработката на мащабируеми и устойчиви софтуерни решения. Вярва, че дисциплината, постоянството и добрата архитектура са в основата на дългосрочния успех на всеки софтуерен продукт.
През последните години е лектор на различни технологични събития, като основната му мотивация е споделянето на практически знания и реален опит с общността.
С богат опит в работата с крос-функционални екипи, Ивайло умее да балансира техническите и бизнес изисквания при изграждането на ефективни софтуерни системи. Основните му професионални интереси са в областта на софтуерната архитектура, distributed системи и интеграции, като притежава и солиден опит с CRM платформи. Освен това е и Technical Trainer, където споделя експертизата си в модерни технологии и добри практики в индустрията.

Тонислав Троев е Product Technical Lead в OneBit Software. Автор е на множество библиотеки, които успешно намират приложение в редица проекти, а също така е и редовен участник в състезания по програмиране, олимпиади и хакатони. Той е носител на “Младежката награда” на БАИТ, победител от СофтУниада 2023 и двукратен носител на стипендията “Джон Атанасов”.
Също така е включен в индекса “Топ 100 влиятелни ИТ личности в България” за 2023-та и 2024-та година. Има богат опит като лектор в курсове по приложно програмиране и към момента е преподавател в СофтУни.

Тази лекция е за всички, които искат по-малко изненади в продукционна среда и повече контрол върху качеството и производителността.
Ще говорим за техники за писане на чист и надежден .NET код, които намаляват дефектите още преди първия pull request.
Ще разгледаме работещи шаблони, принципи за четимост и яснота, както и нови възможности в .NET, които правят правилния избор по-лесен и по-естествен.
Не на последно място, ще разгледаме конкретни практики за настройка на IDE, разширения и инструменти за ранно откриване на проблеми, проследяване на паметта и улавяне на performance „капани“ — докато кодът още не е напуснал вашия компютър.
Мартин Кулов е софтуерен инженер с дългогодишен професионален опит. Преминал е през позиции като програмист, анализатор, технически директор, консултант и управител, като помага за изграждането на висококачествени софтуерни системи и производителни екипи. Обича да разрешава критични проблеми в продукционни среди.
Той е дългогодишен лектор на събития, свързани с технологии на Microsoft в България и чужбина. Многократно награждаван е като “Най-добър професионалист на Майкрософт” (MVP) и е присъединен към програмата Microsoft Regional Director. Част е от журито на международното състезание Microsoft Imagine Cup.
В България Мартин популяризира Dynatrace, водещата платформа за управление на софтуерна наблюдаемост. Също така е президент на Асоциация на софтуерните инженери, чиято цел е да подпомага софтуерните инженери в продължаващото им професионално обучение и развитие.

.NET developers face a tough challenge today working with large and scattered enterprise data. At the same time modern AI systems need structured, secure access to internal data, business rules and application logic. How do you connect LLMs to your applications in a predictable, maintainable way without changing your existing technology stack?
The solution lies in combining Retrieval-Augmented Generation (RAG) for grounding AI responses with Model Context Protocol (MPC) as the standard for controlled integration. In this session, you will learn how to build an MPC server and a RAG pipeline using native tools, libraries and APIs already available in your .NET ecosystem. This is a hands-on, practical walkthrough showing how these approaches fit naturally into existing architecture. You’ll leave knowing how to create AI-ready services in .NET that are secure, maintainable, and production-ready.
Като старши главен софтуерен инженер и част от AI-first екип Кристиан проучва и внедрява AI решения, които подобряват ефективността на вътрешните процеси, както и разработването на нови продуктови компоненти и функционалности за водещите продукти за разработчици Progress Telerik и Progress Kendo UI. Кристиан активно експериментира с иновативни подходи, свързани с изкуствения интелект, и често консултира инженерни екипи относно интеграцията на AI технологии в техните процеси и продукти. Той често споделя опит и знания на престижни български и международни събития, ангажирайки ИТ общността с нови тенденции и технологии. Присъединява се към Progress през 2019 г.

>>> The basics of compiling .NET applications
>>> Decompiling managed code
>>> Recompiling code changes
>>> Why is low level learning of compilation and IL relevant to .NET software developers
>>> Why is obfuscation useless? Why debugging obfuscated code is as easy as debugging decompiled code…
>>> Modifying IL code
>>> GAC and running assemblies with signature failures
>>> An overview of protection strategies
This foundational session explores how .NET compilation works and why managed code is inherently vulnerable to reverse engineering. We will decompile, debug, and modify .NET assemblies, learn how to patch IL code and bypass strong-name signing. The session demonstrates why obfuscation provides minimal protection—obfuscated code is just as easy to debug as clean code since debuggers work at the IL level. Our learning will lead us into discussing realistic and practical protection strategies that we can adopt in our software
Radi Atanassov is a professional software architect and developer with years of commercial experience focused on the Microsoft stack. Radi is a Microsoft MVP, a Microsoft Certified (S) Master and the founder/CEO of OneBit Software - a cloud consulting & services company. In his spare time he blogs, writes articles, reverse engineers software, commits to GitHub, drives Azure consumption, plays guitar (poorly), teaches C# and presents at technology conferences around the world.

В тази лекция ще видим най-честите начини, по които .NET приложенията стават атакуеми — чрез примери от истински атаки, демонстрации и лоши практики, които (почти) всеки е допускал. Ще минем през инжекции, несигурна десериализация, файлови операции, HttpClient капани, SSRF, mass assignment, проблеми с authorization и още. Ще получите конкретни практики и готови решения как да пишете сигурен .NET код.
Тодор Тодоров е софтуерен инженер с над 20 години опит, DevOps ентусиаст и дългогодишен лектор на конференции и технически събития в България и чужбина. Работил е върху широк спектър от системи - document management решения, business process workflow платформи, мащабни конфигурационни системи и разнообразни разпределени архитектури, които понякога изглеждат като да имат собствен живот.
Той е помагал на множество екипи да въведат DevOps и Agile практики, водил е трансформации, изграждал е CI/CD процеси, разделял е тежки монолити на по-поносими микросървиси и е изграждал специализирани решения за подобряване на софтуерния lifecycle.
Основните му интереси включват highly scalable cloud APIs, Docker, Kubernetes, CI/CD, Domain Driven Design, Event Sourcing, CQRS и киберсигурност. Особена страст му е модернизацията на монолитни системи, така че да оцелеят и да бъдат конкурентни в разпределения свят на съвременните платформи.
Тодор е Chapter Lead на OWASP Sofia Chapter, където активно работи за развитието на киберсигурност общността. Понякога обяснява сложни уязвимости с примери, включващи котки, бекенд и лоши архитектурни решения - което, честно казано, работи изненадващо добре.
А когато стане дума за clean code и clean architecture, Тодор е готов да се бори с нокти и зъби - но само метафорично… засега.

Event Modeling е иновативна методология за изграждане на софтуерни системи, която черпи идеи от Event Sourcing, Event Storming и Domain-Driven Design. Поддръжници на методологията, включително създателят ѝ Адам Димитрук, твърдят, че тя може да революционизира IT сектора. Event Modeling обещава подобрения в целия цикъл на разработка на софтуер (SDLC) – от събирането на изискванията до писането и мърджването на кода.
В тази презентация ще представя основните градивни елементи на Event Modeling и ще демонстрирам как да ги приложим чрез изграждане на малък системен компонент или „slice“ (на жаргона на Event Modeling). Чрез този пример ще видим как методологията би могла да преодолее типични ограничения като несъответствие между изисквания и имплементация, лоша комуникация между бизнеса и техническия екип, грешна оценка на времето за имплементация и други. Също така ще направим бърз анализ как Event Modeling ни предоставя предимство в ерата на AI.
Участниците ще си тръгнат с практически идеи какво представлява Event Modeling и как могат да започнат да го прилагат в своите проекти.
Милан Нанков има над 18 години опит в разработването на софтуер с фокус върху изграждането на продукти и технически екипи. През годините е заемал различни роли в стартъпи и enterprise компании.
В свободното си време работи върху собствени продукти, които използва за изпробване на нови технологии и подходи. Лектор е на редица събития и конференции, включително по теми като Domain-Driven Design и облачни технологии.
В момента Милан е Engineering Manager в Pronet Gaming, където основната му роля е да ръководи два от техническите екипи в компанията.

Преди по-малко от десет години говорихме за 10х програмисти и как софтуерните инженери са новата валута на пазара. Днес сме на прага сме на нова индустриална революция, която ще промени нашата професия и света като цяло. Дали 10х продуктивност е достатъчна или трябва да търсим как да станем 100х по-продуктивни? Дали ще са нужни програмисти въобще след още десет години? Как се променя индустрията и какви са предизвикателствата пред нас? Отговорите на тези и други въпроси ще покажем през призмата на един софтуерен инженер, архитект и управител.
Мартин Кулов е софтуерен инженер с дългогодишен професионален опит. Преминал е през позиции като програмист, анализатор, технически директор, консултант и управител, като помага за изграждането на висококачествени софтуерни системи и производителни екипи. Обича да разрешава критични проблеми в продукционни среди.
Той е дългогодишен лектор на събития, свързани с технологии на Microsoft в България и чужбина. Многократно награждаван е като “Най-добър професионалист на Майкрософт” (MVP) и е присъединен към програмата Microsoft Regional Director. Част е от журито на международното състезание Microsoft Imagine Cup.
В България Мартин популяризира Dynatrace, водещата платформа за управление на софтуерна наблюдаемост. Също така е президент на Асоциация на софтуерните инженери, чиято цел е да подпомага софтуерните инженери в продължаващото им професионално обучение и развитие.

Ивайло е Senior Software Engineer в Cobuilder, където участва активно в проектирането и разработката на мащабируеми и устойчиви софтуерни решения. Вярва, че дисциплината, постоянството и добрата архитектура са в основата на дългосрочния успех на всеки софтуерен продукт.
През последните години е лектор на различни технологични събития, като основната му мотивация е споделянето на практически знания и реален опит с общността.
С богат опит в работата с крос-функционални екипи, Ивайло умее да балансира техническите и бизнес изисквания при изграждането на ефективни софтуерни системи. Основните му професионални интереси са в областта на софтуерната архитектура, distributed системи и интеграции, като притежава и солиден опит с CRM платформи. Освен това е и Technical Trainer, където споделя експертизата си в модерни технологии и добри практики в индустрията.

Тонислав Троев е Product Technical Lead в OneBit Software. Автор е на множество библиотеки, които успешно намират приложение в редица проекти, а също така е и редовен участник в състезания по програмиране, олимпиади и хакатони. Той е носител на “Младежката награда” на БАИТ, победител от СофтУниада 2023 и двукратен носител на стипендията “Джон Атанасов”.
Също така е включен в индекса “Топ 100 влиятелни ИТ личности в България” за 2023-та и 2024-та година. Има богат опит като лектор в курсове по приложно програмиране и към момента е преподавател в СофтУни.

Тази лекция е за всички, които искат по-малко изненади в продукционна среда и повече контрол върху качеството и производителността.
Ще говорим за техники за писане на чист и надежден .NET код, които намаляват дефектите още преди първия pull request.
Ще разгледаме работещи шаблони, принципи за четимост и яснота, както и нови възможности в .NET, които правят правилния избор по-лесен и по-естествен.
Не на последно място, ще разгледаме конкретни практики за настройка на IDE, разширения и инструменти за ранно откриване на проблеми, проследяване на паметта и улавяне на performance „капани“ — докато кодът още не е напуснал вашия компютър.
Мартин Кулов е софтуерен инженер с дългогодишен професионален опит. Преминал е през позиции като програмист, анализатор, технически директор, консултант и управител, като помага за изграждането на висококачествени софтуерни системи и производителни екипи. Обича да разрешава критични проблеми в продукционни среди.
Той е дългогодишен лектор на събития, свързани с технологии на Microsoft в България и чужбина. Многократно награждаван е като “Най-добър професионалист на Майкрософт” (MVP) и е присъединен към програмата Microsoft Regional Director. Част е от журито на международното състезание Microsoft Imagine Cup.
В България Мартин популяризира Dynatrace, водещата платформа за управление на софтуерна наблюдаемост. Също така е президент на Асоциация на софтуерните инженери, чиято цел е да подпомага софтуерните инженери в продължаващото им професионално обучение и развитие.

REST не е конвенция или набор от правила, а архитектурен стил, който се е доказал през годините като здрава основа за изграждане на устойчиви, скалируеми и в същото време гъвкави Web APIs. Често обаче техническите реализации остават на едно много повърхностно ниво.
Целта на тази лекция е да бъде практична и да разкрие силните страни на най-често подценяваните аспекти от REST. Темата ще бъде полезна и подходяща както за опитни, така и за тепърва прохождащи в индустрията програмисти – всеки ще има възможност да научи нещо ново!
Ще се радвам да споделя с Вас своя опит – кои идеи носят стойност в дългосрочен план и какво е по-добре да избягвате. Ще надникнем отвъд познатите практики за правилна употреба на HTTP методи и status code-ове или тези за структуриране на ресурсни URIs. Richardson Maturity Model, HATEOAS, Content Negotiation, версиониране, кеширане – това са темите, които рядко се разглеждат в дълбочина, но именно те разграничават обикновеното Web API, което просто „работи“, от пълноценното RESTful Web.
Тонислав Троев е Product Technical Lead в OneBit Software, където ръководи разработката на иновативни софтуерни решения. Има богат опит като лектор в курсове по приложно програмиране и е преподавател в СофтУни.
Тони е носител на “Младежката награда” на БАИТ, победител от СофтУниада 2023 и двукратен носител на стипендията “Джон Атанасов”. Също така е включен в индекса “Топ 100 влиятелни ИТ личности в България” за 2023-та, 2024-та и 2025-та година.
За него създаването на качествен код е изкуство и стремежът към красота е основна част от добрите практики, които следва.

От години съществува митът, че C# е „бавен“ за инженерни изчисления и трябва да се ползват езици като C/C++ и FORTRAN. Или поне библиотеки като BLAS и LAPACK както при NumPy и SciPy. Това може и да важи за Python ;), но не и за C#. Особено след последните подобрения в производителността в новите версии на .NET.
Ако сега поставим въпроса: „Възможно ли е да се разработи ефективна изчислителна система само с C# и .NET”, отговорът категорично е „да“.
Практиката показва, че с новите възможности на .NET и C# в комбинация с ефективни алгоритми и структури от данни, може да се постигне производителност, съпоставима с някои от най-разпространените (и скъпи) математически системи.
В настоящата лекция ще споделя опита от разработването на изчислителния софтуер и програмен език с отворен код Calcpad. От нея ще научите още:
>>> Как да създадете софтуер за инженерни изчисления от нулата само със C# и .NET и какво трябва да знаете?;
>>> Как да прилагате възможностите на ref structs, ref locals, spans, SIMD векторизация, паралелно програмиране, компилация с Expression Trees и др. за писане на ефективен изчислителен код?;
>>> Как да изградите, управлявате и популяризирате собствен проект с отворен код в GitHub и как да привлечете повече последователи?
Д-р инж. Неделчо Ганчовски е строителен инженер по образование, но програмист по душа и призвание. Започва да програмира още като ученик в края на 80-те години с BASIC и FORTRAN.
С времето преминава през различни езици и технологии като Pascal, C, C++, AutoLisp, VB, VBA и разбира се – C# и .NET. Като студент се посвещава на мисията да автоматизира инженерното проектиране в екипа на легендарния проф. Тодор Карамански.
През последните 20 години разработва няколко значими софтуерни продукта, които се използват широко в инженерната практика. През цялото време работи и като проектант-конструктор на жилищни и обществени сгради, индустриални съоръжения, ТЕЦ и АЕЦ. В работата си съчетава програмирането с информатика, приложна математика и механика, по която защитава дисертация през 2025 г.

Целта на тази лекция не е да представи message brokers като универсално решение или да сравнява RabbitMQ, Kafka и Azure Service Bus на ниво списък с функционалности. По-скоро искам да споделя как и защо съм използвал различни брокери в реални .NET системи, какви компромиси съм правил и какви уроци съм научил по пътя.
Ще се опитам да поставя всеки избор в контекста, в който е бил направен – какви бизнес изисквания са го наложили, какви проблеми е решавал и какви нови предизвикателства е създавал. Вместо теоретични дефиниции, фокусът ще бъде върху реалната употреба, архитектурните trade-offs и нещата, които обикновено разбираме чак в production.
Сред основните теми, които ще засегна, са кога има смисъл да въвеждаме асинхронна комуникация, как изборът на message broker влияе върху архитектурата на .NET приложенията и кои патърни работят надеждно в дългосрочен план. Ще обърнем внимание на характеристики като scalability, reliability, durability, observability, performance и operational complexity.
В края на лекцията ще покажа как тези концепции могат да бъдат приложени на практика чрез реален .NET пример с message broker, демонстриращ надеждна и production-ready комуникация между компоненти.
Ивайло е Senior Software Engineer в Cobuilder, където участва активно в проектирането и разработката на мащабируеми и устойчиви софтуерни решения. Вярва, че дисциплината, постоянството и добрата архитектура са в основата на дългосрочния успех на всеки софтуерен продукт.
През последните години е лектор на различни технологични събития, като основната му мотивация е споделянето на практически знания и реален опит с общността.
С богат опит в работата с крос-функционални екипи, Ивайло умее да балансира техническите и бизнес изисквания при изграждането на ефективни софтуерни системи. Основните му професионални интереси са в областта на софтуерната архитектура, distributed системи и интеграции, като притежава и солиден опит с CRM платформи. Освен това е и Technical Trainer, където споделя експертизата си в модерни технологии и добри практики в индустрията.

Chat interfaces have become the default for AI applications, but they fall short for complex workflows and data-rich scenarios. Chatbot experiences often feel bolted on—disconnected from the core application, limited to plain text, and unable to surface structured data in meaningful ways.
This session introduces MCP-UI: a pattern connecting Model Context Protocol with Blazor to build adaptive interfaces driven by agent intent. We'll explore how to render rich, contextual components from agent tool calls—turning AI interactions into native application experiences.
Tsvyatko is a software architect with deep knowledge of the .NET ecosystem. He has more than 20 year experience in the industry as part of enterprise companies in Bulgaria and abroad working on cutting edge capabilities of .NET in its all shape and sizes from small Core IoT to global-scale distributed solutions.
Lecturer in various conferences around Europe, tech junkie and driver of innovation.
Currently, as Deputy CTO at Resolute, he leads the adoption of disruptive AI technologies, focusing on how to bring practical value within modern business applications.

Преди по-малко от десет години говорихме за 10х програмисти и как софтуерните инженери са новата валута на пазара. Днес сме на прага сме на нова индустриална революция, която ще промени нашата професия и света като цяло. Дали 10х продуктивност е достатъчна или трябва да търсим как да станем 100х по-продуктивни? Дали ще са нужни програмисти въобще след още десет години? Как се променя индустрията и какви са предизвикателствата пред нас? Отговорите на тези и други въпроси ще покажем през призмата на един софтуерен инженер, архитект и управител.
Мартин Кулов е софтуерен инженер с дългогодишен професионален опит. Преминал е през позиции като програмист, анализатор, технически директор, консултант и управител, като помага за изграждането на висококачествени софтуерни системи и производителни екипи. Обича да разрешава критични проблеми в продукционни среди.
Той е дългогодишен лектор на събития, свързани с технологии на Microsoft в България и чужбина. Многократно награждаван е като “Най-добър професионалист на Майкрософт” (MVP) и е присъединен към програмата Microsoft Regional Director. Част е от журито на международното състезание Microsoft Imagine Cup.
В България Мартин популяризира Dynatrace, водещата платформа за управление на софтуерна наблюдаемост. Също така е президент на Асоциация на софтуерните инженери, чиято цел е да подпомага софтуерните инженери в продължаващото им професионално обучение и развитие.