Projects by Kevin Leutzinger

Inventive websites and programming
SF Bay Area, Web, Backend

Hi, I'm a backend-leaning software engineer. I've worked for Rescale, Squid Cloud, and currently Open Syllabus

Professionally, I specialize in deployments, DevOps, cloud, automation, DevEx, and linux. I like python, javascript, and shell scripting. I've been using Arch Linux (btw) for about 10 years now and the colemak keyboard layout.

On my own time, I make games and web-based utilities. You can find a gallery of my personal projects below. Everything below is created and maintained by yours truly. Each entry inculdes a link to both the deployed app and the source code (MIT licensed, usually).

Contact info

My Resume| Linkedin| Github| Email

Youtube| I'm a Pro Gamer (Super Smash Bros. Melee)| My Blog| sitemap.xml

CNAF on AWS Govcloud

Infrastructure
Jun 2022
AWS, Cloudformation

While I was at Rescale, a customer needed a new strict allowlist firewalling their cloud compute VPC in AWS Govcloud. Using CloudFormation templates and Cohesive Network's VNS3, I created a working solution to manage exactly what traffic could exit and enter the VPC without disrupting their workflows and security requirements. This closed a 6 figure deal with a large aerospae company.

Public Notes

Website
Dec 2023
Trilium

Check out my published docs from my knowledgebase. It includes notes on my tasty recipes, computer tips, and many other fields of interest.

| Open

Fitness Tracker

Website
Sep 2023
HTMX, Node.js, SQLite, Handlebars

This mobile-friendly website lets you easily log your workouts in the gym. You can customize the interface how you'd like and create custom workout sequences. Later, when you get home you can look at graphs of your progress or export the data as a csv or json.

| Source Code| Open| Readme

movies.kevbot.xyz

Website
Oct 2020
Node.js, Redis, Express

How long ago was that movie made? How old was Brad Pitt in it? Has Kevin seen this one? Just type a movie title to find out.

| Source Code| Open

Advent of Code 2020 Solutions

Coding Challenge
Dec 2020
Python

My 50 solutions to a yearly programming challenge.

| Open

Classic Game Scraper

Application
May 2020
Python, Eel

I just might have the world's largest video game collection! This personal tool allows me to browse, download, and emulate over 35,000 roms scraped from archive.org. I can get any official game on demand from over 25 systems such as Dreamcast, Gameboy, Sega, Playstation 1/2, Super Nintendo, Gamecube and more!

| Video Demo

The Lounge Video Chat

Website
Apr 2020
Node.js, socket.io, express, mobile support

Video chat with friends while navigating a 2d space with the arrow keys or touch. You can walk away from a conversation to stop hearing it. Featuring charades and live music. I made this during lockdown to have a covid-safe birthday party with my friends.

| Source Code| Open

Smash Bros. Melee Gameplay Sharing

Website
Sep 2020
Node.js, Postgres

Melee is a fighting game with online tournaments. With this service, players can easily upload their recorded gameplay. The site organizes, labels, and stores the files for others to download.

| Source Code| Video Demo| Open

Better Challonge Tournament Results

Chrome Extension
May 2017
Javascript

This is an extension to Challonge.com. It improves the results screen for a given tournament with statistics on each individual's performance and head to heads.

"Should honestly be integrated into the vanilla challonge website"
- 5 Star review

| Source Code| Open

Youtube "Now Playing"

Chrome Extension
Feb 2018
Javascript

Longer youtube videos often have their sections laid out in the video description. As the video plays, this plugin displays the current section and allows skipping forward and back between sections.

| Open

Kevin's Arch Linux dotfiles

Config
Jan 2021
git, yadm

Explore all the files I use to configure my Arch Linux Laptop.

| Open

kevbot.xyz

Website
Oct 2020
Python, Lektor, Dokku, Docker

My other site featuring a blog and even more projects of mine.

| Source Code| Open

DIY Rectangle Controller

Hardware
May 2022
Raspberry Pi Pico

Homemade "rectangle"-style controller to play Super Smash Bros Melee on Gamecube/Wii. This is an ergonomic alternative to the standard Gamecube controller. It works on both PC and console.

| Readme

Norcal Melee Data Tracker

Data
Jun 2023
Python, Gsheets

Norcal has a competitive Super Smash Bros. Melee scene. We play in person tournaments against each other and we calculate seasonal player rankings data within our region. This is an auto-updating scraper and google sheet that keeps track of our wins, losses, and head to heads in the curernt ranking period. I'm Kevbot on there :D.

| Source Code| Open

Survive SRC Game

Web Game
Apr 2014
Javascript

An HTML5 game where you try to survive the onslaught of students from Simon's Rock College. Use the arrow keys. Best played on a desktop browser. This was quite a hit at the school (circa 2014).

| Source Code| Open

Userscripts Repo

Utility
Feb 2023
Javascript

My list of custom made userscripts which can execute on your browser. They are like chrome extensions, but you can rapidly develop them.

| Open| Readme

Steam Tags Popularity Game

Game
Jun 2023
Python, Streamlit

Guess which Steam game tag is more popular to publish. Are there more FPS or strategy games?

| Source Code| Open| Readme

Clipyt

Website
May 2017
Javascript

Combine subsections of youtube videos together for sharing. Supports combining multiple video sources.

| Source Code| Open

serpent2.py

Desktop Game
Oct 2013
Python, Pygame

A version of snake where you can pass through yourself.

| Open

Modernized Video Games Sheet

Data
Nov 2023

Discover revamped classics! This is a list of modernized video game projects, including decompilations, PC ports, and open-source engines. These projects provide fresh gaming experiences ranging from faithful recreations to complete overhauls. Most of these are meant to be played on PC/Mac/Linux or in a web browser.

| Open

Fullsize Instagram Right Click

Chrome Extension
Aug 2016
Javascript

Instagram images on the web are not clickable or saveable. Use this plugin to right click to open the image directly at high quality.
Note: Instagram removed this extension from the chrome extension store because it was too cool for them to handle.

| Source Code

serve-gist.kevbot.xyz

Website
Apr 2024
Node.js

Serve any gist from gist.github.com as json.

| Source Code| Open

Twitch.tv Pause Live

Chrome Extension
Jan 2019
Javascript

Twitch.tv is a video game live streaming platform. This extension allows viewers to store a bookmark during the middle of a live broadcast and resume watching later at their convenience.

| Open