Technical Support Engineer · Cohesity

EV.

Pragmatic, delivery-oriented engineer with a weakness for reliability, radio antennas, the south coast of Ireland — and, lately, building things with AI. I dig into the toughest enterprise support cases at work — and run a 24/7 ship-tracking station from a Raspberry Pi at home.

glad you're here ⚓

0+ years building & shipping
0 live services on the home-lab Pi
0% fewer COVID tests — hackathon-winning optimisation
24/7 home-lab uptime discipline

Dia duit, I keep things running.

I'm a Technical Support Engineer at Cohesity in Ireland. My work is the deep end of troubleshooting: logs, traces and configs across enterprise data-management platforms, getting customers unstuck and their backups bulletproof.

Off the clock I apply the same discipline to my home lab. A Raspberry Pi with an RTL-SDR dongle and a rooftop antenna decodes AIS signals from real ships off the Irish coast and NOAA weather-satellite passes overhead, around the clock. Every service ships with tests on push, pull-based deploys and auto-rollback — because home projects deserve production standards too.

My main interest right now is vibe coding — pairing with AI to go from idea to working software at a pace that wasn't possible a few years ago. Most of what I ship these days, from the maritime dashboard to this very site, started life as a conversation with a model.

I got into engineering through hackathons and curiosity — my team won the university's Open Data Hackathon in the city with a pool-testing optimisation that cut the COVID-19 tests Ireland needed by 45%.

Things I've built & run.

🤖 Agent loop 2026

radar

An autonomous improvement loop for everything else on this page: at 01:00 an agent writes the daily devlog and proposes what's next; at 04:00 a second agent picks one idea and ships it — code, tests, docs, brand-new repos included. Its ledger runs from a dead-man's switch and an alert-storm kill switch to a Prometheus backbone with edge-triggered alerting, a self-healing CI audit and a corpus-wide route map for the CS2 coach. The idea ledger, every run and every failure are public.

  • AI agents
  • Hermes cron
  • pytest
  • Autonomy
View on GitHub
Release candidate 2026

Hermes Train

A personal CS2 coach that measures real gameplay mechanics server-side — crosshair offset at fire, counter-strafe stop quality, burst discipline — and builds practice sessions around the weaknesses it finds. Prefire drills now draw the intended route in game, capped and disclosed. The drill engine is OpenPrefirePrac (MIT, pinned by hash); a control plane decides what to train next and a live box logs real drills end to end. Proved to run, not yet proved to work: the last gate is a human in the seat.

  • CS2
  • CounterStrikeSharp
  • Deliberate practice
  • Hetzner / RunPod
View the tour
Book recs 2026

ShelfMate

Paste a Goodreads profile link, get twelve book recommendations with reasons — no account, no API key, no tracking. Built on the public RSS shelf feed Goodreads forgot to wall off and rating-weighted subject profiles from Open Library. Python stdlib only; tests, CI and pull-based deploys included.

  • Python stdlib
  • Open Library
  • Recommender
  • pytest CI
View on GitHub
Ops 2026

Project Hub

Single-page operations portal for my Raspberry Pi home server: live port and systemd health for every project on the box, an uptime scoreboard fed by five-minute probes, host vitals, pull-based CD with auto-rollback. The bookmark I actually use dozens of times a day.

  • Flask
  • systemd
  • Self-hosted
  • CI/CD
View on GitHub
Ops 2026

pi-cicd

The CI/CD machinery that runs the Pi itself: pull-based deploys with compile gates, health checks and automatic rollback, a dead-man's switch that pages when a scheduled job goes silent, morning audits that self-heal what they find, and backups that rehearse the archive before pruning. A decommission runbook walks every artifact a project owns and fails its own check while anything removable is left; a staleness report names a service older than the commit it is running.

  • Git
  • systemd
  • GitHub Actions
  • Auto-rollback
View on GitHub
Two-player 2026

Our Sudoku

A co-op Sudoku for exactly two people: one shared passcode, no accounts. Every placement, note and mistake syncs live over WebSockets; solo mode saves progress. A genuine generator grades every puzzle — valid, unique-solution, easy through evil. Mobile-first installable PWA.

  • FastAPI
  • WebSockets
  • PWA
  • SQLite
