Software • infrastructure • communications tools

Projects & Platforms

Selected projects demonstrating software development, infrastructure design, communications systems, public service workflows, and operational support.

Project portfolio

These projects are grouped by what they demonstrate: communications tooling, infrastructure ownership, public-service workflows, Linux desktop experimentation, and long-term platform thinking. The intent is not to claim every project is finished or commercial. The intent is to show range, judgement, and the ability to turn operational needs into working systems.

Project status key

Production

Used in real service or public infrastructure.

Active

Current work with ongoing development or operational refinement.

Prototype / Concept

Experimental or planning-stage work identified transparently.

Active

Aurora IRC Client

Python/Qt IRC client focused on a modern HexChat-like experience, multi-network support, packaging, updater logic, accessibility improvements, userlist mode indicators, and community support workflows.

PythonQtIRC
Active

ColdCore IRCd & IceLink Services

Custom IRC server and services stack emphasizing compact operation, channel registration, operator controls, G/K-lines, SSL operation, logging, service integration, and self-hosted community infrastructure.

IRCServerServices
Active

ClearSession

Next-generation amateur radio exam session platform focused on applicant registration, session workflow, VE operations, multiple exam elements, administrative updates, and regulatory-aware exam administration.

DjangoExam OpsCompliance
Production

Wireless Exam Gen

Established amateur radio exam platform experience involving FCC/NCVEC workflow understanding, applicant handling, form 605 structure, certification language, and remote testing support.

Amateur RadioWorkflowPublic Service
Production

ReadySignal.nz Infrastructure

New Zealand-oriented communications stack including nginx, Mailcow, DNS alignment, DKIM/SPF/DMARC, TLS, webmail, iPhone integration, Matrix planning, and privacy-aware cloud service direction.

nginxMailcowNZ
Production

WB1BR.net Infrastructure

US-hosted self-managed infrastructure supporting Nextcloud, Matrix Synapse, Jitsi Meet, Vaultwarden, software downloads, public documentation, and multi-vhost nginx operation.

DebianDockerSelf-hosting
Prototype

Alpine Web Browser

Lightweight Qt/C++ browser prototype exploring practical Linux desktop usability, ad blocking, certificate UX, rendering behaviour, packaging, and dependency handling across Debian, Mint, and Arch-family systems.

C++QtWebEngineLinux
Active

Aurora Radio Mail / Packet Direction

Amateur-radio messaging direction built around practical digital communications, AX.25 awareness, Pat backend considerations, and minimizing user-facing complexity while preserving interoperability.

Radio MailAX.25Messaging
Active

Matrix / IRC Bridge Operations

Integration and troubleshooting work connecting Matrix and IRC environments, including bridge configuration, bot invitation flow, server connectivity, and practical community communications concerns.

MatrixIRCBridge
Prototype

Linux Desktop Buildouts

Arch, Artix, LMDE, XFCE/Cinnamon-style desktop design, conky world clocks, custom startup scripts, package migration, and repeatable desktop environment planning.

ArchArtixDesktop
Concept

Weather IRC Bot Concept

Python IRC bot concept for National Weather Service conditions, forecasts, and alerts by ZIP code, intended for multi-server and multi-channel weather information access.

PythonWeatherIRC
Concept

Radio Without Borders

Conceptual international amateur radio initiative focused on global knowledge sharing, non-club community, and the principle that radio can connect people across geography and borders.

CommunityRadioGlobal

Selected technical stack

The projects collectively support MSP and infrastructure roles by showing practical familiarity with Git, Linux, web services, mail systems, DNS/TLS, Docker-style deployment, Matrix/IRC communications, Python, Qt, C++, documentation, packaging, and user-support workflows.

What the projects collectively demonstrate

Turning needs into tools

Many of these projects began from a practical operational need: better IRC usability, better exam workflows, better self-hosting, better communications continuity, or better documentation.

Deployment-aware development

I think beyond code. Packaging, install paths, user support, version checks, SHA256 sums, documentation, and server-side hosting are part of the project lifecycle.

Communications-first thinking

The common thread is communication: chat systems, radio messaging, exam administration, Matrix/IRC bridging, weather information, and resilient infrastructure.

Public trust and maintainability

The projects are strongest when they remain understandable, documented, and useful to real people rather than existing only as technical demonstrations.

Projects as miniature case studies

Each project below is best understood as a small evidence story: a need existed, constraints shaped the design, a tool or service was built, and the result taught something about reliability, communication, and maintainability.

Aurora IRC Client

ContextA need for a focused communications client aligned with practical IRC use.
ProblemGeneral-purpose tools often hide the workflows that matter during real operations.
ApproachBuild around clarity, persistence, usable defaults, and operational communication.
OutcomeA stronger understanding of client UX, protocol expectations, and supportable software.
Lessons learnedCommunications software succeeds when it stays calm, predictable, and easy to explain.

ColdCore IRCd & IceLink Services

ContextServer-side messaging infrastructure for small technical communities.
ProblemCommunications services require trust, uptime, clear policy, and clean administration.
ApproachOperate with attention to identity, service continuity, documentation, and abuse prevention.
OutcomeHands-on experience with public-facing services, operations, and community support.
Lessons learnedRunning infrastructure teaches responsibility more directly than only building it.

ClearSession

ContextA privacy- and session-aware tool concept shaped by practical web use.
ProblemUsers need clear ways to manage session state without unnecessary complexity.
ApproachFocus on the user-facing purpose first, then reduce the implementation to maintainable pieces.
OutcomeA useful exercise in privacy-minded design and technical restraint.
Lessons learnedSecurity and privacy features need understandable behaviour, not just technical correctness.

Wireless Exam Gen

ContextVolunteer examiner work created a practical need for reliable exam-preparation materials.
ProblemEducation tools must be accurate, repeatable, and simple enough for varied learners.
ApproachTurn a recurring workflow into a structured tool with documentation and predictable output.
OutcomeSupport for amateur radio education and a clearer connection between service and software.
Lessons learnedGood tools often emerge from repeated service work rather than abstract invention.