Borut Balazek
Hi there, I'm
Borut Balazek

Senior Software Engineer

TypeScript · React · Node.js · PostgreSQL

Eight years helping an EdTech platform grow to more than ten million users. Then an agency-built product takeover and LLM pipelines in production.

I get up to speed quickly in existing codebases and take ownership through production.

Available for a long-term engineering role, employed or on a B2B contract. Remote from Slovenia on CET, working in English or German.
"Borut delivered immediate value after joining our team."
Vito Martin, CEO, ZeroSigma Capital

Selected organisations I've worked with

Direct long-term engagements with Edukey and TES Global; the rest delivered as the engineer on projects contracted through partner agencies.

Edukey
Tes Global
Philips
RWE
Innogy
Danone
Red Bull
Les Mills
Radenska
Edukey
Tes Global
Philips
RWE
Innogy
Danone
Red Bull
Les Mills
Radenska
Edukey
Tes Global
Philips
RWE
Innogy
Danone
Red Bull
Les Mills
Radenska
Edukey
Tes Global
Philips
RWE
Innogy
Danone
Red Bull
Les Mills
Radenska
Edukey
Tes Global
Philips
RWE
Innogy
Danone
Red Bull
Les Mills
Radenska
Edukey
Tes Global
Philips
RWE
Innogy
Danone
Red Bull
Les Mills
Radenska

Selected Engineering Experience

Most recent first, back to my eight years on ClassCharts.

AI tutoring startup

Senior Software Engineer

An AI tutoring and exam-preparation platform used by more than 13 million secondary-school students across web, iOS and Android. I replaced message-count entitlements with cost-based usage metering across every plan tier, built the AI tutor's memory pipeline, and added credit top-ups with the usage administration interface.

  • 13M+ students
  • Usage metered by token cost
2026

MarketAlerts

Founding Engineer

Took over an agency-built investment-intelligence platform covering 20+ global markets. Worked hands-on across the application, AI layer and infrastructure, alongside colleagues in frontend, backend/data APIs and design. The company wound down in March 2026.

  • 20+ global markets
  • Web, iOS, Android and the API
2024 - 2026

Smart-city IoT platform

Senior Backend Engineer

Backend engineer on a smart-city programme where several vendor teams built five city domains at the same time. I designed and built 20+ microservices on Kubernetes and the event-driven layer from the IoT gateways inward, on Kafka and Cassandra. The C4 architecture models I made from the specifications became the reference the vendor teams built against.

  • 20+ microservices
  • Five city domains
2024 - 2025

Edukey Education / TES Global

Senior Software Engineer

Joined as the first developer alongside the CTO and stayed through the growth of ClassCharts from hundreds of thousands of users into a platform serving more than ten million pupils, parents and teachers across the UK education system, and through its acquisition by TES Global. The scope moved with it: building the product, then rebuilding the web app from jQuery to React in place, then taking mobile from an Android-only native app to React Native on both platforms, then the infrastructure through Rackspace, GCP and AWS, then onboarding the teams that arrived with the acquisition.

  • ~1,000 requests a second
  • 40+ TB migrated between clouds
  • Six store listings, ~2M downloads
2015 - 2023

What People I've Worked With Say

Colleagues, managers and founders I've worked alongside - several of them over many years.

Work with me

I join an engineering team for the long term and work directly with you.

Join your team

Senior Software Engineer, including full-stack and product engineering roles, or a hands-on Technical Lead. I get to know your codebase and work with your team to deliver and maintain production software. EU employment or a long-term B2B contract, remote-first.

Employment & Career →

What I'm doing now

As of October 2026

My last client engagement ran from April to June 2026, on an AI tutoring platform used by millions of students. Since July I have been building my own software products and AI-assisted engineering tooling; once I join a team, that work carries on in my own time or pauses.

Guestavo

A guest-engagement platform for independent hospitality venues, replacing the patchwork of reservation widgets, menu PDFs, mailing tools and paper loyalty cards most of them juggle. I chose the domain, designed the product and built all of it: multi-tenant operator app, public property pages, API, background workers and the guest portal that closes the loop after a visit. Live in beta.

