Senior Software Engineer

I'm Borut Balazek. For 15+ years I've built and scaled software products across full-stack, backend, data, infrastructure and DevOps - most recently on an AI tutoring platform used by millions of students, before that as founding engineer on an AI market-intelligence platform, and for eight years on an EdTech platform that grew from hundreds of thousands to more than ten million users.

Available for a long-term engineering role, employed or on a B2B contract. I get up to speed quickly in existing codebases and take ownership through production.

What I'm looking for

Roles

Senior Software Engineer, Senior Product Engineer, or hands-on Technical Lead - positions where writing and reviewing code stays part of the job.

Scope

Ownership of a product or system over the long term.

Teams

Product-minded engineering teams that value honest tradeoffs, mentoring, and engineers who follow a problem across the stack.

Logistics

Based in Ljutomer, Slovenia, remote-first on CET. Full working-day overlap with UK and EU teams, mornings with the US East Coast. Most of my career has been remote with UK, EU and US teams.

Contract form

Open to EU employment or a long-term B2B contract. Working remotely from Slovenia.

Languages

English and German fluent, Slovenian native. Comfortable working day to day in a German-speaking team.

Core technical strengths

Full-stack product engineering

TypeScript, React, React Native, Astro and Next.js on the frontend; Node.js, NestJS, PHP and Python on the backend. Comfortable owning a feature from schema to interface.

Backend & data

PostgreSQL, MySQL, Redis, Cassandra and Kafka. API design, ETL and Airflow pipelines, crawlers, and event-driven services handling large volumes of data.

Scaling & modernisation

Query and caching optimisation, incremental rewrites (jQuery to React in place, Android-only native to React Native), and cloud migrations executed without loss of service.

Infrastructure & DevOps

Docker, Kubernetes, AWS and GCP, CI/CD pipelines, monitoring with Grafana, and E2E/automated test infrastructure teams actually keep using.

AI & LLM systems

LLM-backed product features in production: hierarchical classification of financial signals, AI-driven watchlists and search. AI-assisted development daily for several years, every change checked by a second model and a human.

Architecture and mentoring

Architecture decisions, mentoring juniors and new joiners, and translating between technical and non-technical stakeholders. Hands-on throughout.

Selected Engineering Experience

Long-running engagements building and scaling software, owning infrastructure, and mentoring fellow engineers.

AI tutoring startup

2026
Senior Software Engineer - B2B contract

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.

  • Designed and shipped cost-based usage metering across every plan tier on a TypeScript, Next.js, tRPC and PostgreSQL platform, replacing message-count entitlements at millions of requests a month.
  • Built the AI tutor's memory system as an asynchronous pipeline on Inngest durable execution: an LLM extraction pass mines durable facts out of conversations and a nightly reconciliation pass dedupes and prunes them, spread across a four-hour window so overnight database load stayed flat.
  • Added credit top-ups alongside subscriptions and built the usage administration interface end to end, with a purchasing-power-parity Stripe price catalogue and Stripe as the source of truth.
  • Worked in agile sprints directly with the CTO and the product team, and gave an external QA team several dozen tests covering every usage path.

MarketAlerts

2024 - 2026
Founding Engineer - B2B contract

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.

  • Built real-time market intelligence: AI watchlists monitoring stocks for earnings, analyst ratings, insider transactions and technical patterns.
  • Worked on the Python/FastAPI data platform with the data team and owned its AI layer, running on Airflow and Kubernetes.
  • Built an LLM-based classification system using hierarchical GPT models to categorise financial signals (M&A, guidance, products).
  • Owned architecture and infrastructure, including the cloud migration from AWS to GCP.

Edukey Education / TES Global

2015 - 2023
Senior Software Engineer - B2B contract

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.

  • Scaled the platform from hundreds of thousands to more than ten million users - database and query optimisation, caching, and resilient architecture.
  • Modernised the frontend, splitting a jQuery codebase into separate React micro apps.
  • Replaced the Android-only native app with three React Native apps for iOS and Android, first as shells around the web app, then with the parent and pupil apps rebuilt from scratch in 2018.
  • Built the CI/CD pipeline, containerised development and production, and set up the E2E and automated test infrastructure.
  • Led infrastructure migrations across Rackspace, GCP and AWS with migration tooling and no loss of service.
  • Mentored newly joined and junior developers, and owned technical decisions across the product line.

Corco Labs

2012 - Present
Freelance Software Engineer

My own company since 2012, as Corcosoft until 2025, and how the engagements above were contracted. This entry is the rest of the client work: around 70 projects, many through partner agencies - full-stack products, internal tools, configurators, booking systems and campaign platforms.

  • Backend engineer on a smart-city IoT platform (2024-2025): designed and built 20+ microservices on Kubernetes with Kafka event streaming and Cassandra time-series storage.
  • Around 50 projects ran through partner agencies: 33 for German clients via Cuibono Media Network, among them Philips, RWE, Innogy, Stadtwerke Krefeld and Ruhrbahn; and 19 via Organizem.
  • Built 18 Facebook campaign and prize-game apps, three of them returning every December as advent-calendar campaigns for six to seven consecutive seasons - fixed launch dates, no room to slip.
  • Full lifecycle responsibility: scoping and estimation, architecture, delivery, deployment and ongoing maintenance.

What People I've Worked With Say

Colleagues, managers and founders I've worked alongside - several of them over many years.
" 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

More from the 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

What I'm doing now

As of September 2026

I am looking for a long-term remote engineering role, employed or on a B2B contract. 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 →

What about Corco Labs?

Corco Labs (Corcosoft until 2025) is the company I have contracted through since 2012. Most of my clients were abroad and could not employ me in Slovenia, so every long-term engagement on this page ran as a B2B contract, with me working as part of the client's own team. Shorter client projects ran through it too.

I am looking for a long-term seat in one team, employed or on a B2B contract. My own product work carries on in my own time, or pauses.

corcolabs.com

Let's talk

Send a role description with your stack and timing. I'll tell you whether I'm a good fit.