Hi, I'm rti
Software Product Engineer
FullStack
DevOps
ML
20+ years experience building and maintaining tech products in production
Home in a GNU/Linux shell, in love with the open source ecosystem
Performing best in culturally diverse cross functional product teams
Building products with a continuous focus on user experience
Selected projects
A shortened list of my work. Want to see more? Contact me!
2023 - today
Research Project
image generated
Askwikidata
Wikimedia Deutschland e.V.

The goal of Askwikidata is to guide LLM output using Wikidata. This way, text generated in response to user queries can be grounded in Wikidata knowledge as well as directly reference it. This leads to reduced hallucinations, up to date knowledge as well as improved verifiability.

This project explores the possibilities and challenges of implementing retrieval augmented generation (RAG) on Wikidata's terrabyte scale data set, leveraging multicore processing and distributed computing methodologies.

PythonpytorchtransformersLLMsEmbeddingsRerankersRAGMultiprocessingDask ClusterLinuxROCm/CUDANixTerraform/OpenTofuNixOS AnywhereOllamaPostgreSQL/pgvecto.rs
2023 - today
Production System
Wikibase Suite
Wikimedia Deutschland e.V.

Wikibase Suite provides the software stack powering Wikidata as a production ready self-hosting solution.

We, as a cross functional team, adapt, test, package and release the software built originally for internal purposes as a suite of tools matching the requirements of external organizations.

Docker/Compose/Hubwebdriver.ioTypeScriptJSPHPJavaBashNXGithub/ActionsCI/CDSemVer
2005 - today
Production System
image generated
rtti.de Cloud Services
voluntary

In order to maintain sovereignty and be in control of IT infrastructure supporting our daily lives, I am running a suite of services such as e-mail, cloud storage for e.g. photos, contact and calendar synchronization, version control and Wordpress web hosting for some dozens of users.

The system runs on bare metal with a distributed backup strategy. The full setup is described in code using NixOS and Disko and therefore completely reproducible. All data is encrypted at rest. This allows low running costs while keeping the valuable user data safe.

Bare metal hostingLinuxNixOS/AnywhereDiskoApacheNginxMariaDBPostgreSQLPostfixDovecotRSpamdACME/Let's EncryptNextcloudWordPressGit hostingBorg Backup
2021 - 2022
Production System
dot.base Digital Health Records
Charité Universitätsmedizin Berlin

As a startup incubated at Charité Berlin, dot.base provides a digital health record system for highly specialized medical procedures. One of the key features is the ability to develop interfaces and medical processes on the platform itself together with future end-users.

In this early stage, we as a cross functional core team managed all aspects of our operations, including public relations, design, funding, recruiting, research, development, testing, devops and documentation.

Docker/Compose/SwarmTraefikACME/Let's EncryptBashGraphana/PrometheusFHIRJavaSpringNodejsexpressPostgreSQLTypeScriptVue.jsTailwindGithub/ActionsCI/CDSnykSemVerConventional Commits
2011 - 2017
Production System
image generated
Solar Home System Firmware Lead
Mobisol Group

I developed the initial firmware version for Mobisol's remote controlled off grid solar home systems. The main requirements were to run on inexpensive hardware as well as to have a very short time to market. The firmware featured backend communication to a REST API via GPRS, fallback via SMS, RSA signature verification, data logging and more on an 8bit μC with 16kB RAM. Firmware updates via HTTP allowed a fast roll-out of the first prototype systems, even though some features were initially missing.

Later I recruited and led a team of 4 firmware engineers supporting the full product life cycle from mass production to obsolescence. We maintained the software, added support for new hardware generations and implemented a real time charge controller on a smaller co-processor. CI tested our firmware during development on test hardware simulating various load and error situations.

When I left the organization, more than 50,000 systems have been deployed in the field. Mobisol has been acquired by ENGIE.

Embedded-CAVR-GCCmakeavrlibcAVR ATmegaADCGPIOSPIFlashUSARTGSMSMSGPRSHTTPRESTRSAGitLabCIPythonpytest
2010 - 2011
Production System
Ryzom Core MacOS X Port
voluntary

When Nevrax released the source code of their MMORPG Ryzom, a couple of enthusiasts from around the world started to port the game client from Windows to Linux. I joined them and ported the game client to Mac OS X Cocoa.

My main work was concerned with adapting the core libraries "NEL - Nevrax Library" to Mac OS X by using the Cocoa framework for receiving input events from keyboard and mouse, creating windows and rendering the game scene using OpenGL as well as bundling the game client as MacOS app bundle.

Later the game client was released to the Mac App Store and featured on several Mac news sites.

Mac OS XCocoaC++Objective-CGCCGDBXCodeCMakeOpenGLOpenALRedmineMercurial