Росен Генчев
01 / 18Софтуерен ветеран · медалите и белезите, спечелени в окопите, не в щаба

Росен Генчев

Да си подранил изглежда точно като да грешиш, за около четири години. Аз съм подранявал тринадесет пъти, от търсачки през 1996 г. до LLM агенти през 2020 г. По-долу: тринадесетте, датирани спрямо деня, в който индустрията ги настигна, и в какво се превърна всяко от тях.

02 / 18Две разписки

Преди аргумента, разписките.

$1B
Dynamo Software, оценена на толкова през 2021 г.
Единадесет години там, 2002–2013, три от тях като главен софтуерен архитект.
€1M
Practicedent, продадена на CURADEN AG.
Първата ми компания, създадена и продадена в рамките на две години.
03 / 18Твърдението

Да си подранил е неразличимо от това да грешиш.

За около четири години. След това нещото получава име и всички се съгласяват, че е било очевидно. Живял съм в тази разлика тринадесет пъти. Разписките са по-горе; останалото е измерено по-долу.

04 / 18За какво ставам

Четири неща.

  1. 01Проектиране на системи и софтуерна архитектура
  2. 02Техническо ръководство и управление на инженерни екипи
  3. 03Разпределени софтуерни системи
  4. 04Интеграции на LLM агенти
05 / 18Отказът

Не четете това CV, ако

  1. 01най-често чуваната фраза в сградата е „това е трудно“, а не „това е интересно“;
  2. 02хората тук се издигат според това с кого обядват, а не според това какво са направили;
  3. 03все още чакате AI да се докаже;
  4. 04„нека да почакаме и да видим“ някога е печелило спор тук;
  5. 05трябва някой друг да е дал име на нещо, преди да го финансирате.

Всички останали, четете нататък.

06 / 18Плоча I · какво и кога

Тринадесет системи, от построени до наименувани.

Разликата се скъсява. Не защото аз съм се забавил, а защото индустрията се е забързала.

  1. 01Инвертиран индекс, компресирани списъци с адреси, ранжиране по близостна 386 с 4 MB, Windows 3.11996 → Lucene, 1999
  2. 02Кооперативна конкурентност: всяка заявка е краен автомат, чието състояние се сменя при свободен процесорбез налични нишки на ОС1997 → State Threads, 1999
  3. 03Архиви на радиа и телевизии, дигитализирани в MP3, и портативен плейър с достъп до тяхBrandCom, по-късно придобита от американска ТВ мрежа2000 → подкастинг, 2004
  4. 04Unit тестове, породени от наблюдението как QA повтаря проверки, които кодът може да направи самнепрочетено никъде2001 → TDD, 2002
  5. 05HTML като потребителски интерфейс на десктоп приложениепърви пилотен проект, WebMessenger2002 → Electron, 2013
  6. 06Обекти с атрибутни анотации, свързани с операции с база данни и UI контролиDynamo, .NET2003 → Entity Framework, 2008
  7. 07UI, генериран от схемата; самоподреждащ се лейаут, променян с drag and dropgrid рендърър за WinForms2004 → responsive design, 2010
  8. 08Бекенд, съставен само от плъгини с манифести и глобална шина за събитияDynamo 62011 → event-driven microservices, 2014
  9. 09EDL: един декларативен език за схема, процеси и екраниосновата на Dynamo 62011 → low-code platforms, 2018
  10. 10Пазаруване по изречение, не по ключова думаHashStyle, върху езиковите модели от 2015 г.2015 → LLM shopping assistants, 2023
  11. 11Заложих компанията на езикови модели, дни след GPT-3клиентът, на когото писах, беше скептичен2020 → ChatGPT, 2022
  12. 12Моделът чете, генериран код проверява, несъответствието се връща като промптфинансови таблици със слети клетки~2022 → verifier loops, 2024
  13. 13Слой пред всеки източник на данни, обърнат към LLM; формуляри, сглобени в чатапрототипът е отхвърлен като твърде непознат2023 → MCP, 2024
07 / 18Глава I · 1994 – 1998

Самоукият

