KI-Nachhilfe-Startup
Nachrichtenbasierte Kontingente durch kostenbasierte Nutzungsabrechnung ersetzt und die Memory-Pipeline des KI-Tutors gebaut, auf einer Plattform mit Millionen Schülerinnen und Schülern.
Hallo, ich bin
Senior Software Engineer
Backend & Applied AI
Ich übernehme Verantwortung für Backend-Systeme von den Anforderungen bis zum Produktivbetrieb, einschließlich der KI-Funktionen darin.
Seit 2011 remote · Slowenien · Deutsch und Englisch
Offen für eine langfristige Rolle oder freiberufliche Backend- und KI-Projekte. Rollen und Lebenslauf → Projekt besprechen →
Die Teams, in denen ich gearbeitet habe, und was ich dort gebaut habe.
Nachrichtenbasierte Kontingente durch kostenbasierte Nutzungsabrechnung ersetzt und die Memory-Pipeline des KI-Tutors gebaut, auf einer Plattform mit Millionen Schülerinnen und Schülern.
Eine von einer Agentur gebaute Finanzanalyse-Plattform übernommen und an Web- und Mobile-Apps, KI-Schicht und Infrastruktur gearbeitet, bis das Unternehmen im März 2026 eingestellt wurde.
Backend eines Smart-City-Programms entworfen: über 20 Microservices auf Kubernetes in fünf städtischen Fachbereichen, parallel umgesetzt von mehreren Dienstleisterteams.
Als erster Entwickler neben dem CTO zu ClassCharts gekommen und acht Jahre geblieben, während die Plattform auf über zehn Millionen registrierte Schüler-, Eltern- und Lehrerkonten wuchs, auch während der Übernahme durch TES Global.
Mein eigenes Unternehmen. Rund 70 Kundenprojekte seit 2012, viele davon über Agenturen für Marken wie Philips, RWE und Red Bull.
Corco Labs besuchen : Corco Labs →Ich habe 2004 mit einfachen HTML-Seiten angefangen zu programmieren und baue heute Systeme, die Millionen Nutzer bedienen. Unterwegs habe ich gelernt, dass gute Software nicht nur cleverer Code ist, sondern echte Probleme für echte Menschen löst. Teams schätzen an mir, dass ich Verantwortung übernehme, offen über Abwägungen spreche und lange genug bei einem System bleibe, um dafür geradezustehen.
Heute arbeite ich vor allem mit TypeScript, React, Node.js, PostgreSQL, Python, Docker und Kubernetes, über Produktcode, Datenpipelines und Infrastruktur hinweg. Ich nutze KI-gestützte Entwicklung dort, wo sie die Auslieferung verbessert, ohne die Qualität zu opfern, und habe LLM-Funktionen in echten Systemen gebaut: Nutzungsabrechnung, Gedächtnis, Klassifizierungspipelines, Benachrichtigungen und Suche.
Von eigenen Projekten wie Guestavo, Metis und MoaiTime und WeWentCarRacing (weil ich Motorsport liebe) über die Arbeit mit Edukey und TES Global, über Agenturen für Philips, RWE, Innogy, Red Bull, Danone, Les Mills und Radenska, bis zu einer Smart-City-Plattform: Ich baue einfach gern Dinge!
Ich arbeite seit Beginn meiner Laufbahn 2011 remote, lange bevor das üblich war. Fünfzehn Jahre mit Kunden und Teams in Großbritannien, Deutschland, Österreich, der Schweiz und den USA, über Zeitzonen hinweg und überwiegend schriftlich, haben verteilte Teams zu meiner gewohnten Arbeitsweise gemacht.
Als Teenager habe ich angefangen, elektronische Musik zu produzieren und aufzulegen, und bin vor Kurzem dazu zurückgekehrt. Einige Produktionen sind auf music.bobalazek.com, dazu Beiträge über den Weg und meine Sammlung.
Meine 3D-Drucker machen aus Ideen für meine anderen Hobbys echte Teile. Das größte Projekt bisher ist ein selbst gebautes Sim-Racing-Lenkrad im Formel-Stil, über das ich samt Prototypen geschrieben habe.
Ich verfolge Rennsport so genau, dass daraus WeWentCarRacing entstanden ist, ein Kalender für über 20 Serien. Ich fahre auch im Simulator, daraus wurden WeWentSimRacing und ein Beitrag über mein Setup.
Ich habe den Physics Helper der 3D-Engine Babylon.js geschrieben, der bis heute ausgeliefert wird. Dazu veröffentliche ich eigene Projekte wie MoaiTime, OpenVoice Flow und meine Agent Skills.
🇬🇧 Übrigens: Diese Seite gibt es auch auf Englisch, dazu Blog, Fallstudien und das ganze Projektarchiv.
" I worked with Borut for 8 years, he was our longest serving developer and he was an excellent person to work with. Borut always feels & displays a high level of responsibility to the project and the team and brought immense value to what we were trying to achieve, he understood our vision & grew with our codebase to become a hugely valued developer who you could rely on & would always deliver. Time keeping, attention to detail & working with others were never a problem. Borut worked on each of our products, working with different team members, platforms and codebase & responsibilities. I have zero hesitation in recommending Borut as he is an intelligent & hard working individual with a good sense of humour and liked by the rest of the team - he was a huge asset! " " Borut delivered immediate value after joining our team. He brought clarity to complex problems, unlocked efficiency, and significantly increased throughput. He quickly identified mission-critical technical debt and resolved it on schedule. Borut communicates clearly with both technical and non-technical stakeholders and consistently connects technical concepts to practical business goals. His experience enables him to leverage AI to accelerate delivery without compromising quality. We were fortunate to have him on board and would gladly collaborate with him again or recommend him for any project. " Wenn Ihr Team Sprachmodelle in ein Produkt bringt, sind das die Teile, die ich bereits gebaut habe: was jeder Aufruf kostet, was das Modell behält, was es findet und was ein Agent ändern darf.
Jede Anfrage wird nach ihren Tokens bepreist, vor dem Modellaufruf geprüft und erst belastet, wenn der Aufruf erfolgreich war, über alle Tarife hinweg.
So funktioniert es : Abrechnung nach Token-Kosten →Dauerhafte Fakten werden im Hintergrund aus Gesprächen extrahiert und jede Nacht zusammengeführt und bereinigt, verteilt, damit die Datenbanklast gleichmäßig bleibt.
So funktioniert es : Langzeitgedächtnis für einen KI-Tutor →Rund 100.000 Artikel am Tag landen als Embeddings in Qdrant, durchsuchbar nach Bedeutung und als Werkzeuge für einen LLM-Agenten vor jeder Entscheidung.
So funktioniert es : Retrieval über Nachrichten in großem Umfang →Ein günstiges Modell trifft die erste Einordnung, ein stärkeres läuft nur dort, wo es schwierig wird, hinter einer Registry austauschbarer Anbieter.
So funktioniert es : Klassifizierung mit günstigem Erstdurchlauf →Ein Betrieb wird aus einem KI-Client gesteuert, und jede Änderung eines Agenten wird mit Vorher- und Nachher-Zustand protokolliert und lässt sich rückgängig machen.
So funktioniert es : Ein MCP-Server mit Leitplanken →Ich arbeite täglich mit Coding-Agenten, und jede Änderung wird geprüft und von einem zweiten Modell und mir reviewt. Der Workflow ist als Agent Skills öffentlich.
So funktioniert es : Entwicklung mit Coding-Agenten →Notizen dazu, was ich baue und wie ich arbeite, hier und auf Substack. Die Beiträge sind auf Englisch.
A few engineering decisions from my eight years on ClassCharts.
7 min Lesezeit
A tour of my coding agent skills and how they fit together.
10 min Lesezeit
An update on Metis and its financial data tools.
8 min Lesezeit
My five attempts at building a personal assistant that remembers.
9 min Lesezeit
Langfristige Rollen und freiberufliche Backend- oder KI-Projekte.
Borut Balazek
Senior Software Engineer, Backend & Applied AI