Skip to content
View colin-gourlay's full-sized avatar

Block or report colin-gourlay

Report abuse

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

Report abuse
colin-gourlay/README.md

Colin Gourlay

Software Engineer · Self-Hosting Advocate · Music Obsessive

Building purposeful software — clean architectures, developer tooling, and the occasional vanity project.


About

I'm a software engineer with a fondness for clean architecture, strong opinions about tooling, and an embarrassingly deep interest in music.

By day I design and build .NET systems with a focus on clean architecture, proper testing, and CI/CD that actually works. By night I run self-hosted infrastructure, build Obsidian plugins, and over-engineer my music library. When I'm away from the keyboard you'll find me training for a triathlon or hunting down a record.


🛠️ Tech Stack

Category Technologies
Languages C# TypeScript Python HTML5
Frameworks .NET ASP.NET Core Hugo
Patterns Clean Architecture · Mediator · Result Pattern · Vertical Slice
Infra & Tooling Docker GitHub Actions Dev Containers
Daily Drivers Obsidian Home Assistant Tailscale

🚀 Selected Work

An eclectic radio station built on Hugo with a bespoke .NET 10 content operations pipeline. The pipeline handles album intake, Spotify and Lidarr integration, and automated publishing — all packaged as a self-contained binary with a GHCR-published Docker image.

Tech: .NET 10 · Clean Architecture · Mediator · ErrorOr · Docker · GitHub Actions · Hugo


A TypeScript plugin for Obsidian that brings CookLang recipe management into your knowledge base. Render, browse, and manage structured recipes alongside your notes.

Tech: TypeScript · Obsidian API


Sample project demonstrating fitness data integration with the Strava API via Strava.NET — a useful reference for anyone building health and activity tracking applications.

Tech: C# · .NET · Strava API


A structured, opinionated productivity system: reusable Todoist templates, weekly review workflows, and automation patterns for power users who want repeatability without the overhead.


📊 Stats

GitHub Stats

Top Languages


📡 Recent Activity

Last updated: 27 March 2026 at 17:20 UTC


🗂️ Repositories

Last updated: 27 March 2026 at 17:20 UTC


⭐ Starred Repositories

🤖 AI & GitHub Copilot

☁️ Azure & Cloud Infrastructure

🔷 .NET & C# Development

🐳 Containers & Orchestration

🌐 Frontend & Web Development

📡 APIs & Integration

🔧 Build & DevOps Tools

🧪 Testing & Quality

📊 Monitoring & Observability

  • grafana/grafana – The open and composable observability and data visualization platform
  • lowlighter/metrics – An infographics generator with 30+ plugins to display GitHub account stats as SVG, Markdown, or PDF

🔒 Security & Networking

🏠 Home Automation & Smart Home

🎵 Music & Audio

💿 Music Collection & Discogs

🎬 Media & Entertainment

🏃 Fitness & Sports Tracking

⌚ Wearables & Health Data

📝 Productivity & Note-taking

🗄️ Databases & Caching

📚 Learning & Reference

🌍 Social & Community


✨ The Recent Activity and Repositories sections above are refreshed daily via GitHub Actions

Pinned Loading

  1. todoist-playbook todoist-playbook Public

    A productivity playbook for Todoist - reusable templates, weekly review workflows, and automation patterns for power users.