I have two projects currently out and running in the wild; they’re both group management bots on telegram, and are free to use (entirely funded by donations!):

  • Marie: a fully modular group management bot written in Python. Over 5 million users at time of sunsetting.
  • Rose: a scalable, golang based group management bot. Essentially a fully concurrent, re-engineered version of Marie, learning from all my previous mistakes. Used by over 170 million users, and still growing!

Running these bots have taught me a large number of technical skills which I’ve been able to reuse in my professional life, such as:

  • Maintaining production VMs.
  • Running baremetal kubernetes clusters. This is where all my non-critical infrastructure lives.
  • The importance of monitoring, alerts, metrics, and dashboards. I host my own grafana!
  • Using gitops workflows to ensure consistency of various clusters
  • The use of CI to enforce codestyle and find common errors.

Along with technical skills, these projects have also taught me how to interact with large communities, providing support and help to anyone who would like to make use of the bots.

Other projects that I am/have worked can be found here:

A few group projects I’ve worked on:

And finally, some hackathon projects: