Zum Inhalt springen

Senior Software Engineer

Backend & Applied AI

Ich baue Backend-Systeme und KI-Funktionen für den Produktivbetrieb, von den Anforderungen bis zum Deployment. Zu ClassCharts kam ich als erster Entwickler neben dem CTO und blieb acht Jahre; zuletzt habe ich Nutzungsabrechnung und Gedächtnis für einen KI-Tutor gebaut.

Offen für eine langfristige Rolle in Anstellung oder auf B2B-Basis, remote aus Slowenien.

Seit Juli 2026 entwickle ich eigene Produkte und Engineering-Tools über Corco Labs. Diese Arbeit läuft in meiner Freizeit weiter oder pausiert, wenn ich einem Team beitrete.

Ausführlicher Lebenslauf (PDF) Lebenslauf und Downloads

Berufserfahrung

Die Teams, in denen ich gearbeitet habe, und was ich dort gebaut habe.

KI-Nachhilfe-Startup

2026
Senior Software Engineer

KI-Plattform für Nachhilfe und Prüfungsvorbereitung, genutzt von Millionen Schülerinnen und Schülern der Sekundarstufe über Web, iOS und Android. B2C-Produkt mit Rollen für Schüler, Eltern und Lehrkräfte.

  • Kostenbasierte Verbrauchserfassung für alle Tarifstufen entwickelt und eingeführt. Sie ersetzte nachrichtenbasierte Kontingente bei Millionen Anfragen pro Monat. TypeScript, Next.js, tRPC, PostgreSQL.
  • Die nächtliche Datenbanklast gleichmäßig gehalten: Das Gedächtnis des KI-Tutors mit Inngest Durable Execution gebaut, mit einem Event je Nutzer, begrenzter Parallelität und vier Stunden Zeitfenster. Ein LLM extrahiert dauerhafte Fakten aus Gesprächen; ein nächtlicher Abgleich bereinigt sie und entfernt Duplikate.
  • Guthabenaufladungen ergänzend zu Abonnements und eine Verbrauchsverwaltung entwickelt, mit kaufkraftabhängigen Preisen je Währung und Land und Stripe als führendem System.
  • In agilen Sprints direkt mit dem CTO und dem Produktteam gearbeitet. Deployment über Vercel, PostgreSQL bei PlanetScale und Dateispeicher bei Cloudflare. Alle Verbrauchspfade und die Umstellung der Kontingente auf Verbrauchserfassung mit mehreren Dutzend Tests für ein externes QA-Team abgedeckt.

MarketAlerts

2024 - 2026
Founding Engineer

Startup für KI-gestützte Finanzmarktanalysen mit Echtzeitsignalen aus über 20 globalen Märkten. Zunächst in Teilzeit parallel zum unten genannten Smart-City-Projekt, ab Januar 2025 in Vollzeit und später als Hands-on-CTO, bis zur Einstellung des Geschäftsbetriebs im März 2026.

  • Das gesamte Produkt in TypeScript und Node.js verantwortet: die Next.js-Webanwendung, die iOS- und Android-Apps, die eigenständige Express-REST-API hinter beiden, das Payload-CMS und die Stripe-Abrechnung.
  • Eine von einer Agentur entwickelte Finanzanalyse-Plattform übernommen und in einem agilen Team aus Frontend-, Backend- und Datenentwicklern sowie Design weiterentwickelt.
  • Die Alerting-Engine mit einem BullMQ-Worker und über 20 Hintergrund-Queues entwickelt: Auswertung, Verknüpfungslogik, Zustellung per E-Mail, Telegram und Push sowie idempotente Verarbeitung, damit wiederholt eingehende Signale keine doppelten Benachrichtigungen auslösten.
  • An der Python/FastAPI-Datenplattform mitgearbeitet und deren KI-Schicht auf Airflow unter Kubernetes verantwortet: hierarchische GPT-Klassifikation von Finanzsignalen, Earnings-Call-Zusammenfassungen mit späterer Migration auf Gemini sowie Integrationen für Analystenratings und Börsengeschäfte von US-Kongressabgeordneten.
  • Eine React-Native-Charting-Bibliothek geschrieben, weil keine bestehende schnell genug war, und Architektur und Infrastruktur verantwortet: Docker Swarm auf AWS EC2 mit S3, GitHub-Actions-Pipelines je Anwendung und die Migration auf GCP Cloud Run.

Smart-City-IoT-Plattform

2024 - 2025
Senior Backend Engineer

