Lode Kennes CTO · Geel, Belgium Programming since 12 Channel — roles running
Nov 2014 — Jul 2026 at rest Jul 2026 1running

I ran fivethings at once.Now I run one.

Every job I was responsible for, month by month, drawn from the dates themselves.

2014 — 2015 10 months

Sold before I enrolled

PayIvy was a marketplace for selling digital goods, and it took Bitcoin and altcoins in 2014, when that was still a strange thing to build. For a year it was the only thing I did. Ten thousand sellers signed up. Two million dollars moved through it in six months. In July 2015, NewNote Financial bought it.

I was fast, not good. The failure modes of that system were other people’s money, in a currency nobody could reverse. I have never since been able to treat a payment path as an implementation detail.

Sellers
10 000
Processed
$2 000 000 in 6 months
Outcome
Acquired, July 2015
2015 — 2018 35 months

Then I went to school

The obvious move after an exit is another company. I enrolled in a computer science degree instead. Three years of the things I had been getting away without: complexity, data structures, why a database gives the guarantees it gives.

CodeChamp ran alongside it for six years. Small applications and websites for local businesses, one client at a time. It paid for the degree, and it kept the loop short. Nobody explains a bad abstraction faster than a shopkeeper who cannot find the price field.

Degree
BSc Computer Science
CodeChamp
2015 — 2021
Working languages
NL · EN · FR · DE
2018 — 2019 9 months

The shape of the data

SmartWithFood had a document database being asked a question it was never shaped for. Compare two products by ingredient. Then by nutrition. Then search across both. With a senior architect I moved it onto a graph model in Neo4j and rebuilt the schema around the queries people actually ran.

The part I am still proud of is smaller. I built versioned Docker images of the database itself, so a migration that produced bad data could be rolled back to a known state instead of argued about. It was the first time I designed for being wrong.

Migration
MongoDB → Neo4j
Recovery
Versioned database images
Queries served
Ingredient and nutrition
2019 — 2020 12 months

Eight million lines

TXCare builds and maintains MPLS networks. It is over eight million lines of code. Nobody holds a system that size in their head. You work by evidence instead of intuition. You change one thing. You accept that the codebase knows more about the domain than you do.

In the same stretch, nine colleagues and I built Greenr in our own time — an app to make the company argue about its own environmental impact. I led it technically and as a team. Two very different lessons about scale, running in parallel.

Codebase
8 000 000 lines
Domain
MPLS networks
Greenr
Tech & team lead, 10 people
2020 — 2023 44 months

Five at once

This is the peak, and it was not a plan. The integration layer at Axxes was the real work. Every application publishes domain events. Every application gets its own queue. Each one declares exactly which event types it may send and receive. I shipped it as NuGet packages, so a team could join the bus in an afternoon instead of a sprint.

Around it: the Axxes mobile app and Home portal in React Native, React and .NET, including the store releases, the Figma, and the conversations with the people who would use it. And Terraform, Cloudflare and Azure at AdminPulse. Four roles for two and a half years, five at the peak. I would not do it again. I would not trade what it taught me about what only I could do.

Peak concurrent roles
5
Integration
Domain events, per-app queues
Shipped to
App Store & Google Play
2024 — 2025 23 months

Making models specific

A general model pointed at a specific business always feels almost right. The value is not the model. It is the context — the company’s own data acting as its memory, so the system gets less generic every month instead of more.

So the practice is deliberately unglamorous. Stay vendor-agnostic; the best model in eighteen months is not the best model today. Integrate with the data that already exists. Run the hosting, so the client spends attention on the business case and not on inference. Start with small use cases that visibly work.

Focus
Applied language models
Position
Vendor-agnostic by design
Built
Proprietary platform
Dec 2025 — now 8 months

A million euros of other people’s conviction

Jasper D’Hooghe and Sam Van Praet founded Nexa Legal in Antwerp in August 2025 to take the repetitive work out of litigation. I built the AI architecture, came in as a shareholder and became CTO. In February 2026 we raised a million euros from RDY Ventures, Volta Ventures and PMV.

