Illustrates basic usage of Selenium Web Driver for programmatically controlling a browser. One of many tools that can be used to automate UI and functional testing.
This project describes how to install the gitlab runner helm chart that connects to a gitlab instance and listens for pipelines and jobs to run within a kubernetes cluster. This is used to run all of my CI/CD pipelines on my own home network.
This project builds a custom docker image complete with all the tools I need in my CI/CD pipelines. Includes curl, kubectl, doctl, helm, etc.
This project is a cloudflare daemon application that connects to the cloudflare system to provide external access to internal kubernetes clusters. Can be used locally for demo-ing local work across the web as well as in upper environments for real world traffic.
Prometheus instance configured to scrape custom application metrics and kubernetes cadvisor metrics thus making the metrics available for alerting and reporting within prometheus, grafana, and other monitoring tools.
Simple application meant to produce logging, traces, and metrics (built-in and custom). This works together with my grafana suite of tooling to illustrate a full end-to-end observability ecosystem.
Web application to facilitate checking in to an "on-the-air" ham radio net that shows locations of all participants. Meant for local hazardous weather nets.
Home server application used for metric collection, automated server maintenance, etc. Any tasks or functionality needed within my home network.
Shared documentation not specific to any one project or repository. Local development setup, various tools I've used, etc.
Application for event producers to create and automate various types of events - expos, farmers markets, etc. Allows exhibitors to reserve and purchase booths and attendees to see relevant event details.
Custom built practice log web application. Meant for tracking practice sessions/goals/instruments/ideas and to help as a motivational tool to improve over time.
Web based shared picture frame that keeps all clients in sync and viewing the same picture at the same time. This way you know at any one time you may be viewing the same picture with family and friends at the same time.
Custom gradle plugin for integrating gradle builds with a locally running kubernetes instance. With this plugin you can build your code, build your image, deploy property overrides, and install/deploy via helm using a single gradle command.
kiwi is a java web application meant to act as my personal portfolio. It pulls a list of my current GitLab projects and displays them in a grid format in the browser.
Simple nginx instance to use as an example application for testing deployments, external access, etc. Meant to be used as a troubleshooting tool.
Instance of grafana alloy to read and send logs and metrics. Usage depends on the cluster.
Instance of grafana mimir meant to receive prometheus style metrics, put them in long-term storage, and make them available for queries from grafana.
Instance of grafana loki to receive logs from other sources such as grafana alloy and make them available for reading. Usage depends on cluster.
Grafana instance for running locally, in upper environment clusters, etc.
Illustrates a basic web socket setup between client and server with automatic reconnect and scheduled broadcasts.
Illustrates a basic PostgreSQL backed Spring Boot application with flyway migration, transactions, and caching.
Simple working example of a java/redis implementation.
Java project to facilitate running multiple instances of the "kubectl port-forward service/some-service" command.
Illustrates basic usage of a Spring Cloud Config server for managing properties and a client application that consumes them.
Illustrates basic usage of a RabbitMQ message broker with a fanout exchange and a work queue.
Docker image and helm chart for running ubuntu within a kubernetes cluster.
Version: 65b778d7 (June 03, 2026 11:28 AM MDT)
Pod: kiwi-app-69b6bc65f6-l42fp (up time: 8 days)