Техникум по електроника и компютърна техника · Софийски университет, бакалавър по математика, 1995–1998 · Ciela, старши програмист, 1996–1997
  1. 01На 17 научих C++ от книга на руски, без да знам руски. Написах програма за DOS, която чертае всяка въведена функция: изразът се превежда в обратен полски запис, намиране на числови корени, диференциране, интегриране, прозоречен интерфейс. Без интернет.
  2. 02На 18 ме наеха директно като старши програмист в Ciela, правно-информационна система. Изискване: пълнотекстово търсене на 386 с 4 MB RAM под Windows 3.1, обслужващо няколко търсения едновременно на ОС без нишки.
  3. 03Направих го за шест месеца: речников стеминг, премахване на шум, инвертиран индекс, списъци с адреси, сортирани и компресирани на блокове от 10 000, сечение от тип merge, което никога не се побираше в паметта, оценяване по близост на оцелелите. Ръчна конкурентност: всяко търсене е краен автомат, чието състояние се сменя с една стъпка при всяко idle съобщение.
08 / 18Глава II · 1999 – 2001

Командирът по неволя

BrandCom, израелски стартъп · програмист, след това CTO на 21
  1. 01Първа работа в уеб. Направих pizza911, един от първите онлайн магазини в Ню Йорк, на C++ CGI.
  2. 02Дигитализирах и архивирах аудио от радиа и телевизии с MP3, докато форматът беше още екзотичен; прототипирах портативен плейър с достъп до архивите. Архивиращият продукт успя; по-късно компанията беше придобита от американска телевизионна мрежа.
  3. 03Докато основателят беше в чужбина, екипът буксуваше. Въведох процес и дисциплина без да имам титла; хората ме последваха. При завръщането си той ме направи CTO. Ръководих около 25 души по 10 проекта в продължение на две години, след което напуснах: напрежението беше повече, отколкото исках да нося.
Изчезнал клон: портативният архив-плейър. Три години по-късно светът нарече идеята „подкастинг“.
09 / 18Глава III · 2001 – 2002

Еретикът

WebMessenger, старши програмист · Програма Microsoft .NET Beta 1
  1. 01Въведох unit testing в компанията. Не бях чел за него; бях гледал как QA прекарва дни в проверки, които една програма може да извърши за секунди.
  2. 02Проведох първия пилотен проект, използващ HTML като фронтенд на десктоп приложение, за ефекти, които бяха трудни за постигане с нативни контроли.
  3. 03Член на групата .NET Beta 1 на Microsoft година и половина преди излизането му, с обратна връзка за C#/COM interop и за памет, притежавана от неуправляван код. Твърдях, че C# или Java трябва да заменят C++ за бизнес логика. Ръководството отказа. Напуснах.
10 / 18Глава IV · 2002 – 2013

Архитектът

NetAge Solutions, по-късно Dynamo Software · старши разработчик, ръководител на екип, след това главен софтуерен архитект за три години
  1. 01Присъединих се, за да пилотирам C#. Доставих TTFSE, спонсорирана от ЕС система за логистика, планиране на маршрути и митнически документи, навреме: първи уеб услуги, първа интерактивна карта на маршрути.
  2. 02Преместих се в Dynamo, CRM за инвестиционни банкери, който живееше изцяло в Microsoft Exchange, с Outlook като клиент и Exchange store като база данни за документи. Филтрирането, агрегирането и релациите бяха хиляди редове if/else. Замених ги със слой XML метаданни: промените в схемата преминаха от бавни и чупливи към рутинни.
  3. 03За пълното пренаписване на .NET, изградих енджин за свързване, базиран на атрибути, който картографира анотирани обекти и контроли към операции с базата данни, след което премахнах изцяло ръчно изградените WinForms екрани: UI се генерира от бизнес схемата, подрежда се от responsive енджин с вътрешен модел на HTML таблица и се преоформя от потребителите с drag and drop. Продуктът стана по-гъвкав от конкурентите си. Тази работа ми спечели титлата.
  4. 04За Dynamo 6 (2013): проектирах EDL, Entity Definition Language, който обхваща трансформация на бизнес обекти към схема, описания на процеси и контроли, и бекенд, изграден изцяло от плъгини с манифести и глобална шина за събития.
  5. 05Напуснах през 2013 г., за да основа първата си компания. Dynamo продължи да се развива и стана лидер в категорията си: мажоритарен дял на Francisco Partners през 2017 г., инвестиция за растеж от Blackstone през 2021 г. при обявена оценка, доближаваща $1B, над 1000 клиенти днес. Dynamo сега е клиент на BioSeek.
