Skip to content
View craigderington's full-sized avatar
🚀
Automate Everything
🚀
Automate Everything

Block or report craigderington

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
craigderington/README.md

profile banner

👋 Hi, I'm Craig. I ❤️ Open Source, Linux, Docker and Automation.

A Full Stack Developer & DevOps Engineer building resilient, fault-tolerant, high-availability systems — both on-prem and in the cloud.

🧩 Current Focus

  • Architecting event-driven microservices using Java Spring Boot and Python Automation Frameworks
  • Managing Multi-node Kubernetes clusters with Rancher k3s and microk8s
  • Secure CI/CD pipelines & secret hygiene
  • Training for Network+ & Security+ certifications

🛠 Skills & Expertise

💻 Core Languages

Java · Python · SQL · Bash

🧱 DevOps & Cloud Infra

Docker · Kubernetes · Traefik · GitHub Actions · Azure AD · Intune

🧰 Developer Workstation

Neovim · Arch Linux · Hyprland · Omarchy

🚀 Featured Projects

🏎️ F1 G-Force Sculptures Gallery

An innovative 3D visualization of Formula 1 telemetry data that transforms driver performance into interactive sculptures.

  • Multi-Driver Comparison. Select up to 5 drivers.
  • Interactive G-Force Tooltips
  • Remove sculptures from the scene
  • Team Colors UI (the UI color scheme changes based on the first driver selected.
  • Enhanced UI and UX, move around the sculptures in space. Zoom in and out, drag and more.

🛰️ k3s Observatory

A beautiful, real-time 3D visualization dashboard that monitors Kubernetes clusters

  • MicroK8s, k3s, minikube or Kubernetes (just link to your KUBECONFIG)
  • Navigate your cluster in 3D space
  • Clickable Nodes and Pods for Description, Logs and Metrics
  • Toast notifications as events are triggered
  • Namespace filter, total nodes and pods count

🚚 FleetWave

Radio Fleet Management System for Organizations

  • Spring Boot • PostgreSQL • Docker
  • 100% API endpoint coverage
  • Distributed, scalable architecture

🧑‍🍳 Tckt 🍽️🛫

A Modern Kitchen Queueing System on k3s

  • Java, SpringBoot, Postgres and Kubernetes
  • Horizontal scaling architecture
  • Shared persistence
  • Distributed Processing
  • Auto Updated UI

📫 Connect With Me

📧 craig@craigderington.dev
🌐 https://craigderington.github.io
💼 More project links & demos coming soon…

Thanks for stopping by — always building, always learning 🚀

Pinned Loading

  1. f1-sculptures f1-sculptures Public

    An innovative 3D visualization of Formula 1 telemetry data that transforms driver performance into interactive sculptures. Each lap becomes a unique 3D artwork where the track layout is extruded ve…

    JavaScript 2

  2. k3s-observatory k3s-observatory Public

    A beautiful, real-time 3D visualization dashboard that monitors a k3s Kubernetes cluster. Transform infrastructure monitoring from boring metrics into an engaging, animated experience where you can…

    TypeScript 25

  3. dotfiles dotfiles Public

    Linux Configuration Files for Hyprland

    Shell 1

  4. srvc-tckt srvc-tckt Public

    Help desk/support ticket system designed to demonstrate workload management across Kubernetes pods.

    HTML

  5. fleetwave-v2 fleetwave-v2 Public

    Multi-Tenant Radio Managment Software for Organizations

    Java 1

  6. tckt tckt Public

    A Modern Kitchen Queueing System

    HTML