Senior Software Engineer

Ich bin Borut Balazek. Seit über 15 Jahren entwickle und skaliere ich Softwareprodukte, mit Aufgaben in Full-Stack-Entwicklung, Backend, Datenverarbeitung und Infrastruktur. Dazu gehören meine Arbeit als Founding Engineer einer KI-gestützten Finanzanalyse-Plattform und acht Jahre an einer EdTech-Plattform, die von Zehntausenden auf Millionen Nutzer gewachsen ist.

Offen für eine langfristige Zusammenarbeit und ausgewählte Projekte als Freelancer. Ich arbeite mich schnell in bestehende Codebasen ein und übernehme Verantwortung bis zum laufenden Betrieb.

Schon ein konkretes Projekt im Kopf? So können wir zusammenarbeiten →

Welche Aufgaben ich suche

Rollen

Senior Software Engineer, Senior Product Engineer oder Technical Lead mit eigener Entwicklungsarbeit. Code schreiben und prüfen bleibt ein wesentlicher Teil meiner Arbeit.

Verantwortungsbereich

Langfristige Verantwortung für ein Produkt oder System. Auch klar abgegrenzte Projekte als Freelancer, etwa die Übernahme einer Anwendung oder ihre schrittweise Modernisierung.

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. Überwiegend remote in mitteleuropäischer Zeit, mit ganztägiger Überschneidung mit Teams in der EU und Großbritannien sowie am Vormittag der US-Ostküste. Den Großteil meiner bisherigen Laufbahn habe ich remote mit britischen, europäischen und US-amerikanischen Teams gearbeitet.

Vertragsform

Anstellung in der EU, langfristige B2B-Zusammenarbeit oder ein abgegrenztes Projekt über Corco Labs. 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.

Technische Schwerpunkte

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.

Backend und Daten

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

Skalierung und Modernisierung

Abfragen und Caching verbessern, Anwendungen schrittweise neu entwickeln, etwa von jQuery zu React oder von nativen Apps zu React Native, 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.

KI- und LLM-Systeme

Produktiv eingesetzte LLM-Funktionen: hierarchische Klassifikation von Finanzsignalen, KI-gestützte Watchlists und Suche. Dazu KI-gestützte Entwicklungsabläufe mit klaren Qualitätsprüfungen.

Architektur und Mentoring

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

Ausgewählte Berufserfahrung

Langjährige Zusammenarbeit an Softwareprodukten: Entwicklung und Skalierung, Verantwortung für die Infrastruktur und Mentoring im Team.

Edukey Education / TES Global

2015 - 2023
Senior Software Engineer - Auftrag über Corco Labs

Britisches EdTech-Unternehmen hinter ClassCharts und Provision Map, übernommen von TES Global. Acht Jahre Arbeit 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 einigen Dutzend Schulen und Zehntausenden Nutzern auf Tausende Schulen und Millionen Nutzer in Großbritannien mit ausgebaut. 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.
  • 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. Laufende SQL-Optimierung für einige TB MySQL-Daten mit Tabellen von Milliarden Zeilen.
  • 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.

MarketAlerts

2024 - 2026
Founding Engineer - Auftrag über Corco Labs

Startup für KI-gestützte Finanzmarktanalysen mit Echtzeitsignalen aus über 20 globalen Märkten. Zunächst in Teilzeit parallel zu einem Smart-City-Projekt, ab Januar 2025 in Vollzeit bis zur Einstellung des Geschäftsbetriebs im März 2026.

  • Eine von einer Agentur entwickelte Finanzanalyse-Plattform übernommen und in einem agilen Team aus Frontend-, Backend- und Datenentwicklern sowie Design weiterentwickelt.
  • 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.
  • 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.

Corco Labs

2012 - 2026
Selbstständiger Software-Consultant

Das Beratungsunternehmen, über das jedes hier genannte Kundenprojekt lief. Rund 70 Projekte rund um Webanwendungen, Infrastruktur, Integrationen, IoT, Datensysteme 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.
  • Rund 70 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.

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: September 2026

Seit dem Ende meines MarketAlerts-Auftrags im März 2026 entwickle ich eigene Softwareprodukte und Werkzeuge für die KI-gestützte Entwicklung. Ich bin offen für eine langfristige Remote-Zusammenarbeit und ausgewählte Projekte als Freelancer, in Anstellung oder auf B2B-Basis.

Guestavo

Eine Plattform für Gästebetreuung in Gastronomie und Hotellerie. 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
  • AfterGather

    Medien-Hub für Fotografen: private Kundengalerien und QR-basierte Gäste-Uploads bei Live-Events. In aktiver Entwicklung, mit öffentlicher Warteliste.

    aftergather.com →

Wie ich mit KI-Agenten entwickle

Ich arbeite täglich mit Coding-Agenten. Entscheidend sind dabei die Werkzeuge und Prüfschritte: versionierte Workflows mit klaren Freigabekriterien und passenden Modellen je Phase sowie MCP-Server, über die Agenten den tatsächlichen Projektstand lesen und aktualisieren. Vor jeder Veröffentlichung prüft ein Mensch das Ergebnis. Guestavo und AfterGather entstanden mit Werkzeugen, die ich selbst entwickelt habe.

Den Ablauf im Blog lesen (Englisch) →

Welche Rolle spielt Corco Labs?

Über mein Beratungsunternehmen setze ich seit 2012 langfristige Entwicklungsaufträge und kürzere Projekte um. Bis zur Gründung der Corco Labs d.o.o. im Jahr 2025 arbeitete ich als Einzelunternehmer unter dem Namen Corcosoft.

Ich bin offen für eine langfristige Rolle in einem Team und für ausgewählte Projekte als Freelancer. Projektaufträge rechne ich über Corco Labs ab; ihr arbeitet direkt mit mir. Umfang und Verfügbarkeit stimmen wir vor dem Start ab.

corcolabs.com

Lass uns sprechen

Schick mir eine Stellenbeschreibung oder eine kurze Projektbeschreibung mit eurem Tech-Stack und Zeitplan. Ich sage dir, ob ich dazu passe.

Über ein Projekt sprechen →