Skip to content

Senior Software Engineer

Backend & AI Engineering

I build backend systems and production AI features, from requirements through deployment. I spent eight years at ClassCharts as its first developer alongside the CTO; recent client work includes usage metering and memory for an AI tutor.

Available for a long-term engineering role, employed or on a B2B contract, remote from Slovenia.

Since July 2026, I've been building my own products and engineering tools through Corco Labs. That work continues in my own time or pauses when I join a team.

Full CV (PDF) CV & Downloads

Experience

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

AI tutoring startup

2026
Senior Software Engineer

An AI tutoring and exam-preparation platform used by millions of 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

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.

Smart-city IoT platform

2024 - 2025
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.

  • Designed and built the backend architecture: 20+ microservices on Kubernetes across five city domains, each with its own database and API, using domain-driven design with clean contracts so several vendor teams could build in parallel.
  • Built the platform services the city domains ran on - user, onboarding, notification, certification and mail - in NestJS and TypeScript, with APISIX as the API gateway, Keycloak for identity and GitLab CI for delivery, run in Scrum sprints across several vendor teams.
  • Translated specifications handed over by an external consultancy into C4 architecture models, which became the reference the vendor teams built against.
  • Designed the event-driven layer from the IoT gateways inward: Kafka for event streaming, Cassandra for time-series smart-metering telemetry, PostgreSQL for general storage, Keycloak for identity, and Grafana, Prometheus and Loki for monitoring.

Edukey Education / TES Global

2015 - 2023
Senior Software Engineer

Joined as the first developer alongside the CTO and stayed through the growth of ClassCharts from hundreds of thousands to more than ten million registered pupil, parent and teacher accounts 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 registered accounts - 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
Independent 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.

  • 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.

Core technical strengths

  • Backend & data

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

  • AI & LLM systems

    LLM features in production: hierarchical classification of financial signals behind a multi-provider registry, cost-based usage metering and a background memory pipeline for an AI tutor, retrieval over embedded news in Qdrant, and an MCP server whose agent actions are logged and reversible. AI-assisted development daily for several years, every change checked by a second model and a human.

  • 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.

  • Architecture and mentoring

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

  • 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.

What I'm looking for

  • Roles

    Senior Backend Engineer, AI Engineer, Forward Deployed Engineer, or hands-on Technical Lead. Roles where I turn requirements into working systems and stay involved in the code.

  • Scope

    End-to-end ownership of a backend or AI system, from clarifying requirements and making architecture decisions to deployment and ongoing operation.

  • Teams

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

  • Logistics

    Based in Ljutomer, Slovenia, and remote since the start of my career in 2011, with UK, EU and US teams. Full working-day overlap with the UK and EU, mornings with the US East Coast.

  • 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.

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 October 2026

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 process around them. A change goes from a spec to tasks in the repository, through implementation and a verification pass that has to show evidence, and then a separate agent reviews it in a fresh context before the pull request goes up with the proof attached. MCP servers let agents read and write real project state instead of guessing at it, and nothing public ships without me reviewing it. I'm now packaging the general part as a standalone skills collection. Guestavo was built on this tooling.

Read how it works →

What is Corco Labs?

Corco Labs (Corcosoft until 2025) is my own company. Most of my clients since 2012 were abroad and could not employ me in Slovenia, so I invoiced them through it: every long-term engagement on this page ran as a B2B contract between their company and mine, 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.