Skip to content

Projects

14 projects. Filter by project type, domain or stack.

Browse applications and tools →

domain
project type
stack
stack

14 shown

Step 1 of 7 · the DevOps journey 2025

Server Sorcery 101

A hand-configured VM network built with Vagrant and VirtualBox.

DevOps

  • SSH ban and expiry verified in the local lab.
  • Recorded lab boot time reduced from 7m 24s to 1m 29s.
  • Vagrant
  • VirtualBox
  • Ubuntu 22.04
  • Nginx
  • WireGuard
  • Prometheus
  • +4
platform source available on request
Step 2 of 7 · the DevOps journey 2025

Automation Alchemy

Six virtual machines provisioned entirely by Ansible, including a Jenkins server configured as code.

DevOps

  • Repeat lab provisioning reached changed=0.
  • Application deployment and scheduled backups automated.
  • Ansible
  • Jenkins
  • JCasC
  • Vagrant
  • Go
  • Node.js
  • +4
platform source available on request
Step 3 of 7 · the DevOps journey 2025

Infrastructure Insight

A containerised diagnostic app whose nginx balancer reweights its upstreams from Prometheus.

DevOpsFull-stackBackend

  • Routing weights responded to induced load in the lab.
  • Deleted test file recovered from the backup host.
  • Go 1.24
  • gopsutil
  • Node.js 22
  • Express
  • Nginx 1.25
  • Prometheus
  • +3
platform source available on request
Step 4 of 7 · the DevOps journey 2025

Sherlock Logs

A full observability platform. Prometheus, Grafana, Alertmanager and ELK, deployed from twenty Ansible roles.

DevOps

  • Fixed a log-shipping loop that grew syslog to 18 GB.
  • Alert rules include API errors and projected disk exhaustion.
  • Ansible
  • Prometheus 2.53
  • Grafana
  • Alertmanager
  • Elasticsearch 8.18
  • Logstash
  • +4
platform source available on request
Step 5 of 7 · the DevOps journey 2025

Cluster Chronicles

Six virtual machines replaced by one Kubernetes cluster, declared in manifests and Helm charts.

DevOps

  • Network-policy enforcement checked after switching to Calico.
  • Frontend scaled from 2 to 10 replicas under local test load.
  • Kubernetes
  • Minikube
  • Calico
  • Helm
  • Prometheus Operator
  • Grafana
  • +4
platform source available on request
Step 6 of 7 · the DevOps journey 2025

GitOps Galaxy

A Kubernetes cluster reconciled from Git by ArgoCD rather than changed by hand.

DevOpsSecurity

  • Manual replica drift corrected automatically in the lab.
  • Failed lab deployment rolled back through Git.
  • ArgoCD
  • ArgoCD Image Updater
  • HashiCorp Vault
  • Vault Secrets Operator
  • Helm
  • Jenkins
  • +2
platform source available on request
Step 7 of 7 · the DevOps journey 2025

Cloud Cartographer

A migration study costing the same application on AWS and Azure.

DevOpsDataBackend

  • Local load tests measured at 10, 50 and 100 users.
  • AWS and Azure cost estimates audited against saved inputs.
  • Python
  • Locust 2.42
  • Prometheus 3.0
  • Loki 3.2
  • Grafana
  • docker-stats-exporter
  • +2
platform source available on request
2026

Full-Stack E-Commerce Platform

A modular-monolith e-commerce backend and React frontend, with an asynchronous payment pipeline.

Full-stackBackendDevOps

  • Concurrent refresh test produced one winner from 10 requests.
  • Orders, stock deduction and cart clearing share one transaction.
  • Go
  • Gin
  • PostgreSQL
  • GORM
  • Redis
  • RabbitMQ
  • +5
application source available on request
2024

Stations Pathfinder

A command-line railway dispatcher that plans the fewest turns, not the shortest route.

CLIGames

  • Candidate schedules compared by simulated turn count.
  • Track and station occupancy checked on each turn.
  • Go
tool source available on request
2024

match-me

A Go and React matchmaking app with preference scoring, profile setup and realtime chat.

BackendReal-timeGamesFull-stack

  • Location filtering respects both users' search radii.
  • Shared games and languages gate preference scoring.
  • Go
  • Gin
  • PostgreSQL
  • PostGIS
  • JWT
  • WebSockets
  • +1
application source available on request
2024

Literary Lions Forum

A book-discussion forum in Go. Server-rendered on SQLite, with no JavaScript.

BackendSecurity

  • Server-rendered discussions without client-side JavaScript.
  • Database-backed sessions removed on logout.
  • Go
  • SQLite
  • bcrypt
  • Docker
application source available on request
2024

flight-data-prettifier

A command-line tool that turns raw flight logs into readable text.

CLIToolsData

  • Resolves both IATA and ICAO airport codes.
  • Preserves malformed date tokens when parsing fails.
  • Go
tool source available on request
2026

Sauna Ukko

An idle-management game about Finnish sauna culture, with every visual generated at runtime.

Games

  • Seeded character art is reproducible from code.
  • Tick-based simulation kept separate from the view.
  • TypeScript 5.9
  • React 19.2
  • Vite 7.3
  • Tailwind CSS 4.2
  • Zustand 5
  • dnd-kit
application
2026

DataForge

A browser-based tool for generating related e-commerce seed data as JSON, CSV or SQL.

ToolsData

  • Generates related products, customers, orders and reviews.
  • Validates output field mappings across JSON, CSV and SQL.
  • TypeScript 5.9
  • React 19.2
  • Zustand 5
  • Faker 9
  • Vite 7.3
  • Tailwind CSS 4
  • +1
tool