kellertobias / kellertobias

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Developing Software since 2008

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. For smaller side-projects I sometimes also use python or c/c++ (for arduino/ esp8266 development).

Most relevant (public) repositories and projects

Project Description Status & Technologies
blink.it a Learning Management System, which is also a authoring tool
(I have been working there as lead software architect)
Since 2014 till August 2023
ToskTVStudio Control Suite for Blackmagic ATEM Mixers and OBS for Video Streaming including Tallies, Text Generators and the required hardware. One of my first bigger Typescript Applications so the architecture and code style is a bit ugly.
(Status: Beta)
Written in 2020-2021, currently refactoring to TypeScript






KUVO-Proxy 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
(Status: Production - Sadly Rekordbox dropped support for KUVO, so it doesn't work anymore)
Written in 2021




ToskLight
(currently stale)
a Lighting Control Software similar to MA's GrandMA 2/ Dot2, meant for smaller clubs or theatres
at the moment, this project is not jet public as it only contains as simple Proof-Of-Concept
Started in 2021





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




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
(Status: Alpha)
Started 2021



Skills and used Technologies


  • TypeScript: Configuring the Compiler, Writing Typed software in TypeScript, Generics, etc.

  • node.js: Writing Software in NodeJS (Started back in 2015 on top of meteor.js, written core-monkey-patches, newer projects since 2018 without meteor)

  • react.js: started back when it was common to write class style components, now writing hooks, HOCs and Functional Components in TSX

  • Amazon AWS: using for main job, regularly using CloudFormation/ CDK, Docker/Fargate, Loadbalancing, S3, CloudWatch, now also API Gateway and AppSync

  • MongoDB: Using in Combination with meteor since 2015
  • coffeescript (used for former projects, since 2018 gradually replaced with typescript)
  • less developed skills:
    webpack, jest, electron (can use these technologies, using them sometimes, but still struggeling here and there)

Further Interests

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.

My Principles:

I try to start a new project at least every month and invest at least 2-3 Hours 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: KUVO-Proxy, ToskLight, Rekbordboy-To-Music as well as many other unnamed projects. I started this habit in Spring 2020.

Past projects

  • 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)

About


Languages

Language:TypeScript 100.0%