Smart-City-Programm, umgesetzt in fünf städtischen Fachbereichen durch mehrere Dienstleisterteams.

  • Backend-Architektur mit über 20 Kubernetes-Microservices in fünf Fachbereichen entworfen und umgesetzt. Jeweils eigene Datenbank und API, mit Domain-Driven Design und klaren API-Verträgen für die parallele Entwicklung durch mehrere Dienstleisterteams.
  • Plattformdienste für Nutzerverwaltung, Onboarding, Benachrichtigungen, Zertifizierung und E-Mail in NestJS und TypeScript gebaut, mit APISIX, Keycloak und GitLab CI in teamübergreifenden Scrum-Sprints.
  • Die Spezifikationen einer externen Beratung in C4-Architekturmodelle überführt, die zur Referenz für alle beteiligten Teams wurden.
  • Die ereignisgesteuerte Verarbeitung ab den IoT-Gateways entworfen: Kafka für Event-Streaming, Cassandra für Zeitreihen der Smart-Metering-Telemetrie, PostgreSQL für alles Übrige sowie Grafana, Prometheus und Loki für Monitoring.

Edukey Education / TES Global

2015 - 2023
Senior Software Engineer

Britisches EdTech-Unternehmen hinter ClassCharts und Provision Map, später von TES Global übernommen, ab 2021 direkt unter Vertrag bei TES Global. Acht Jahre in Vollzeit an der Produktpalette: ClassCharts, Provision Map mit School Robins und Safeguard my School, Literacy Assessment Online und Report Comment Bank.

  • Als erster Entwickler neben dem CTO die Plattform von Hunderttausenden auf über zehn Millionen registrierte Schüler-, Eltern- und Lehrerkonten an Tausenden britischen Schulen mit ausgebaut, mit mehreren zehn Millionen Verhaltensereignissen jährlich. Einer der beiden aktivsten Entwickler geblieben, als das Team auf über ein Dutzend wuchs.
  • Den CakePHP-Monolithen im laufenden Betrieb schrittweise durch React-Micro-Frontends modernisiert, ohne zweite Anwendung. Neue API-Teile in Node.js geschrieben und die Neuentwicklungen von Literacy Assessment Online und Report Comment Bank geleitet.
  • Mobile Anwendungen vollständig verantwortet: zunächst React Native mit Webviews, 2018 die Eltern- und Schüler-Apps in React neu entwickelt. Push-Nachrichten, Offline-Unterstützung bei schwachem Schul-WLAN sowie Release- und Signing-Pipeline für sechs Store-Einträge mit einigen Millionen Downloads.
  • Die Infrastruktur mit der wachsenden Last über drei Generationen geführt: Rackspace zu GCP zu AWS, von drei Servern auf rund 100 Instanzen, zuletzt etwa 1.000 Requests pro Sekunde. Docker im Unternehmen eingeführt, später Kubernetes. Der Virenscanner lief serverlos auf Cloud Run, danach auf AWS Lambda.
  • Die Migration von über 40 TB an Bildern und Assets zwischen Cloud-Anbietern geleitet und das Migrationswerkzeug selbst geschrieben. Die Plattform blieb durchgehend online. Laufende SQL-Optimierung für einige TB MySQL-Daten mit Tabellen von Milliarden Zeilen.
  • Scrum, GitFlow und CI/CD eingeführt. Testing und QA für vier Produkte mit deren Product Managern verantwortet: Cypress auf GitHub Actions, Unit- und Integrationstests sowie Mentoring des QA-Engineers.
  • Als die britischen Schulen im März 2020 schlossen, innerhalb weniger Tage Lehrerfunktionen für Eltern und in den mobilen Apps verfügbar gemacht und in unter zwei Wochen die Dateiabgabe für Hausaufgaben samt Virenprüfung mit ausgeliefert.
  • Einer von vier Code Ownern im Hauptrepository: Reviews über die gesamte Codebasis, Mentoring von Junior-Entwicklern und Onboarding der Teams, die mit dem Wachstum und der Übernahme durch TES Global dazukamen.

Corco Labs

2012 - heute
Selbstständiger Software Engineer

