Professional AI Engineer · Zürich, CH

Thomas
Rolf
Mannhart

Building enterprise AI in Zürich. I make complex technology usable — and I write about how AI is changing the way we build software.

Thomas Mannhart
TM
01

About

I grew up in Zürich and have been tinkering with computers for as long as I can remember. What started as building mods for games I loved turned into studying Informatics at the University of Zürich, where I spent seven years — first a Bachelor's in Software Systems, then a Master's specializing in Artificial Intelligence. For my bachelor thesis I built a general-purpose range join algorithm for PostgreSQL, which won the UZH Semester Award. For my master's I dove into time series databases and the Kronecker decomposition — an unusual intersection of linear algebra and data compression that I found genuinely fascinating.

Throughout my studies I was always working alongside. My first real software job was at swissbiomechanics, an ETH spin-off, where I single-handedly built a Java application for tracking biomedical analyses and generating clinical reports. That threw me into the deep end of stakeholder communication and independent project ownership at twenty-two. From there I moved to PolygonSoftware, a startup founded by fellow UZH graduates, where I spent three years leading full-stack development and diving into computer vision and machine learning. I designed architectures, supervised dev teams, and talked directly with clients — the kind of small-company work where you end up doing a bit of everything and learning fast.

After finishing my Master's, I joined Ergon Informatik, one of Zürich's most respected software houses, and worked on a time-tracking and workforce planning system for the retail sector. There I sharpened my craft in enterprise Java and Kotlin, handled the full delivery cycle from requirements to support, and found that I really enjoyed mentoring — whether that was onboarding new team members or organizing IT workshops for local students.

These days I'm a Professional AI Engineer at bbv Software Services in Zürich, where I work on the bbv AI Hub — a Swiss-made, model-agnostic enterprise AI platform that's going open source. My day-to-day is building RAG pipelines, agentic workflows, and LLM integrations across enterprise systems. It sits at the exact intersection of my interests: real engineering problems, cutting-edge AI, and the challenge of making complex technology usable and trustworthy for organisations that can't afford to get it wrong.

I also speak and write about AI-augmented software engineering — how AI is changing the way we build software, not just the software itself. I've given talks at the FHNW Alumni Event and bbv webinars on practical methods for integrating AI into the development lifecycle, from requirements analysis through to testing.

My technical toolkit centres on Python, TypeScript, and Java/Kotlin, with deep experience in agent orchestration, RAG, and the Model Context Protocol. I'm fluent in German, English, and French. And when I'm not coding — hot tea, cold beer, good food, thick books, old music, and long boardgame nights.

02

Experience

2025 — now

Professional AI Engineer

bbv Software Services AG
Zürich, Switzerland

Working on the bbv AI Hub, a Swiss-made enterprise AI platform. Building RAG pipelines, agentic workflows, and integrations across various LLMs and enterprise systems. The platform is model-agnostic, runs on Swiss cloud infrastructure, and is going open source.

Python LLMs / RAG Agentic AI Vector DB Azure TypeScript Platform Engineering
2023 — 2024

Professional Software Engineer

Ergon Informatik AG
Zürich, Switzerland

Developed a time-tracking and workforce planning system for the retail sector. Handled end-to-end software delivery from requirements engineering and prototyping through to second/third-level support. Mentored new team members and contributed to youth outreach by organizing IT workshops for students.

Java Kotlin Angular TypeScript SQL Selenium Jenkins Git
2020 — 2023

Senior Software Developer

PolygonSoftware
Opfikon, Switzerland

Led full-stack development of web applications and computer vision / machine learning projects at a UZH-founded startup. Designed software architectures, supervised dev teams, and interfaced directly with product owners and clients. Recognized for outstanding quality, reliability, and initiative.

Full Stack Computer Vision Machine Learning Web Apps DevOps
2019 — 2020

Junior Software Developer

swissbiomechanics ag
Zürich, Switzerland

Led an independent software project for this ETH spin-off, building a Java application to track biomedical analyses and automatically generate clinical reports. Handled stakeholder communication, requirements analysis, and coordinated with other developers.

Java Report Generation Biomedical
03

Education

MSc in Informatics
University of Zürich
2020 — 2023
Specialization in Artificial Intelligence. Thesis: KroneDB — Compressing and Querying Time Series Data using the Kronecker Decomposition. Supervised by Johannes Marti and Dan Olteanu at the Data Systems and Theory group.
BSc in Informatics
University of Zürich
2017 — 2020
Specialization in Software Systems. Thesis: A General-purpose Range Join Algorithm for PostgreSQL. Supervised by Michael Böhlen and Anton Dignös at the Database Technology group.
04

Skills

Languages

Python
TypeScript / JS
Java / Kotlin
SQL

AI

Agent Orchestration
RAG
MCP

Tools

Claude Code
Git / GitHub
Docker

Get in touch

Feel free to reach out — I'm happy to chat.