---
title: "Christof Jori · Managing Director · Software"
canonical: https://wavect.io/team/christof-jori/
language: en
description: "Christof Jori. Managing Director · Software at Wavect. Most bugs are root-cause work. Patching three layers up is how teams accumulate debt they don't see."
image: "https://wavect.io/img/team/christof.webp"
---

MANAGING DIRECTOR

# Christof Jori

Managing Director · Software

- COMPANY Wavect GmbH
- LOCATION Vienna, Austria

![Portrait of Christof Jori, Managing Director of Wavect](/img/team/christof.webp)

> “Most bugs are root-cause work. Patching three layers up is how teams accumulate debt they don't see.”

## Background

Christof joined Wavect in 2022 and runs the technical side of every engagement: architecture, code review, the call where a stack decision gets locked in, the production deploy. A senior backend engineer whose specialty is the quiet half of the craft: test-driven development, QA, and the system reliability that keeps enterprise software standing when the load arrives. It has, for LivLive, Twinsoft AI, and ~40 others.

He lectures at MCI Innsbruck on Blockchain, and together with Kevin runs a free programme teaching kids aged 8 to 16 how software and money actually work.

Ten years in, the cross-domain pattern recognition is the unfair advantage: a race condition in a distributed indexer and a memory leak in an AI inference pipeline often rhyme, and shipping across both means he's seen the failure mode before it reaches your users. Most of his work is the unglamorous kind, fixing the bug at the root, not patching it three layers up. He writes about it too: SOLID design, and treating QA as a business enabler, not a cost centre.

Off-screen: serious coffee habit, engineer to the core.

## How to work with us

If your call needs the founder, not an account manager, you can book one directly.

[Book a call](/contact/)

## Beyond the pull requests

Christof takes systems seriously, not the need to look serious all the time. A few frames from workshops, mountain trails, football stands, conferences, and wherever the laptop happens to open.

![Christof Jori sitting on a mountain ridge beside grazing sheep](/img/team/personal/christof/christof-mountain-sheep_hu_dfb4297bc5ebd6c1.webp)A quiet break above the tree line, with local company.

![Christof Jori presenting a blockchain wallet interface during a workshop](/img/team/personal/christof/christof-blockchain-workshop_hu_e24f599527ddf156.webp)Teaching blockchain by working through the system, one decision at a time.

![Christof Jori with a small robot at a technology conference](/img/team/personal/christof/christof-tech-conference_hu_e35c414859e1fd32.webp)The conference-floor rule: inspect the interesting machine first.

![Christof Jori walking beside a donkey outdoors](/img/team/personal/christof/christof-donkey-walk_hu_9a822ece3f92a55d.webp)A second opinion with excellent uptime and limited documentation.

![Christof Jori watching a football match from the front row](/img/team/personal/christof/christof-football-match_hu_3d7e3aec9a54fc83.webp)A football trip, watched from the loud side of the stadium.

![Christof Jori working on a laptop beside a swimming pool](/img/team/personal/christof/christof-remote-work_hu_832f6e7df9e955ad.webp)Remote work occasionally makes the desk optional.

## Credentials

### Education & Affiliations

Education

- FH Kufstein Tirol Studied

Affiliations

- MCI Innsbruck Lecturer, Blockchain
- Blockchain 4 Kids Co-founder, free programme for kids aged 8 to 16

### Awards & Notable Work

Awards

- Top 100 Young Companies in Austria 2024 #36 · GEWINN magazine
- Top 100 Young Companies in Austria 2023 #58 · GEWINN magazine

Notable work

- [Quivr](/case-studies/quivr/) Polygon to Solana migration with AI-driven data verification
- [LivLive](/case-studies/livlive/) Real-world-asset platform, AR rewards, $2M raised, 1k+ concurrent users
- [PromptID](/case-studies/promptid/) AI-native assessment platform, LLM-agnostic

IN THE PRESS

## They Write About Us.

We don't chase coverage. It finds us.

### [AI in School and Family Life: The Rules Children Need Now](https://www.schule.at/bildungsnews/detail/ki-im-schul-und-familienalltag-welche-regeln-kinder-jetzt-brauchen)

- **Details:** Aug 12, 2026

### [Free Tech Education from Tyrol: Wavect Makes AI and Financial Systems Understandable for Kids](https://www.leadersnet.at/news/102232,wavect-macht-ki-und-finanzsysteme-fuer-kinder-verstaendlich.html)

- **Details:** Jul 27, 2026

### [When AI Writes More Code, Quality Assurance Becomes a Leadership Responsibility](https://www.leadersnet.at/news/102036,wenn-ki-mehr-code-schreibt-wird-qualitaetssicherung-zur.html)