Mein eigenes Unternehmen. Die Auftraggeber saßen meist im Ausland und konnten mich hier nicht anstellen, daher liefen alle Projekte als B2B-Vertrag mit meiner Firma. Rund 70 Projekte zu Webanwendungen, Infrastruktur, Integrationen, IoT, Datensystemen und Produktentwicklung.

  • Projekte von der Anforderungsabstimmung bis zu Architektur, Umsetzung, Deployment und Wartung betreut, direkt mit Kunden in Deutschland, Österreich, der Schweiz, Großbritannien, den USA und Slowenien.
  • Kundenprojekte in FinTech, IoT, Energie, EdTech und für Konsumgütermarken umgesetzt: Full-Stack-Produkte, interne Tools, Konfiguratoren, Buchungssysteme und Kampagnenplattformen.
  • Über Partneragenturen in Deutschland und Slowenien für Philips, RWE, Innogy, Stadtwerke Krefeld und Ruhrbahn gearbeitet sowie für Radenska, Perutnina Ptuj, Medex, Danone, Red Bull, Les Mills, Sportina, Thermana Lasko und den Flughafen Ljubljana.

Technische Schwerpunkte

  • Backend und Daten

    PostgreSQL, MySQL, Redis, Cassandra und Kafka. API-Design, ETL- und Airflow-Pipelines, Crawler und ereignisgesteuerte Dienste für große Datenmengen.

  • KI- und LLM-Systeme

    LLM-Funktionen im Produktivbetrieb: hierarchische Klassifikation von Finanzsignalen hinter einer Registry für mehrere Anbieter, kostenbasierte Nutzungsabrechnung und eine Memory-Pipeline im Hintergrund für einen KI-Tutor, Retrieval über Nachrichten-Embeddings in Qdrant und ein MCP-Server, dessen Agenten-Aktionen protokolliert und umkehrbar sind. Seit Jahren täglich KI-gestützt entwickelt, jede Änderung geprüft von einem zweiten Modell und einem Menschen.

  • Skalierung und Modernisierung

    Abfragen und Caching verbessern, Anwendungen schrittweise neu entwickeln, etwa von jQuery zu React im laufenden Betrieb, eine reine Android-App durch React Native ersetzen und Cloud-Migrationen ohne Betriebsunterbrechung umsetzen.

  • Infrastruktur und DevOps

    Docker, Kubernetes, AWS und GCP. CI/CD, Monitoring mit Grafana sowie E2E-Tests und automatisierte Testumgebungen, die im Team dauerhaft genutzt werden.

  • Architektur und Mentoring

    Architekturentscheidungen, Mentoring von Junior-Entwicklern und neuen Kollegen sowie Abstimmung mit technischen und nichttechnischen Ansprechpartnern. Dabei entwickle ich selbst mit.

  • Full-Stack-Produktentwicklung

    TypeScript, React, React Native, Astro und Next.js im Frontend; Node.js, NestJS, PHP und Python im Backend. Ich betreue Funktionen vom Datenmodell bis zur Oberfläche.

Welche Aufgaben ich suche

  • Rollen

    Senior Backend Engineer, Applied AI Engineer, Forward Deployed Engineer oder Technical Lead mit eigener Entwicklungsarbeit. Aufgaben, bei denen ich Anforderungen in funktionierende Systeme übersetze und selbst am Code arbeite.

  • Verantwortungsbereich

    Verantwortung für ein Backend- oder KI-System von Anfang bis Ende: Anforderungen klären, Architekturentscheidungen treffen, ausliefern und im laufenden Betrieb betreuen.

  • Teams

    Entwicklungsteams, die das Produkt mitdenken, technische Abwägungen offen besprechen und Wert auf Mentoring legen. Ich verfolge Probleme über die Grenzen einzelner Komponenten hinweg.

  • Standort und Arbeitszeiten

    Ljutomer, Slowenien. Seit Beginn meiner Laufbahn 2011 arbeite ich remote, mit Teams in Großbritannien, der EU und den USA. Ganztägige Überschneidung mit der EU und Großbritannien sowie mit dem Vormittag der US-Ostküste.

  • Vertragsform

    Offen für eine Anstellung in der EU oder einen langfristigen B2B-Vertrag. Ich arbeite remote aus Slowenien.

  • Sprachen

    Deutsch und Englisch fließend, Slowenisch als Muttersprache. Die tägliche Zusammenarbeit in einem deutschsprachigen Team ist für mich selbstverständlich.

Stimmen aus der Zusammenarbeit

Kollegen, Führungskräfte und Gründer, mit denen ich zusammengearbeitet habe, zum Teil über viele Jahre. Die Zitate stehen hier im englischen Original.
" 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! "
Duncan Wilson CEO @ Edukey Education Ltd
" 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. "
Vito Martin CEO @ ZeroSigma Capital
" Borut is an amazing developer who throws himself at all different types of challenges and has been our very own secret James Bond, because only we know how awesome he is, while the rest of the business are oblivious of the impact he has, but now it's time to change that! "
Valter Cunha Tech Lead @ TES Global
" It has been an absolute pleasure working with you over the past five years. In 25 years of coding, you are one of the most gifted developers I have ever worked with and an all round great guy. "
Simon Beckett Senior Software Engineer @ TES Global

