flowchart LR
user([User])
telegram(Telegram Bot)
server([Server])
extractor([Speech2Text])
logger([Logger])
db([Database])
user -- voice --> telegram
telegram -- polling --> server
server -- audio --> extractor
extractor -- text --> server
server -- text --> logger
logger --entry--> db
Python Packages
I created and maintain the following Python packages:
echoes
A scikit-learn compatible package for Machine Learning with Echo State Networks
- 🤖 Machine learning with Echo State Networks
- 🧱 High level API, scikit-learn compatible API, eg fit-predict interface
- 💨 Fast! (Thanks to numba ✨)
- 🐍
pip install echoes
kuramoto
- 🤹 Implementation of the Kuramoto model on graphs.
- 🐍
pip install kuramoto
Python Course
A friendly, hands-on introduction to Python.
This is a free, short introduction to the Python programming language, emphasizing practical over theoretical aspects and with a focus on data-related tasks.
cronex.nvim
A Neovim Plugin to render in-line, human-readable cron expressions. Cronex is kind of a “client” that allows the Neovim user to integrate and customize “servers” that actually parse the expressions (“explainers”) in a flexible fashion.

pypkg.guru
Python Package Guru is a search engine for Python Packages that offers a minimalistic and fast exploration of the official Package Index (PyPI).

crates.guru
Semantic Search of Rust Crates. Explore the official crates.io site but using Natural Language.

kubeflow-pipeline-uv
A simple implementation of a custom component that helps to manage dependencies of Kubeflow components with uv. Check the blog post here or watch my presentation at PyData Berlin 2025 here:
TorchServe
TorchServe is a popular framework to deploy PyTorch-based neural networks. I have fixed bugs in Dockerfile and build scripts. I have also implemented CI (GitHub) workflows for continuous testing of docker images and containers.
torchserve-docker
Container images with specific TorchServe and Python version working out-of-the-box. This is a GitHub-Action-based cron job that watches for TorchServe releases and automatically generates and pushed the images to Dockerhub.

logger-bot
logger-bot is a lean Telegram workout assistant that turns voice notes into database training logs.
It’s a small composed system: chat interface in front, ML extraction in the middle, and a queryable data store behind it. Here’s an architecture diagram:
On top of logging, it exposes lightweight command handlers for health checks, last-set lookup, and read-only SQL queries over your workout history. For example you can run a query with a command like this:

Other Contributions
- Translation English → German of the HuggingFace Course
- Translation English → Spanish of the Python 3.9 Official Documentation
- Improving Website of PyCampES, an event where people meet to code, learn for fun. See my contributions here
Minor tests/documentation/bug-fixes
- scikit-learn/scikit-learn
- astral-sh/ty
- canonical/rockcraft
- mainmatter/rust-workshop-runner
- basecamp/omakub
- carderne/postmodern-mono
- fastai/fastai
- fastai/fastbook
- minodisk/bigquery-runner
- ms-jpq/markdown-live-preview
- tobi-wan-kenobi/bumblebee-status
For more details, check out my GitHub Profile.