- **Details:** Jul 20, 2026

### [What Children Should Never Tell ChatGPT](https://tirolerin.at/lifestyle/was-kinder-chatgpt-niemals-verraten-sollten/)

- **Details:** Jul 14, 2026

### [MeinBezirk and Wavect Put the Focus on AI: Children, AI and Summer Holidays: A Few Tips](https://www.meinbezirk.at/tirol/c-freizeit/kinder-ki-ferienzeit-ein-paar-tipps_a8695875)

- **Details:** Jul 14, 2026

### [Why Most Corporate AI Projects Remain Worthless](https://www.leadersnet.at/news/101876,warum-die-meisten-ki-projekte-im-unternehmen-wertlos-bleiben.html)

- **Details:** Jul 14, 2026

![futurezone](/img/testimonials/logos/futurezone.svg)

Free AI In-Depth Check: Wavect Assesses Companies' Risks, Costs and Potential

Jul 9, 2026

[Read →](https://futurezone.at/cm/ki-kompetenz-check-sicherheit-unternehmen/403173261) [AI Check](/events/ai-competence-check/)

### ['Outdated' Business Models: Wavect Questions the Classic Agency Model in Software Development](https://www.leadersnet.at/news/101455,wavect-stellt-klassische-agenturmodelle-in-der.html)

- **Details:** Jul 6, 2026

![Radio Tirol](/img/testimonials/logos/radio-tirol-logo.webp)

On Air

AI in the Nursery: How Teens Use It, and How to Use It Right

Jun 24, 2026 Play clip

↺ 15 0:00 / --:-- 15 ↻

[Listen on ORF →](https://tirol.orf.at/player/20260624/TTAW)

### [Interview: An Honest 'No' Is Not Pessimism, It's Risk Management](https://www.leadersnet.at/news/101136,ein-ehrliches-nein-ist-kein-pessimismus-sondern.html)

- **Details:** Jun 22, 2026

![Tiroler Tageszeitung](/img/testimonials/logos/tirolertageszeitung.svg)

New Check for Tyrolean Companies: Ampass Startup Puts Local Businesses' AI to the Test

Jun 20, 2026

[Read →](https://www.tt.com/artikel/30936461/neuer-check-fuer-tiroler-firmen-start-up-aus-ampass-fuehlt-betrieben-bei-ki-auf-den-zahn) [AI Check](/events/ai-competence-check/)

### [Guest Commentary: AI Is Already in the Nursery, Now Families Need Simple Rules](https://internetworld.at/gastkommentar-ki-ist-laengst-im-kinderzimmer-angekommen-jetzt-brauchen-familien-einfache-regeln/)

- **Details:** Jun 17, 2026

### [ChatGPT in the Nursery: What Parents Should Know](https://www.krone.at/4176127)

- **Details:** Jun 14, 2026

### [Top 100 Young Companies in Austria: #36 in 2024, #58 in 2023](https://www.gewinn.com/fileadmin/content/2024/2411_Print/2411_Portrait-Jubu-Tabelle.pdf)

- **Details:** Nov 2024

### [Wavect Founder Kevin Riedl: A Fight and a Letter of Intent Misconception](https://brutkasten.com/artikel/wavect-founder-kevin-riedl-ein-fight-und-ein-letter-of-intent-irrtum/2)

- **Details:** Feb 22, 2024

![Life Radio Tirol](/img/testimonials/logos/life-radio-logo.webp)

On Air

Blockchain 4 Kids: Live on Life Radio Tirol

Feb 15, 2024 Play clip

↺ 15 0:00 / --:-- 15 ↻

### [Little Geniuses Catch the Blockchain Bug](https://www.krone.at/2903691)

- **Details:** Jan 14, 2023

### [Wavect Offers Free Blockchain Course for Kids](https://internetworld.at/wavect-bietet-kostenlosen-blockchain-kurs-fuer-kinder-an/)

- **Details:** Jan 11, 2023

![W3ProRocks](/img/testimonials/logos/w3prorocks.png)

How We Taught Children to Develop Their Own Smart Contracts in Days

Jan 11, 2023

![Wirtschaft Tirol](/img/testimonials/logos/tirolerwirtschaft.png)

Introduction to the World of Blockchains

Jan 2023

### [Blockchain for Kids: Become a Smart Contract Developer in Days](https://fundscene.com/blockchain-fuer-kids-in-nur-wenigen-tagen-zum-smart-contract-entwickler/)

- **Details:** Dec 7, 2022

![Wirtschaft Tirol](/img/testimonials/logos/tirolerwirtschaft.png)

From Crypto to Cyber: A Tyrolean Riding the Data Wave

Nov 23, 2022

![eco.nova](/img/testimonials/logos/econova.png)

Big Bang Theories, as Part of the NFBrands.X Network

Oct 2022

[Article](https://issuu.com/eco.nova/docs/eco_06_2022_issuu/15) [Back Cover](https://issuu.com/eco.nova/docs/eco_06_2022_issuu/156) [Web](https://www.econova.at/artikel/big-bang-theories)

### [NFT-Lab Workshop for Artists, Galleries & the Art Trade](https://www.standort-tirol.at/veranstaltungen&genericpageid=30639)

- **Details:** Sep 26, 2022

![Top Tirol](/img/testimonials/logos/toptirol.png)

Closing the Digital Gap

2022

### [The Fascinating World of Blockchain](https://www.wirtschaftszeit.at/news/die-faszinierende-welt-der-blockchain/)

- **Details:** 2022

![Bunte](/img/testimonials/logos/bunte.webp)

Wavect in Bunte

2022

### [Ernesto Comes to Life: AR Cooperation from Tyrol](https://www.kreativland.tirol/blog/ernesto-erwacht-zum-leben-ar-kooperation-aus-tirol/)

- **Details:** 2023

### [Tyrolean Startup Gives Away NFTs to Vaccinated People](https://brutkasten.com/wavect-tiroler-startup-verschenkt-nft-an-geimpfte-personen/)

- **Details:** Nov 16, 2021

Logos identify where coverage ran, not endorsements. [Trademark notice](/imprint/#comparative-advertising)

## Writing

- [2026-07-15 External QA Benchmark: What We Find in the First 30 Days](/blog/external-qa-benchmark-first-30-days/)
- [2026-06-16 The Vibe-Code Production-Readiness Checklist](/blog/vibe-code-production-readiness-checklist/)
- [2026-06-16 What It Costs to Make a Vibe-Coded App Production-Ready](/blog/vibe-coded-software-audit-cost/)
- [2026-06-08 QA for AI-Generated Code](/blog/qa-for-ai-generated-code/)
- [2026-06-08 From Lovable and Cursor Prototype to Production: The Migration Checklist](/blog/lovable-cursor-prototype-to-production/)
- [2026-06-08 Vibe-Coded Software Audit: What Breaks Before Launch](/blog/vibe-coded-software-audit/)
- [2026-06-08 RAG Production-Readiness Checklist for EU Companies](/blog/rag-production-readiness-checklist-eu/)
- [2026-06-02 Can a Software Studio Claim Austria's Forschungsprämie?](/blog/forschungspraemie-software-development-austria/)
- [2026-05-30 How Austrian Startup Funding Actually Stacks](/blog/austrian-startup-funding-stacking-aws-ffg/)
- [2026-05-26 EU AI Act Cost for a 5-Person Startup](/blog/eu-ai-act-compliance-cost-startup/)
- [2026-05-26 GDPR + EU AI Act for DACH SaaS](/blog/gdpr-ai-act-stacking-dach-saas/)
- [2026-05-26 Why 40% of AI Agent Projects Die](/blog/why-ai-agent-projects-get-cancelled/)
- [2026-05-26 RAG vs Fine-Tuning vs Long-Context 2026](/blog/rag-vs-finetune-vs-longcontext-2026/)
- [2026-05-26 LLM API Costs 2026. Architecture Shift](/blog/llm-api-costs-2026-architecture-shift/)
- [2024-07-02 Escaping The Feature Trap](/blog/product-factory-kills/)
- [2024-06-17 Why Test-Driven-Development pays off](/blog/test-driven-development/)

[![Portrait of Kevin Riedl, Managing Director of Wavect](/img/team/kevin.webp) The other half of Wavect **Kevin Riedl** Managing Director · Operations & Product](/team/kevin-riedl/)

## Connect

- [LinkedIn](https://www.linkedin.com/in/jocr77/)
- [GitHub](https://github.com/jo-chris)
- [Wikidata Q139796367](https://www.wikidata.org/wiki/Q139796367)
- [Wavect wavect.io](/)

## Structured Data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/#organization",
      "@type": [
        "Organization",
        "ProfessionalService",
        "LocalBusiness"
      ],
      "employee": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "founder": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "legalRepresentative": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "name": "Wavect GmbH",
      "subjectOf": {
        "@id": "https://wavect.io/verified-claims.json#dataset",
        "@type": "Dataset",
        "creator": {
          "@id": "https://wavect.io/#organization",
          "@type": [
            "Organization",
            "ProfessionalService",
            "LocalBusiness"
          ]
        },
        "description": "A machine-readable registry of quantitative and qualitative claims published by Wavect, with review dates, localized page appearances and public third-party citations where available.",
        "inLanguage": "en",
        "isAccessibleForFree": true,
        "license": "https://creativecommons.org/licenses/by/4.0/",
        "name": "Wavect verified publication claims",
        "url": "https://wavect.io/verified-claims.json"
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/team/kevin-riedl/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Kevin Riedl",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796365",
        "https://www.linkedin.com/in/wsdt",
        "https://github.com/wsdt"
      ],
      "url": "https://wavect.io/team/kevin-riedl/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/team/christof-jori/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Christof Jori",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796367",
        "https://www.linkedin.com/in/jocr77/",
        "https://github.com/jo-chris"
      ],
      "url": "https://wavect.io/team/christof-jori/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/#website",
      "@type": "WebSite",
      "inLanguage": [
        "en",
        "de",
        "es",
        "zh"
      ],
      "name": "Wavect",
      "potentialAction": {
        "@type": "SearchAction",
        "query-input": "required name=search_term_string",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://wavect.io/search/?q={search_term_string}"
        }
      },
      "publisher": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/team/christof-jori/#webpage",
      "@type": "WebPage",
      "dateModified": "2026-05-24",
      "inLanguage": "en",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "lastReviewed": "2026-05-24",
      "url": "https://wavect.io/team/christof-jori/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@id": "https://wavect.io/team/christof-jori/#profilepage",
  "@type": "ProfilePage",
  "about": {
    "@id": "https://wavect.io/team/christof-jori/#person"
  },
  "dateModified": "2026-05-24T11:58:58+02:00",
  "description": "Christof Jori. Managing Director · Software at Wavect. Most bugs are root-cause work. Patching three layers up is how teams accumulate debt they don't see.",
  "inLanguage": "en",
  "isPartOf": {
    "@id": "https://wavect.io/#website",
    "@type": "WebSite"
  },
  "mainEntity": {
    "@id": "https://wavect.io/team/christof-jori/#person",
    "@type": "Person",
    "address": {
      "@type": "PostalAddress",
      "addressCountry": "AT",
      "addressLocality": "Vienna, Austria"
    },
    "affiliation": [
      {
        "@type": "Organization",
        "identifier": "https://www.wikidata.org/wiki/Q684775",
        "name": "MCI Innsbruck",
        "roleName": "Lecturer, Blockchain"
      },
      {
        "@type": "Organization",
        "name": "Blockchain 4 Kids",
        "roleName": "Co-founder, free programme for kids aged 8 to 16"
      }
    ],
    "alumniOf": [
      {
        "@type": "EducationalOrganization",
        "description": "Studied",
        "identifier": "https://www.wikidata.org/wiki/Q1388310",
        "name": "FH Kufstein Tirol"
      }
    ],
    "award": [
      "Top 100 Young Companies in Austria 2024 (#36, GEWINN magazine)",
      "Top 100 Young Companies in Austria 2023 (#58, GEWINN magazine)"
    ],
    "description": "Most bugs are root-cause work. Patching three layers up is how teams accumulate debt they don't see.",
    "email": "mailto:christof@wavect.io",
    "identifier": "christof-jori",
    "image": "https://wavect.io/img/team/christof.webp",
    "jobTitle": "Managing Director · Software",
    "knowsAbout": [
      "Software Architecture",
      "Test-Driven Development",
      "Site Reliability Engineering",
      "Enterprise Software",
      "Backend Engineering",
      "Code Review",
      "Software Quality Assurance",
      "Retrieval-Augmented Generation",
      "LLM Applications",
      "Smart Contract Development"
    ],
    "knowsLanguage": [
      "de",
      "en"
    ],
    "name": "Christof Jori",
    "sameAs": [
      "https://www.wikidata.org/wiki/Q139796367",
      "https://www.linkedin.com/in/jocr77/",
      "https://github.com/jo-chris"
    ],
    "url": "https://wavect.io/team/christof-jori/",
    "worksFor": {
      "@id": "https://wavect.io/#organization",
      "@type": [
        "Organization",
        "ProfessionalService",
        "LocalBusiness"
      ]
    }
  },
  "name": "Christof Jori · Managing Director · Software | Wavect",
  "primaryImageOfPage": {
    "@type": "ImageObject",
    "contentUrl": "https://wavect.io/img/team/christof.webp",
    "url": "https://wavect.io/img/team/christof.webp"
  },
  "url": "https://wavect.io/team/christof-jori/"
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "item": "https://wavect.io/",
      "name": "Home",
      "position": 1
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/about/",
      "name": "Team",
      "position": 2
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/team/christof-jori/",
      "name": "Christof Jori",
      "position": 3
    }
  ]
}
```