Weitere Stimmen aus den Teams

Hey Borut, just a quick one to say thank you for everything. You're one hell of a developer and honestly I don't think we'd be where we are without you.
David Williams · Product Manager @ Edukey Education Ltd
It was a pleasure working with you and we are definitely going to miss the speed with which you complete tasks. You are one of the fastest developers I have ever worked with!
Tomislav Knezevic · Lead Frontend Engineer @ Martian
At this point I have to draw my breath, because Borut is amazing and I have worked with him for more than half a decade, he is simply dynamite!
Steve Murphy · QA Engineer @ TES Global
It's been fantastic working with you. You are so talented and nothing is ever any trouble. Unfortunately, because you are so brilliant, I now have high expectations!
Grace Evans · Project Manager @ Edukey Education Ltd
It was great collaborating with Borut. He consistently delivers high-quality work, is quick to respond and available when needed, and is always willing to help teammates find the best solution.
Alexander Sijan · Frontend Engineer @ Martian
Finally I can confirm from my personal experience that Borut has been an indispensable enabler for the QA team. He has worked with me and my colleague to develop and maintain the automated test environments including the Cypress infrastructure.
Russell Scott · QA Engineer @ TES Global
Borut has been an irreplaceable member of the team and an undervalued asset to the business. He definitely deserves recognition for all of his hard work.
John Beer · System Operations Manager @ Edukey Education Ltd
He has been a vital member of the team during difficult times. Borut is always approachable, willing to listen and collaborate on solving problems.
Jamie Beer · System Operations Manager @ Edukey Education Ltd
Borut is an incredibly hardworking member of the development team. He is efficient, getting his work completed quickly and efficiently.
Peter Meldrum · Project Manager @ TES Global

Woran ich gerade arbeite

Stand: October 2026

Guestavo

Eine Plattform für Gästebetreuung in der Gastronomie. Sie bündelt Reservierungen, digitale Speisekarten, Mailings und Treueprogramme. Ich habe die Domain gewählt, das Produkt konzipiert und vollständig entwickelt: die mandantenfähige Verwaltungsanwendung, öffentliche Betriebsseiten, API, Hintergrundverarbeitung und das Gästeportal für den Kontakt nach einem Besuch. Als Beta verfügbar.

guestavo.com →
Die Verwaltungsoberfläche von Guestavo

Wie ich mit KI-Agenten entwickle

Ich entwickle seit einigen Jahren täglich mit KI, bei Kundenaufträgen genauso wie bei eigenen Projekten: zuerst mit Tabnine, dann mit Cursor, dann mit Claude Code, wenige Wochen nach dem Start, und heute zusätzlich mit Codex. Entscheidend ist der Ablauf drumherum. Eine Änderung geht von einer Spezifikation über Aufgaben im Repository zur Umsetzung und zu einer Prüfung, die Belege zeigen muss. Danach prüft ein separater Agent sie mit frischem Kontext, und erst dann geht der Pull Request mit den Nachweisen raus. Über MCP-Server lesen und aktualisieren Agenten den tatsächlichen Projektstand, und vor jeder Veröffentlichung prüfe ich das Ergebnis selbst. Den allgemeinen Teil packe ich gerade als eigenständige Skill-Sammlung zusammen. Guestavo entstand mit diesen Werkzeugen.

Den Ablauf im Blog lesen (Englisch) →

Was ist Corco Labs?

Corco Labs (bis 2025 Corcosoft) ist mein eigenes Unternehmen. Seit 2012 saßen meine Auftraggeber meist im Ausland und konnten mich in Slowenien nicht anstellen, deshalb habe ich über Corco Labs abgerechnet: Alle langfristigen Aufträge auf dieser Seite liefen als B2B-Vertrag zwischen ihrem Unternehmen und meinem, und ich habe als Teil des Kundenteams gearbeitet. Auch kürzere Kundenprojekte liefen darüber.

Ich suche eine langfristige Rolle in einem Team, in Anstellung oder auf B2B-Basis. Meine eigenen Produkte laufen in meiner Freizeit weiter oder pausieren.

corcolabs.com →

Lass uns sprechen

Schicken Sie mir eine Stellenbeschreibung mit Ihrem Tech-Stack und Zeitplan. Ich sage Ihnen ehrlich, ob ich dazu passe.