Hristo gör kod begripligt
Efter decennier av arbete med komplexa styrsystem har Hristo Hristoskov sett hur teknik och mänsklig kommunikation ofta går i otakt. I dag utvecklar han CppModel, ett verktyg som ska hjälpa ingenjörer och team att förstå och samarbeta kring den kod som får maskiner att fungera på ett mer effektivt sätt.
English version – see below
Driven av nyfikenhet
Hristos karriär började för mer än 20 år sedan i ett litet bulgariskt företag som utvecklade och integrerade system för automatisering inom industrin.
– Där insåg jag hur fascinerande det är att skriva program som får mekanismer att röra sig och fabriker att producera, säger han.
Sedan dess har han arbetat inom en rad olika branscher, med allt från komplexa system som driver stora fabriker till inbyggd elektronik och fordonssystem.
– Jag trivs verkligen i tvärfunktionella team, där specialister med olika kompetenser möts för att bygga maskiner och väcka dem till liv, säger Hristo
Löser språkbarriärer
Hristo bor i Hudiksvall och har de senaste åren flyttat fokus mot styrning och uppkoppling av mobila maskiner, att koppla ihop den fysiska maskinvärlden med digitala appar och molntjänster. Idén till det han arbetar med nu, verktyget CppModel, föddes ur en av ingenjörsyrkets största utmaningar kommunikation.
– I alla projekt jag arbetat i, har en sak stått ut, att kommunikation är allt. Ett projekts framgång avgörs av hur väl människor förstår varandra, inte bara inom ingenjörsteamet, utan även mellan designers, chefer och slutanvändare, säger Hristo.
Hristo ville skapa ett gemensamt språk för att beskriva hur system beter sig, så att alla involverade kan få samma bild framför sig och förstå varandra. CppModel riktar sig till utvecklare inom styrsystem och inbyggda system.
– CppModel är till för ingenjörer som får maskiner att röra sig, reagera och interagera med sin omgivning. Det är för dem som förstår både hårdvaru- och mjukvarusidan av ett system och som ständigt söker bättre sätt att designa, testa och kommunicera sina idéer, säger Hristo.
Med hjälp av processgrafer, ekvationer och gränssnittsbeskrivningar gör CppModel det lättare för team att förstå och prata om kod.
– Tänk dig en processgraf som visar hur något reagerar på en handling till exempel att trycka på gaspedalen och se hur bilens hastighet ökar. Det handlar om att visa orsak och verkan över tid.
– Det som gör CppModel unikt är att det visualiserar beteendet direkt från produktionskoden, i stället för från en separat modelleringsmiljö. Verktyget låter den verkliga koden ”tala för sig själv” och hjälper team att förklara, analysera och felsöka system mer effektivt. Andra kan justera parametrar och se hur systemet reagerar, vilket förbättrar samarbetet och den gemensamma förståelsen.
CppModel kan integreras naturligt i moderna CI/CD*-arbetsflöden och ge användaren en djupare insikt om olika processer.
– I stället för att bara visa ”godkänt” eller ”fel”, synliggör CppModel när och hur en process misslyckades vilket ger djupare insikt och snabbare åtgärder, säger Hristo.
Tidiga reaktioner och växande intresse
Hittills har Hristo fått positiv respons från kollegor och branschkontakter.
– Några som fått testa använda det i sina projekt gjorde en tidig återkoppling som ”Wow, kan man göra så?” och det är alltid roligt att höra, säger Hristo.
Hristo och hans kollegor på företaget han arbetar på, använder själva verktyget dagligen och har börjat introducera det till andra i industrin. Men han medger att det inte alltid är lätt att förklara en tekniskt avancerad idé på ett enkelt sätt.
– En av de största utmaningarna är att prata om något tekniskt på ett enkelt och engagerande sätt. Jag lär mig fortfarande hur jag ska förklara lösningen på ett tydligare och mindre nördigt sätt, så att människor direkt förstår vad verktyget kan göra, säger Hristo.
Utmaningar och nästa steg
Som för många andra innovatörer handlar Hristos nuvarande utmaningar om att nå ut till de första betalande kunderna och att bygga ett litet men effektivt team.
– Jag experimenterar mycket, testar olika sätt att förklara konceptet, observerar reaktioner, analyserar webbdata för att se vad som fungerar. Det är en lång resa, men jag tycker faktiskt att processen är spännande, varje samtal och varje liten förbättring känns som ett steg framåt, säger han.
Just nu söker han samarbetspartners snarare än anställda. Lokala entreprenörer eller mindre företag inom mjukvaruutveckling eller DevOps* som delar hans passion för meningsfull teknik och projektet. Målet är att växa stabilt, hållbart och att förbättra produkten steg för steg och bygga långsiktiga relationer längs vägen.
Hristo ser en framtid där mjukvaruutveckling blir mindre mystiskt och mer inkluderande, där verktyg som CppModel gör det enklare för team att bygga säkrare och mer strukturerade styrsystemkod.
– Jag tror att det fortfarande finns alldeles för mycket slöseri i mjukvaruvärlden. Så som dubbelarbete, otydliga strukturer och missade samarbetsmöjligheter. Alla borde kunna skapa program lika naturligt som att skriva ett meddelande, särskilt med hjälp av AI, säger Hrist
Om fem år hoppas han att CppModel har vuxit till ett självbärande produkt som används globalt.
– Mitt mål med CppModel är att ta ett litet men meningsfullt steg i den riktningen, att hjälpa team att bygga säkrare och mer strukturerad styrsystemkod, snabba upp utvecklingen, göra det lättare att introducera nya medarbetare och leverera bättre produkter. Jag hoppas också att det bidrar till ökad förståelse för hur styrsystem faktiskt fungerar och designas.
Stöd och gemenskap
Hristos resa med Propell och RISE började med ett besök på Frukost på Propell.
– Jag tänkte att det kunde vara en bra plats att knyta kontakter och kanske prata lite om min idé och det visade sig bli ännu bättre än jag trodde. Jag träffade många andra entreprenörer och fick höra om deras resor och perspektiv, säger Hristo.
Sedan dess har han fått vägledning från Propells team, tillgång till värdefulla kontakter, stöd i ansökningar om finansiering, bland annat genom Almis verifieringsfond och deltagit i Boost Chamber hos Movexum. Att dessutom få tillgång till en arbetsplats i Propells öppna coworkingyta har varit till stor hjälp.
– Propells kontorsmiljö har varit till stor hjälp där jag kunnat fokusera på att utveckla min produkt utan distraktioner. Numera vänder jag mig till Propell när jag behöver diskutera nya idéer och få råd. Deras stöd och nätverk har spelat en avgörande roll i att gå från idé till ett faktiskt företag och en verklig produkt, avslutar Hristo.
*DevOps handlar om att samarbeta smartare för att bygga saker som fungerar bättre. Ordet kommer från Development (utveckling) och Operations (drift). Förr brukade de här två grupperna ofta arbeta var för sig, vilket ofta ledde till missförstånd och onödiga hinder. Med DevOps arbetar utvecklare, IT, testare och säkerhet tillsammans hela tiden. De planerar, bygger, testar och förbättra i samma flöde. Resultatet blir bättre och mer pålitligare produkter som möter kundernas behov.
*CI och CD. Continuous Integration (CI) och Continuous Deployment (CD) är grundstenar i modern mjukvarutveckling, Tänk CI som ett team av människor som arbetar tillsammans och så fort en person gör en förändring känner alla till den och teamet ser till att allt passar ihop utan problem. CD handlar sedan om att snabbt och smidigt få ut dessa förändringar till användaren, utan krångel och väntetider. Tillsammans gör dessa två att utvecklingsarbetet för programvaran flyter på.
Vill du ta dina idéer vidare?
Kontakta Martin Askne eller Simone Fantenberg
Prenumerera gärna på Propells nyhetsbrev för att ta del av spännande berättelser, få tips om olika event och unika erbjudanden.
Artikeln är skriven inom ramen för projektet Transformation Region X – T-ReX som medfinansieras av Europeiska unionen.
English version
Hristo makes code understandable for everyone
After decades of working with complex control systems, Hristo Hristoskov has seen how technology and human communication often fall out of sync. Today, he is developing CppModel, a tool that will help engineers and teams understand and collaborate around the code that makes machines work in a more efficient way.
Driven by curiosity
Hristo’s career began more than 20 years ago in a small Bulgarian company that developed and integrated systems for automation within the industry.
– There I realized how fascinating it is to write programs that make mechanisms move and factories produce, he says.
Since then, he has worked in a number of different industries, with everything from complex systems that run large factories to embedded electronics and vehicle systems.
– I really enjoy working in cross-functional teams, where specialists with different skills meet to build machines and bring them to life, says Hristo.
Solving language barriers
Hristo lives in Hudiksvall and in recent years has shifted his focus towards control and connectivity of mobile machines, connecting the physical machine world with digital apps and cloud services. The idea for what he is now working on, the tool CppModel, was born from one of the biggest challenges in the engineering profession: communication.
– In all the projects I have worked in, one thing has stood out, that communication is everything. The success of a project is determined by how well people understand each other, not only within the engineering team, but also between designers, managers and end users, says Hristo.
Hristo wanted to create a common language to describe how a system behaves, so that everyone involved can have the same picture in front of them and understand each other. CppModel is aimed at developers within control systems and embedded systems.
– CppModel is for engineers who make machines move, react and interact with their surroundings. It is for those who understand both the hardware and software side of a system and who constantly seek better ways to design, test and communicate their ideas, says Hristo.
With the help of process graphs, equations and interface descriptions, CppModel makes it easier for teams to understand and talk about code.
– Imagine a process graph that shows how something reacts to an action, for example pressing the accelerator pedal and seeing how the car’s speed increases. It is about showing cause and effect over time.
– What makes CppModel unique is that it visualizes the behavior directly from the production code, instead of from a separate modeling environment. The tool lets the real code speak for itself and helps teams explain, analyze and troubleshoot systems more efficiently. Others can adjust parameters and see how the system reacts, which improves collaboration and shared understanding.
CppModel can integrate naturally into modern CI/CD* workflows and give the user a deeper insight into different processes.
– Instead of only showing ’approved’ or ’error’, CppModel makes visible when and how a process failed, which gives deeper insight and faster actions, says Hristo.
Early reactions and growing interest
So far, Hristo has received positive feedback from colleagues and industry contacts.
– Some who got to try it in their projects gave early feedback like ’Wow, can you do that?’ and that is always fun to hear, says Hristo.
Hristo and his colleagues at the company he works for use the tool themselves daily and have started to introduce it to others in the industry. But he admits that it is not always easy to explain a technically advanced idea in a simple way.
– One of the biggest challenges is to talk about something technical in a simple and engaging way. I am still learning how to explain the idea in a clearer and less nerdy way, so that people immediately understand what the tool can do, says Hristo.
Challenges and next steps
As for many other innovators, Hristo’s current challenges are about reaching the first paying customers and building a small but effective team.
– I experiment a lot, test different ways to explain the concept, observe reactions, analyze web data to see what works. It is a long journey, but I actually think the process is exciting, every conversation and every small improvement feels like a step forward, he says.
Right now, he is looking for partners rather than employees. Local entrepreneurs or small companies within software development or DevOps* who share his passion for meaningful technology and the project. The goal is to grow steadily, sustainably and to improve the product step by step and build long-term relationships along the way.
Hristo sees a future where software development becomes less mysterious and more inclusive, where tools like CppModel make it easier for teams to build safer and more structured control system code.
– I think there is still far too much waste in the software world. Things like duplicate work, unclear structures and missed collaboration opportunities. Everyone should be able to create programs as naturally as writing a message, especially with the help of AI, says Hristo.
In five years, he hopes that CppModel has grown into a self-sustaining product that is used globally.
– My goal with CppModel is to take a small but meaningful step in that direction, to help teams build safer and more structured control system code, speed up development, make it easier to introduce new employees and deliver better products. I also hope it contributes to increased understanding of how control systems actually work and are designed.
Support and community
Hristo’s journey with Propell and RISE began with a visit to Breakfast at Propell.
– I thought it could be a good place to make contacts and maybe talk a bit about my idea, and it turned out even better than I thought. I met many other entrepreneurs and heard about their journeys and perspectives, says Hristo.
Since then, he has received guidance from the Propell team, access to valuable contacts, support in funding applications, among other things through Almi’s verification fund, and participated in Boost Chamber at Movexum. In addition, having access to a workplace in Propell’s open coworking space has been a great help.
– Propell’s office environment has been a great help, where I have been able to focus on developing my product without distractions. Nowadays, I turn to Propell when I need to discuss new ideas and get advice. Their support and network have played a decisive role in going from idea to an actual company and a real product, Hristo concludes.
*DevOps is about collaborating smarter to build things that work better. The word comes from Development and Operations. In the past, these two groups often worked separately, which often led to misunderstandings and unnecessary obstacles. With DevOps, developers, IT, testers and security work together all the time. They plan, build, test and improve in the same flow. The result is better and more reliable products that meet customers’ needs.
*CI and CD. Continuous Integration (CI) and Continuous Deployment (CD) are cornerstones in modern software development. Think of CI as a team of people working together, and as soon as one person makes a change, everyone knows about it and the team makes sure everything fits together without problems. CD is then about quickly and smoothly getting these changes out to the user, without hassle or waiting times. Together, these two make the development work for software flow smoothly.