11 / 18Глава V · 2013 – 2018

Основателят, два пъти

MediCloud, съосновател, 2013–2015 · HashStyle, съосновател, 2015–2018
  1. 01MediCloud започна от личен сблъсък със здравеопазването: здравно досие, притежавано от пациента, четливо и интерактивно, вместо стотици страници. Твърде голямо за екипа. Пренасочихме се към дентални практики, където имахме инвеститор.
  2. 02Изградих Practicedent, облачен CRM/ERP за дентални клиники в Швейцария и Германия, на повече от десет езика: „мини Dynamo“ на MEAN стека, докато всяка негова част беше съвсем нова, с JSON, който тече непроменен от браузъра до базата данни. Около 90% по-малко код от оригинала. Придобит от нашия инвеститор CURADEN AG през 2015 г.; основателите излязоха за около €1M след две години.
  3. 03HashStyle: платформа за електронна търговия, която разбираше изречения, а не ключови думи, върху примитивните езикови модели от 2015 г. Стигнахме до прага на придобиване от Viber. Сделката се провали и компанията почти фалира.
Изчезнали клонове: досието, притежавано от пациента, и самият HashStyle. Наследници: стекът с един език и едно представяне, който използвам оттогава, и семантичното търсене, което стана BioSeek.
12 / 18Глава VI · 2018 – today

Картографът

BioSeek АД, CEO и съосновател · bioseek.eu, aerosaas.ai
  1. 01Биотехнологичен клиент поиска по-добра търсачка. Това, което текстът всъщност съдържаше, беше граф на знанието, който чакаше да бъде извлечен. BioSeek беше основана, за да го изгради.
  2. 02Написах алгоритъм за разпознаване на същности, който намира около един милион гени, съединения, организми и лекарства в страница текст за под милисекунда, със статистика и внимателно подреждане на паметта, а не с машинно обучение. Лицензиран на Dynamo Software, където свързва клиентски бази данни с корпуси от документи за 42 клиента, включително Lockheed Martin и University of Pennsylvania.
  3. 03Преместих компанията към езикови модели през 2020 г., дни след GPT-3. Разпознаване на касови бележки за горивна компания с 99% точност с OCR плюс GPT-3.5, преди да съществуват визуални модели. Платформа за CV-та за рикрутър: PDF-и към стриктен JSON по фиксирана онтология, семантично търсене с пренареждане и намиране на съвпадения, което разделя всяко CV и обява за работа на семантични ядра, оценява всяко с модела и оставя модела да води разговора, докато празнините се запълнят.
  4. 04За Dynamo: естествен език, преведен на техния мета-език за филтриране, спестяващ на опитни потребители 10–15 минути на заявка, с извличане на схемата слой по слой, защото контекстният прозорец не можеше да я побере; извличане на финансови данни от Excel и PDF с генериран Python, който проверява аритметиката и връща несъответствията обратно; и прототип, в който всеки източник на данни стои зад слой, обърнат към LLM, и всяка операция се изпълнява от чат, с формуляри, сглобени в движение. Отхвърлен като твърде непознат, година преди MCP.
  5. 05Конвейер за телефонна линия (премахване на шум, специализирано преобразуване на реч в текст, адаптиран модел, коригиращ грешки в транскрипцията), достигащ почти перфектен успех при 5–8 секунди латентност; граф на знанието за американското право, обхващащ федерално и щатско законодателство, поправки и съдебни аудиозаписи с идентификация на говорещия, заявките към който се правят от агенти, на които е забранено да използват собствената си правна памет.
  6. 06AERO: агенти интервюират клиент и изграждат пълната операционна система на бизнеса, от CRM до ERP и документи. Не чрез генериране и тестване на милиони редове код, а чрез писане на BODL, Business Object Definition Language, пряк наследник на EDL, който се изпълнява от енджин.
  7. 07За компания за електронна търговия (под NDA): агентна платформа за търговия. Шестнадесет координирани агента водят магазина от структурирано интервю до работещ бизнес, от миграция до мърчандайзинг, задържане и дневен доклад към търговеца; двигателят на магазина е построен за натоварване и мащаб от класа на Shopify. Зад него бекофис ERP, написана на BODL и изпълнявана от AERO, почти пълен аналог на големите ентърпрайз системи.
