Projects Professional Support

Websites

Python, Flask, BigQuery

professional wrestling newsletter reader

  • Browse old wrestling newsletter summaries, originally posted on reddit
  • Major quality-of-life features for reading, with weekly/yearly navigation
  • Automated scraping of content for import into the database
Wrestling Observer Rewinder screenshot
Next.js

minimalist Magic: the Gathering deck importer and display

  • Import a decklist from Magic Arena
  • Display the deck in a clean visual style
  • Show basic data about the deck
  • Easily share deck links
  • Anonymous deck importing and future editing through passwords
Python, Flask, GCS

automated backup and display of Xbox screenshots and video captures

  • Automatically downloads screenshot and uploads them to Google Cloud Storage
  • Displays screenshots from the GCS bucket in a gallery view
  • Automatically downloads video captures and uploads them to YouTube
  • Uses image recognition to identify specific games (like winning matches) and add to a separate playlist

Browser Extensions

Javascript

use custom rankings for ESPN fantasy football drafts

  • Choose your own custom rankings to see instead of just ESPN's default rankings
  • Detect player availability, filter by position
  • Calculate a rough estimate of if a player will be available on your next pick
ESPN BetterDraft screenshot
Javascript

add back support for custom logos in public ESPN fantasy football leagues

  • Adds back removed functionality for custom logos
  • Supports GIFs
  • Visible to all, including in the app
ESPN Custom Logos screenshot

Code

Javascript

ESPN fantasy football authentication helper

  • Simulates a browser-based 2FA login with email code
  • Returns cookies used for authentication
  • Open source proof-of-concept
ESPN Cookies screenshot

Misc

Node.js

show custom imported ratings for Magic Arena drafting

  • Import your own custom ratings from any source (if formatted properly)
  • Scans the Magic Arena logs to see which cards are present
  • Displays ratings for each card in the pack to better assist with drafting
Arena Draft Helper screenshot

If you want to support my work, you can use the links below. Please note that I do have a day job and don't need this to survive, so only contribute if you can.

Freelance Work

I am available for freelance commission/contracting work on a per-project basis. Contact me to negotiate pricing. Examples include:

  • Creating a tool to automatic an otherwise manual process
  • Building or connecting to APIs
  • Building websites and other online tools and apps

Skills

Specialties

APIs, Automation

Languages

Python, Javascript, C/C++/C#

Frameworks

Flask, Django, React, Node.js, Next.js

Architecture

GCP, AWS, Terraform

Software

Git/Github, Datadog, Jenkins

Misc

VS Code, Claude Code, Github Copilot

Experience

Senior Software Engineer

6 years

  • Building internal tools to support other employees, including a custom Postman replacement and automated security vulnerability management
  • Build and maintain internal billing systems
  • Build and maintain server architecture and build pipelines
  • AI and automation lead, handling AI tool adoption and automation processes for the team

Production Engineer

4 years

  • Maintain our full fleet of customer servers
  • Build and maintain internal tools for managing and monitoring our server fleet