← Projects02 / 11

Ops Paladin

Brack AlltronBrack Alltron: Swiss e-commerce and distribution company behind BRACK.CH, one of Switzerland’s largest online shops, and Alltron, a B2B wholesaler of IT and electronics.CHF 1.16bn revenue 2025~1,300 employees#1 search of 10 Swiss electronics shops (SIQT)BRACK.CH: best search & navigation of 10 Swiss online electronics shops, SIQT test 2020 Professional2026

AI agents that turn bare alerts into analysed, evidence-backed incident reports, trigger runbooks for specific incident types, and propose small fixes as pull requests.

Organisation
Brack AlltronBrack Alltron: Swiss e-commerce and distribution company behind BRACK.CH, one of Switzerland’s largest online shops, and Alltron, a B2B wholesaler of IT and electronics.CHF 1.16bn revenue 2025~1,300 employees#1 search of 10 Swiss electronics shops (SIQT)BRACK.CH: best search & navigation of 10 Swiss online electronics shops, SIQT test 2020
Year
2026
Role
Software Engineer, Fullstack Search
Field
Automation
Stack
AI agents, Incident response, Go, GCP, MCP

Near real-time initial incident assessments

01

Why I built it

  • On call, alerts landed in Microsoft Teams with almost no context to triage.
  • The on-call engineer had to get to a laptop, look up the alert, search the logs, and only then start analysing the issue.
  • The tooling around operations is complex, because the tech stack is scattered across clouds, on-prem and many tools.
  • AI is great at troubleshooting, driving infrastructure and telemetry tooling, and reading large amounts of logs and metrics fast.
  • The idea: package LLMs together with the existing operations tooling for every engineer in the org, to cut friction, speed up response and make triage decisions faster than ever.
  • Microsoft Teams
02

What it does

  • Analyses incidents across platforms, from the telemetry the alert references.
  • Groups related incidents into problems.
  • Proposes fixes as pull requests.
  • Runs runbooks, such as restarting failed jobs, where configured.
  • A web UI to troubleshoot each issue, with charts, logs, a timeline and a chat that has the full context.
Ops Paladin flow: an alert comes in, the logs, metrics and other telemetry it references are fetched and stored as evidence, then Paladin checks whether it is a known problem. If the alert belongs to a known problem, a group of related incidents, it posts to Teams with a reference to that problem and is done. If new, it posts a summary of the symptoms to Teams, starts a background analysis job, and posts the results to Teams.Alertfrom monitoringFetch evidencelogs · metrics · telemetryStore evidencestored as evidenceKnown problem?grouped incidentsPost to Teamsproblem referenceknowndonenewPost summaryalert symptoms to TeamsBackground analysisbackground jobPost resultsto Teams
From alert to the first answer in Teams.
03

One interface to troubleshoot

  • Troubleshooting a multi-cloud system means jumping between consoles, log tools and repos.
  • Paladin gives unified access to all of them: telemetry on-prem and in GCP, AWS and Azure, and Git.
  • It never talks to any of them directly: a control layer defines exactly what it can query, and logs are only reachable where access is explicitly configured.
  • Least privilege at every layer: write actions only go through an allow-list, and sensitive data is redacted before it reaches the model.
  • It works where the team already works: Microsoft Teams, Jira and GitHub.
  • Any engineer can troubleshoot across the whole system from one place, without knowing every tool.
  • GCP
  • AWS
  • Azure
  • Git
  • Microsoft Teams
  • Jira
  • GitHub
Ops Paladin inputs and outputs: alerts come in; telemetry on-prem and in GCP, AWS and Azure, plus Git, are reached only through a control layer that defines exactly what Paladin can query, with logs available only where configured. Outputs are Teams messages, the web UI, Jira tickets, pull requests on GitHub and runbooks.Alertsfrom monitoringTelemetrylogs · metricsOn-premGCPAWSAzureCodeGitcode · changesControl layerdefines exactlywhat it can querylogs: only whereconfiguredOps Paladinone interfaceOutputsMicrosoft Teamssummaries · reportsWeb UIcharts · logs · timelineJiraticketsGitHubpull requestsRunbooksper incident type
What goes in and what comes out. Every query passes the control layer. Red marks Paladin.
04

How it’s built

  • Event-driven incident handling with Pub/Sub, and deterministic workflows in Go.
  • Built fully on the Cloud Run ecosystem.
  • Reports are typed blocks (findings, charts, logs, changes, timeline), not free text.
  • Engineers can read reports from their own coding agent through an MCP server.
  • Pub/Sub
  • Go
  • Cloud Run
  • MCP
05

Outcome

  • Faster first response, and roughly 80% less on-call time by my estimate: most of it was triage, which Paladin now does.
  • On-call starts from an analysis with evidence, not a bare alert.
  • Reports can be trusted: evidence is collected first, without the model, and every finding must cite it.
  • Root causes are easier to find: LLMs work through the evidence, and the web UI visualizes the issue at hand.
  • New on-call engineers can respond from day one with far less system knowledge.
  • A better developer experience: on-call means less digging and more fixing.
06

Next

  • Chat with Paladin right on the alert card in Teams.
  • More self-healing: Paladin applies approved fixes and verifies them.

All projects

Contact: Let’s
talk.

Looking for a great addition to your company, or for solutions in software, agentic AI, search, infrastructure or automation? Write me an email or reach out on LinkedIn.

[email protected]LinkedIn ↗