Play a puzzle
Agent ops 2026

Mission Control

The phone dashboard for AI-agent work: a live kanban view over the agents' own board database, an SSE activity feed, and an mc CLI the agents drive. Cards move start → review → done as work actually happens; a view layer, not another orchestrator.

  • SSE
  • SQLite
  • Single-file stdlib
  • Agent workflow
View the tour

One Pi, everything on it.

Almost everything on this page runs 24/7 on a single Raspberry Pi 5 in the city — a ship-tracking RF station and weather-satellite receiver, the DNS for the whole house, a self-hosted ops portal, pull-based deploys with auto-rollback, and a pair of AI agents that write the devlog and ship improvements while I sleep — watched by a dead-man's switch, probed every five minutes, and backed up nightly.

ROOFTOP ANTENNA
AIS 162 · NOAA 137 MHz
INTERNET
GitHub CI · live data feeds
TAILSCALE VPN
phones · laptops · anywhere
RASPBERRY PI 5 · 8 GB
LAN + tailnet · Ireland
24/7
RF / SDR STACK
RTL-SDR tuner gain 40
AIS-CATCHER :8080 · ship decoder
SDR-MONITOR signal health
NOAA SCHED pass recorder
SAT-AUDIO :8085 live audio
ONLINE-SHIPS live vessel backup ☁ aisstream.io
WEB SERVICES
MARITIME DASHBOARD :8000 · AIS + NOAA + fleet
MISSION CONTROL :8788 · agent board + feed
HERMES WEBUI :8787 · agent front-end
PROJECT HUB :8090 · ops portal
SHELFMATE :8086 · book recommendations ☁ Goodreads · Open Library
KIOSK HOME :8091 · launcher
ADGUARD HOME :53 DNS for the whole house · admin :3001
OPS & AGENTS
PULL-BASED CD 3-min poll · auto-rollback ☁ GitHub Actions
PROJECT-GUARD adopts repos · adds CI
HERMES GATEWAY agents · tools · messaging
CRON · AI AGENTS devlog · radar · 07:00 doctor
HEALTH WATCHDOG every 30m · no-agent script
PIPELINE CHECK hourly · CI compliance audit
NTFY BUS topic per job · deny-all
TS FUNNEL public HTTPS · /shelfmate
CLOUD BURST on-demand worker · budget-guarded
TOUCHSCREEN KIOSK
Weston + Chromium
HOUSE NETWORK
every device · DNS here
PUBLIC SITE
pkia.github.io · devlog
RF / satellite web / data remote / agents
  • Pi 5 · 8 GB
  • 15 network services
  • 24 cron jobs
  • Tailscale VPN
  • AdGuard DNS
  • auto-rollback CD
  • borg backups + drills
  • pytest on every push

Where I've worked & studied.

Technical Support Engineer

Cohesity · Ireland

Present

Supporting enterprise data-management customers: deep troubleshooting of backup and restore issues, escalation management, and working with engineering to make the product more reliable one case at a time.

University in the city

Ireland · Computer Science

2018 – 2022

Computer science coursework across software engineering, algorithms and data science; hackathon regular on the side.

A short timeline.

  1. Now

    Support engineer, ship spotter, agent supervisor

    Deep-dive troubleshooting by day; AIS receivers, satellite decoders and ops portals on a Pi by night — now tended by a loop of agents that ships while the city sleeps and pages me when something breaks.

  2. 2025 – 2026

    The home lab gets serious

    A maritime dashboard, a service portal, pytest suites and auto-rollback. The turning point was treating side projects like production systems.

  3. 2021

    Hackathon win & first team projects

    Won the university's Open Data Hackathon in the city with a 45% pool-testing optimisation; built Tweet Guard, an NLP abuse scanner, with four teammates.

  4. 2018

    First commit

    Joined GitHub as a student in the city and started shipping — scrapers, stock models, linked lists and everything in between.

Let's talk.

Happy to talk reliability engineering, Raspberry Pi experiments, radio, or the city's maritime traffic. The fastest way to reach me is GitHub — I read everything.