What the product does is narrow on purpose. The Case Flow Wizard walks a litigator through a case: read the intake, build the timeline from three hundred documents, research it against the databases and the firm’s own archive, argue the other side back at you. Research runs about five times faster. The same number of lawyers gets through roughly twice the files.

The engineering that matters is the part nobody demos. Every answer links to its source. A second model sits in judgment on the first. Pseudonymisation happens locally and processing stays in the EU. We switched the automatic strategy generation off and replaced it with a guided process, because the lawyer has to stay liable for the argument, and that means the lawyer has to stay in it.

Raised
€1 000 000, Feb 2026
In production
100+ firms, BE & NL
Research speed
about 5× faster

The order I do it in

In that order, and the order is the point. Automating before you have found the bottleneck only makes the wrong thing faster. I ask two questions about everything: can this be simpler, and can this be automated.

  1. 01 Understand the system.
  2. 02 Find the bottleneck.
  3. 03 Make it simpler first.
  4. 04 Then automate it.
  5. 05 Leave infrastructure, not a one-off.
Not on the chart

Off the record

I train five or six mornings a week. CrossFit, mostly, and running I enjoy less than I pretend to. Gent 2025 was my first HYROX, and I finished it faster than I had told people I would.

The rest of my spare attention goes on restaurants with a star. Three hours, someone else sweating the details, nothing for me to fix.

Training
CrossFit, 5–6 × week
First HYROX
Gent, 2025
Ahead of the pen
  • 2026 · solo HYROX Maastricht
  • 2026 · duo HYROX Gent
Dec 2025 — now Nexa Legal

One thing

Transmitted from the photograph, line by line0/240 lines

The line comes back down to one. It took about a decade to be able to do that, and it is the only part of this chart I would defend as progress.

I build products, not research. The one job is Nexa Legal: retrieval over legislation and case files, document processing, long-running workflows. The goal is not an assistant. It is to turn what a firm already knows how to do into skills a system can execute — reusable, observable, and boring to operate.

I have no patience for AI optimism without implementation details. Ask me about a model and I will ask you about latency, cost, failure modes, who is liable when it is wrong, and where the data sits. Most of what I run is on hardware I can reach: Kubernetes on bare metal and ARM, durable execution, queues, EU hosting, nothing I cannot move. The rest is on GitHub — a saga implementation for Orleans, an event-sourcing snapshot provider, a few things nobody asked for.

If you are somewhere on your own version of this chart, describe it to me. I will tell you what I would do, not what the options are.

The 13 rows the line is drawn from
  1. Nov 2014 — Oct 2015 PayIvy — co-owner & lead developer
  2. Sep 2015 — Jun 2018 Thomas More — BSc Computer Science
  3. Nov 2015 — Mar 2021 CodeChamp — owner
  4. Aug 2018 — Dec 2023 Axxes — .NET consultant
  5. Oct 2018 — Apr 2019 SmartWithFood — fullstack JavaScript
  6. May 2019 — Mar 2021 OTN Systems — .NET developer
  7. Jun 2019 — Oct 2020 Greenr — technical & team lead
  8. May 2020 — Dec 2023 Axxes Integration — lead developer
  9. Apr 2021 — Oct 2023 AdminPulse — .NET & Azure developer
  10. Jun 2021 — Dec 2023 Axxes app & portal — project lead
  11. Jan 2024 — Mar 2026 Tech Tribes — venture owner
  12. Jan 2024 — Mar 2026 Intellua — venture owner & AI specialist
  13. Dec 2025 — Jul 2026 Nexa Legal — CTO

Set in Archivo and Newsreader. The line is computed from the rows above, not drawn by hand, and the portrait is transmitted from the photograph rather than placed on top of it. Built in Geel, and supervised throughout by a black cat with no teeth.

End of record