Skip to content
Borut Balazek

Hi there, I'm

Borut Balazek

Senior Software Engineer

Backend & AI Engineering

I've built software for 15+ years and take ownership of backend systems from requirements through production. That includes the AI features inside them and what they run on: usage metering, retrieval, data pipelines and agent tooling.

  • TypeScript
  • Node.js
  • PostgreSQL
  • Python
  • Redis
  • Data pipelines
  • LLM systems
  • Kubernetes
  • AWS and GCP
  • All skills →

Remote · Slovenia · English and German

Open to a long-term engineering role or freelance backend and AI projects.

Experience

The teams I've worked in and what I built for them.

2026

AI tutoring startup

Senior Software Engineer

Replaced message-count entitlements with cost-based usage metering and built the AI tutor's memory pipeline, on a platform used by millions of secondary-school students.

2024 - 2026

MarketAlerts

Founding Engineer

Took over an agency-built investment-intelligence platform and worked across its web and mobile apps, AI layer and infrastructure until the company wound down in March 2026.

  • 20+ global markets
  • Web, iOS, Android and the API
Read the case study : MarketAlerts →
2024 - 2025

Smart-city IoT platform

Senior Backend Engineer

Designed the backend of a smart-city programme: 20+ microservices on Kubernetes across five city domains, built in parallel by several vendor teams.

  • 20+ microservices
  • Five city domains
Read the case study : Smart-city IoT platform →
2015 - 2023

Edukey Education / TES Global

Senior Software Engineer

Joined ClassCharts as the first developer alongside the CTO and stayed eight years as it grew past ten million registered pupil, parent and teacher accounts, through its acquisition by TES Global.

  • ~1,000 requests a second
  • 40+ TB migrated between clouds
  • Six store listings, ~2M downloads
Read the case study : Edukey Education / TES Global →
2012 - Present

Corco Labs

Independent Software Engineer

My own company. Around 70 client projects since 2012, many of them through agencies for brands like Philips, RWE and Red Bull.

Visit Corco Labs : Corco Labs →

What people I've worked with say

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

AI work

If your team is putting language models into a product, these are the parts I have already built: what each call costs, what the model remembers, what it retrieves and what an agent is allowed to change.

  • AI tutoring platform · client

    Usage metering by token cost

    Each request is priced by the tokens it uses, checked before the model call and charged only once the call succeeds, across every plan tier.

    How it works : Usage metering by token cost →
  • AI tutoring platform · client

    Long-term memory for an AI tutor

    Lasting facts are extracted from conversations in the background, then merged and pruned every night, with the load spread so the database stays flat.

    How it works : Long-term memory for an AI tutor →
  • Metis · my own platform

    Retrieval over news at scale

    Around 100,000 articles a day are embedded into Qdrant, searchable by meaning and available to an LLM agent as tools before it makes a call.

    How it works : Retrieval over news at scale →
  • MarketAlerts · founding engineer

    Classification with a cheap first pass

    A cheap model takes the first cut and a stronger one runs only where the call is hard, behind one registry of providers that can be swapped.

    How it works : Classification with a cheap first pass →
  • Guestavo · my own product

    An MCP server with guardrails

    An operator runs a venue from an AI client, while every change an agent makes is logged with its before and after state and can be undone.

    How it works : An MCP server with guardrails →
  • My own workflow

    Building with coding agents

    I work with coding agents every day, with every change verified and reviewed by a second model and by me. The workflow is public as agent skills, and in my own projects an orchestrator runs standing agents in isolated git worktrees.

    How it works : Building with coding agents →

Need help putting AI into your product or team workflow? I offer scoped consulting pilots through Corco Labs.

Explore AI consulting

How I work

What happens to a change before it reaches your users.

  • Read before changing

    On a codebase I did not write, I read it before proposing anything and build in the patterns already there.

  • Run the real path

    I run the real path and check the output myself: the API response, the queue depth, the console errors and the admin tables.

  • Review to zero comments

    Each pull request gets an automated review and my own, and I work the comment list down to zero.

  • Small steps in production

    A batch job runs by hand against one real user before it runs for everyone, and new usage limits are logged in shadow before they block anyone.

  • Tests that hand over

    When a feature moves to another team, the tests go with it. On my last client platform an external QA team took over several dozen of them, covering every usage path.

  • Decisions written down

    A decision goes where the next person will meet it, as a comment above the line or a dated decision record. A mistake that keeps coming back becomes a lint rule.

My projects

Products I designed and built myself.

Writing

Notes on what I build and how I work, here and on Substack.

A bit about me

The journey so far

I started coding back in 2004 with simple HTML sites, made it my job in 2011, and have since built systems that handle millions of users. Along the way, I've discovered that the best software isn't just about clever code - it's about solving real problems for real people. What teams tell me 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 with TypeScript, React, Node.js, PostgreSQL, Python, Docker and Kubernetes, across product code, data pipelines and infrastructure. I use modern AI-assisted development workflows where they improve delivery without compromising engineering quality, and I've also built LLM-backed product features - usage metering, memory, classification pipelines, alerting and search - as part of real systems.

From my own projects like Guestavo, Metis and MoaiTime, and WeWentCarRacing (because I love motorsports), to work with Edukey and TES Global, through agencies for Philips, RWE, Innogy, Red Bull, Danone, Les Mills and Radenska, and a smart-city platform - I enjoy building things!

What drives me

  • Building things people love - There's nothing quite like seeing someone actually use and enjoy something you've built. That's what keeps me coding.
  • Learning constantly - The tech world moves fast, and I love keeping up. Whether it's a new framework or an old problem with a fresh approach.
  • Sharing knowledge - I write about my projects, contribute to open source, and enjoy helping other developers when I can.
  • Ownership over tickets - I'd rather be accountable for a system end to end than hand work over the wall and hope it lands.
  • 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've been remote since the start of my career in 2011, long before it was normal. Fifteen years of clients and teams in the UK, Germany, Austria, Switzerland and the US, across time zones and mostly in writing, means a distributed team is the setup I know best.

Outside work

  • Music production and DJing

    I started producing and DJing electronic music as a teenager and came back to it recently. Some productions are on music.bobalazek.com, and I wrote about the journey and my library.

  • 3D printing

    My 3D printers turn ideas from my other hobbies into real parts. The biggest build so far is a DIY formula-style sim racing steering wheel, which I wrote up prototypes and all.

  • Motorsport and sim racing

    I follow racing closely enough to have built WeWentCarRacing, a calendar across 20+ series. I race on the sim too, which led to WeWentSimRacing and a post about my setup.

  • Open source

    I wrote the physics helper in the Babylon.js 3D engine, and it still ships. I also publish my own projects, like MoaiTime, OpenVoice Flow and my agent skills.

🇩🇪 Übrigens, ja, ich spreche natürlich auch Deutsch! Diese Seite gibt es auch auf Deutsch.

Work with me

For a long-term engineering role or a freelance backend or AI project, send the role or the problem, your stack and your timeline. I'll tell you whether I'm a good fit.

"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

Send a message