kdwarn.dev

Codeberg Mastodon StackOverflow

Projects

This is a brief overview; further documentation can be found by following the links.

timestudy

Frederick W. Taylor was a bastard, but you aren't.
I'm building a library (repository | docs.rs) for activity tracking, and also working on a CLI and GUI for it.

Find all broken links from a starting url.
repository | docs.rs

flashcards

Create and study flashcards on the command line.
repository

What You've Read

What You've Read: A bit web bookmarking, a bit reference manager.
repository

site_availability

Monitor website availability with Bash.
repository

Don't Forget the Python

Command-line interface for Remember the Milk.
repository | PyPI

kdwarn.dev

We're getting meta. This site has gone through three iterations so far. Currently, it uses the static site generator Zola. Prior to this, the site was built in Dioxus, and before that it was in Django. The Ansible configuration to create it is here.

Work

Finally, here are some things I've been paid to do that are publicly available. In addition to developing the code, I was also responsible for setting up the infrastructure and deploying all of these projects.

  • RTSP API (Python) - I converted a Django 1.x app to FastAPI.
  • Economic data API and data handling (Python) - API to serve data extracted from various public APIs.
  • Crash API and data handling (Python) - I finished work started by another employee on building the API, converted it from Django to FastAPI, and created a tool for building and updating the underlying Postgres database from CSV files.
  • db_connections (Rust) - CLI with Clap for extracting database connection information from ASP.NET and classic ASP files.
  • ckan-ansible (Yaml) - Ansible project to build DVRPC's Data Catalog (CKAN instance).
  • api_tracker (Python) - API, Postgres database, and crawler for discovering all locations where the organization used its own APIs.
  • CJTF (Python) - Website of the Central Jersey Transportation Forum, in Django.

Non-public paid work I've also done has included additional APIs, Ansible projects, data extraction and transformation tools, administering an internal Postgres cluster, setting up website monitoring services, and leading internal documentation efforts.