guestavo.com →
The Guestavo operator dashboard

How I build with AI agents

I have coded with AI every day for several years now, on client work as much as my own: Tabnine first, then Cursor, then Claude Code a couple of weeks after it came out, and Codex alongside it now. The part that matters is the harness around them rather than the prompting. Versioned workflow definitions with a gate and a model tier per phase, MCP servers that let agents read and write real project state instead of guessing at it, and a hard rule that nothing public ships without a human reviewing it. Guestavo was built on tooling I wrote myself.

Read how it works →

Featured Projects

Beyond the products above: data and pipeline work, desktop and productivity apps, and open source - all outside client work, all where I owned the architecture as well as the code.

Metis

A personal platform that takes in around 100,000 financial news articles a day from 5,000+ feeds, newsletters and archives and lines them up against real-time market prices. An event-driven pipeline on BullMQ and RabbitMQ moves each article through self-hosted models for embeddings, clustering, entity recognition and sentiment, and into storage split by job: PostgreSQL, ClickHouse, Meilisearch, Qdrant and Redis.

TypeScript NestJS ClickHouse Meilisearch Redis BullMQ

OpenVoice Flow

A desktop app for real-time voice transcription, built in Rust with Tauri and shipped for macOS. Multi-provider by design (Soniox and OpenAI in the cloud, Ollama locally) behind a bring-your-own-key model, with a floating overlay for live feedback and a transcription history with saved audio. Audio capture, streaming and native desktop integration in one, which is a very different set of problems from web work.

Rust Tauri React TypeScript SQLite WebSockets

MoaiTime

An open-source all-in-one productivity platform: calendar, tasks, habits, notes, focus sessions and mood tracking in one product rather than six separate tools. Full ownership end to end - data model, API, web client and deployment - which is really an exercise in keeping six interlocking domains coherent in a single codebase.

TypeScript React NestJS PostgreSQL Docker Cypress

🎮 Babylon.js

Contributor to Babylon.js, the open-source WebGL 3D engine maintained by Microsoft and used by thousands of developers. Contributions upstream into an engine that size mean working to someone else's review standards and API constraints, which is a useful counterweight to owning every decision on your own projects.

TypeScript WebGL 3D Graphics Open Source

Want to see more?

These are just highlights. The full list spans educational platforms, energy management systems, IoT infrastructure and more open source work.

View All Projects

A Bit About Me

The journey so far

I started coding in 2004 with plain HTML sites. The work that shaped me most was eight years inside one EdTech product, ClassCharts: from the first developer hire to a platform with more than ten million users, through a jQuery-to-React rewrite, two generations of React Native apps and three cloud migrations. What teams say they value is that I take ownership, communicate honestly about tradeoffs, and stay with a system long enough to be accountable for it.

These days I work mostly in TypeScript, React, Node.js, PostgreSQL and Python on Docker and Kubernetes, across product code, data pipelines and infrastructure. I have shipped LLM-backed features in production: classification pipelines, alerting and search.

Outside work: motorsport (hence WeWentCarRacing), DJing, and the occasional contribution to a 3D engine.

How I work

  • ✓ Ownership over tickets - I'd rather be accountable for a system end to end than hand work over the wall and hope it lands.
  • ✓ Accountable delivery - I stayed eight years at one company and two at the next. I take responsibility for what I ship, including maintenance and handover.
  • ✓ Making things simple - The best software is invisible to the user. Complex problems shouldn't require complex interfaces.
  • ✓ Integrity in communication - I say what I know, what I don't, and what I'm doing next, so the people I work with always have the full picture.
I work in English and German. Slovenian is my native language.

Interested in working together?

Open to a long-term engineering role, employed or on a B2B contract.

Tell me about the role

  • I respond within 24 hours
  • Straight answers about fit and tradeoffs
  • Based in Ljutomer, Slovenia, remote-first on CET. Full-day overlap with UK and EU teams, mornings with the US East Coast
  • English and German fluent.

Send the role description with your stack and timing.

My client work has been contracted B2B through Corco Labs, because most of my clients were abroad and could not employ me in Slovenia.

Get in touch