Клон на пауза: пълният публичен биологичен граф. Конвертирането на стотици милиони страници струва милиони за инференция дори при най-евтините модели. Енджинът съществува; горивото все още не.
13 / 18Една идея, шест пъти

Същият ход, всеки път едно ниво по-високо.

Всеки период от кариерата ми е един и същ ход, едно ниво по-високо: описвам нещото, след което оставям енджин да изпълни описанието. Инструментът в ръцете ми еволюира. Идеята – не.

  1. 1995RPN интерпретаторвъведена функция, след това начертана
  2. 1996Инвертиран индексдокументи, описани като множества от термини
  3. 2003XML метаданни слойфилтри и релации без код
  4. 2011EDLсхема, процеси и екрани в един език
  5. 2018Граф на знаниетодомейн, описан като същности и релации
  6. 2025BODLагенти описват бизнес, енджин го изпълнява
14 / 18Всичко, по ред

Двадесет и четири системи.

Малка част от това, което съм доставил: тук са оставени онези, при които трудното беше инженерството.

  1. 1994DOS плотер на математически функцииC++
  2. 1996Пълнотекстово търсене за CielaC++, Delphi, MFC
  3. 1999Онлайн магазин pizza911C++ CGI
  4. 2000MP3 архивиране на радио/ТВ, портативен плейърC, C++
  5. 2001WebMessengerC++, MFC, DirectX, ATL
  6. 2002TTFSE логистика и митнициC++, VB, C#/.NET, MS SQL, HTML/JS
  7. 2003Dynamo върху Exchange, XML метаданни слойC/C++, COM, VB
  8. 2003Dynamo .NET енджин за свързванеC#, COM, C++
  9. 2004Dynamo UI, генериран от схема, и енджин за подредбаC#
  10. 2011Dynamo 6: EDL и плъгин бекендC#, C++
  11. 2013MediCloud / PracticedentMEAN
  12. 2015HashStyle семантично търсене за ел. търговия.NET
  13. 2018BioSeek алгоритъм за разпознаване на същности.NET, Go
  14. 2018BioSeek биотехнологичен граф на знанието.NET, JS, Go, Neo4j, MongoDB
  15. 2021Dizelor разпознаване на касови бележкиMEAN, LLM
  16. 2022Arena платформа за приемане на CV-таMEAN, LLM
  17. 2022Arena свързване на кандидати с обявиMEAN, LLM
  18. 2022Dynamo текст-към-таблицаC#, Go, Python, LangChain
  19. 2022Dynamo извличане от Excel/PDFPython, LangChain, LangGraph
  20. 2023Dynamo LLM-нативен слой и чат фронтендPython, LangChain, LangGraph
  21. 2024LLM на телефонна линияPython, LangGraph, MEAN, Elasticsearch
  22. 2024Граф на знанието за американското правоPython, LangGraph, PostgreSQL, D3.js
  23. 2025AERO / BODLPython, LangGraph, MEAN, React, D3.js
  24. 2026Агентна платформа за електронна търговия и бекофис ERP (под NDA)Python, LangGraph, BODL / AERO, MEAN
15 / 18Образование
  1. 1995–1998Софийски университетБакалавър по математика
  2. to 1995Техникум по електроника и компютърни машиниБългария

