**Note:**My GitHub activity is likely lower in the recent times since I moved most of my projects, especially my personal projects away from GitHub. The open source projects are developed elsewhere and GitHub is simply the public mirror of it.
Hey there. I am Tobias S. Keller and am developing software since 2008. Back then smaller projects in PHP, now bigger and more reliable stuff, mainly in node.js/ typescript on AWS. For smaller side-projects I sometimes also use python or c/c++ (for arduino/ esp8266 development).
| Project | Description | Status & Technologies |
|---|---|---|
| ServoBill | An Open Source, Serverless, Invoicing System for small businesses Started in 2023 ![]() |
|
| confluence-toolbelt | This repository contains the required tools to download Confluence pages as markdown files, let Cursor or other AI agents edit the pages, and then upload the changes back to Confluence including preserving (most) comments and mentions. - available as npm package. Mostly developed with AI. ![]() |
|
| calendar-sync | It is a macOS menu bar app, that uses the calendar framework to sync events between multiple calendars. You can setup multiple syncs, with different filters and time windows. Mostly developed with AI. ![]() |
|
| pcbs-framework | @tobisk/pcbs is a TypeScript framework that brings the power of modern software development to electronics engineering. It allows you to design circuits using code, ensuring type safety, modularity, and easy version control. Mostly developed with AI. ![]() |
|
| magic-cueboard | This tool is used in combination with a MagicQ light control desk to extend the amount of physical buttons on the desk. It communicates via OSC to MagicQ and uses its HTTP API to update the available executors. It also interfaces with a gm1356 based SPL meter to display a little graph of how much the current DJ destroys your ears. Mostly developed with AI. ![]() |
|
| Rekordbox to Apple Music | A tool for DeeJays working with Rekordbox on the Mac to transfer their Playlists back from Rekordbox to Apple Music. Contains a custom webpack setup to compile typescript to the javascript dialect of AppleScript (Status: Done) Written in 2020, finished in December 2021 |
I regularly write new software for my own projects, such as tools or automations to simplify my daily life, or to help me or friends with my job or hobbies. Most of these projects will never make it on the list above as they are not matured enough to be published, or are too specific to be useful for others. Some examples include:
-
Some smart home automations in nodejs, e.g. a tool that fetches calendar entries from my calendar and sends them to my smart home system
-
a hardware controller to control the lighting and sound sources in an event venue
-
A LaTeX class for formatting thebook, I've written or my CV
-
THIS tool (A tool that generates my GitHub Readme based on an HTML file)
| When | Company | Projects & Technologies |
|---|---|---|
| From August 2023 | IU Group | working as Senior Software Engineer on EPOS (University Management System) since early 2025 staff engineer with experience in data driven decision making, terraform & kubernetes, developer mentoring NestJS, Domain Driven Design, Kafka, SQL (Maxwell-CDC) |
| 2014 till August 2023 | blink.it | a Learning Management System, which is also an authoring tool have been working there as lead software engineer, developing the backend and frontend as well as the infrastructure of the platform |
I am also freelancing besides my main job since 2011 (with a few years gap in between)
as you probably see in the software projects I am developing, I am interested in musical and theatrical arts and event technology, such as music production, deejaying, designing lightshows and streaming productions.
I try to start a new project at least every quarter and invest at least 1-2 days in it. Always trying new ideas or new technologies, let it be some framework or a new hobby. If it sounds promising, I'll keep working on it, if not I'll ditch it.
Projects that came from this Principle: Servobill, KUVO-Proxy, ToskLight, Rekbordboy-To-Music as well as many other unnamed projects. I started this habit in Spring 2020.
-
wordpress plugin for the TU Darmstadt theatre club to manage their productions and team members https://www.tud-schauspielstudio.de/technik/
-
software written in meteorjs with a custom connector to MySQL and LDAP for user management of the abovementioned theatre club
-
bachelors project: creation of worksheets for math classes (web based application that uses latex in the backend to generate the sheets as PDF)
-
KUVO-Proxy, written for my own DJ streams in 2021: Get your Playing Tracks out of your Rekordbox in Performance mode in real-time. Implements a catchall proxy that translates he calls from rekordbox to KUVO to a realtime webpage for embedding into video-streams or doing other stuff with it. Sadly Rekordbox dropped support for KUVO, so it doesn't work anymore
-
ToskLight: a Lighting Control Software, meant for smaller clubs or theatres.
-
ToskTVStudio: Control Suite for Blackmagic ATEM Mixers and OBS for Video Streaming including Tallies, Text Generators and the required hardware.
-
ArtNET to OBS: Use OBS as a Media-Server for Playing Videos, Images and Music on a Screen, Projector, etc. on a Stage, controlled by your Lighting desk.