Публикации

  1. MediumDreaming in Code: Envisioning the Perfect Programming Language (DreamLang)оригинал
  2. 2026Metaprogramming: An elegant weapon for a more civilized ageоригинал
  3. 2026The AI Apocalypse Won’t Come From Superintelligence — It Will Come From Layoffsоригинал
  4. From Neuron to Agent: What We Learned When We Tried to Speak to Machinesоригинал
  5. 2026Математиката е най-красивото нещо на света. Училището се погрижи да не го разберете.оригинал
  6. Erlang: The Curiously Strong Language Every Developer Should Learnоригинал
  7. Redis: From Simple Key-Value Store to One-Stop Database Solutionоригинал
  8. Metamorphosis to Greatness: How Startups Transformed Through Pivotingоригинал
  9. The Tyranny of Bureaucracy and the Heroic Individualоригинал
  10. 2023Unearthing the Hidden Genius of ChatGPT and Its Ilk: A Lobster’s Guideоригинал
  11. 2023Adopt GPT, or Be History!оригинал
  12. 2023The Hitchhiker’s Guide to Artificial Intelligenceоригинал
  13. 2023Leadership Lessons for Business from The Art of Warоригинал
  14. 2023The Quantum Computing Tsunami: A Looming Threat to Cryptocurrency Securityоригинал

Пет книги, които оформиха работата

  1. 01The Nature of Software DevelopmentRon Jeffries
  2. 02Enterprise Integration PatternsHohpe and Woolf
  3. 03Lean from the TrenchesHenrik Kniberg
  4. 04Seven Concurrency Models in Seven WeeksPaul Butcher
  5. 05Learn You Some Erlang for Great Good!Fred Hébert
16 / 18Къде да гледате

Вижте го в действие.

Два продукта работят днес и четири записа на системи от списъка, в действие. Всеки запис има своя страница, с това, което показва, и транскрипция.

  1. 2019BioSeek, търсачката за биотехнологииЕдна минута от 2019 г.: въпросите за една болест, на които търсене по ключови думи не може да отговори, и търсачка, която отговаря с приложени източници.YouTube · 1:03 · Транскрипция
  2. 2025Анализ на договори: рискът по клаузи, оценен и с източнициДоговор за услуги, качен, прочетен и разделен на клаузи; всяка клауза, анализирана за риск, с предложена нова редакция и връзка към съдебната практика и регулацията, на които стъпва.Loom · 3:02 · Транскрипция
  3. 2025Обществени поръчки: нередности и цени на живоОбществена поръчка, прочетена от агенти: спецификациите, тихо написани за един доставчик, отбелязани, и всеки ред, оценен спрямо пазарни алтернативи, които системата намира и цитира.Loom · 4:39
  4. 2017Semantica: търсене на мода с изречение (HashStyle)Магазин, в който търсите, като питате на обикновен език, върху езиковите модели от 2015 г. Двигателят отдолу стана BioSeek.Vimeo · 1:44
17 / 18Колофон

Как е направено това

  1. 01Петнадесет минути за настройка, една инструкция: CV, което не се слива с купчината. Агентът работи последователно в ролите на дизайнер, копирайтър, илюстратор, критик — и изграждаше собствени инструменти в движение: проверка, която се проваля, когато страницата надхвърли А4, сравнение, което заснема всяка страница от браузъра и от PDF-а и докладва разликите, филтър, който свежда всяка рисунка до точно три мастила.
  2. 02Илюстрациите са генерирани. Графиките са d3. Не е отварян инструмент за дизайн.

Точка 04, демонстрирана, а не просто твърдяна.

18 / 18Пишете ми, ако

Да си подранил си има цена и аз съм я плащал неведнъж: отхвърлено предложение за език, отхвърлен интерфейс, базиран на чат, компания, напусната преди екзита, сделка, която не се е затворила. Предпочитам да продължа да я плащам, отколкото да пристигам навреме с всички останали.

Създавате нещо, което все още няма име.

Росен Генчев, септември 2026. [email protected]linkedin.com/in/rossengenchev · bioseek.eu · aerosaas.ai