I build developer tools, web applications, and the infrastructure that runs them. My work spans Kubernetes and GitOps, Python and TypeScript, self-hosted systems, and AI agents with access to real tools.
I like working across the whole system: the application, its deployment, the automation around it, and what happens when something breaks. That shows up in both the products I build and the ARM64 Raspberry Pi homelab where I run and experiment with services.
I share implementations, debugging notes, and lessons from that work on my blog. Recent writing covers homelab networking, Kubernetes, cluster cooling, and CI/CD.
| Project | What it's for |
|---|---|
| DevFeed · Code | Developer news, tutorials, and releases in one reading feed, with public MCP access for discovering content through agents. |
| Wardn AI | A control plane for AI agents and MCP tools: approved servers, scoped credentials, human approvals, execution, and audit trails. |
| Wardn Hub · Code | A catalog for discovering and evaluating agent skills, with scanning and validation tooling. |
| ShipyardHQ · Code | Product discovery beyond launch day, with directories, rankings, and launch analytics for apps, SaaS, AI tools, and APIs. |
| GetEnvelope | An early-stage project and service inbox with agent assistance; currently an application scaffold. |
| Open-LLM Router | An OpenAI-compatible gateway for routing requests across model providers, with failover, logging, and metrics. |
| NetBox SSOT | Compare, review, and synchronize infrastructure data between NetBox instances. |
| Firefly Importer | Bank, credit card, and mutual fund statement parsers and import workflows for Firefly III, with reconciliation checks. |
My homelab brings together ARM64 Raspberry Pis, Ansible, K3s, Rancher Fleet, custom container images, and development environments. It's where application work meets networking, storage, observability, backups, and recovery.
Alongside it, I maintain:
- Shared GitHub Actions for reusable CI, container builds, scanning, and release automation.
- Harbor ARM64 builds to build and publish upstream Harbor components for ARM64.
- Home Assistant configuration with GitOps, family dashboards, custom integrations, and reproducible setup.
- HA Sensors Gateway for narrowly scoped Home Assistant sensor and location webhooks.
- qBittorrent Smart Queues for queue, quota, and health control.
- Kubernetes Recommendation Engine and Music Assistant / YouTube Music tooling.
Experiments, libraries, earlier work, and supporting repositories
- Jarvis — a local-first multimodal agent scaffold with persistent memory.
- Agent Ops — an application and workflow platform experiment.
- Python Packer — a Python interface for Packer.
- setup-browser and setup-megacmd — GitHub Actions setup tools.
- WPimporter — move WordPress posts into October CMS.
User authentication · RBAC · System information · SMS · Installer · Enum helper · Database configuration · Blog startup kit · Advanced startup kit · Desk CMS · Tux Tips user plugin · Tux Tips forum plugin
nginx-proxy · docker-barman · Docker demo · Dotfiles · Coder dotfiles · Katacoda scenarios · GitHub Slideshow
Personal blog · Blog discussions · Portfolio · Wardn website · This profile and its generator
A fresh reading list from DevFeed: five recent articles on software, tools, and the systems behind them.
Nirmata · Tutorial
OpenShell’s Policy Prover checks offline whether a candidate policy stays within a maximum-access boundary; only `within_boundary` passes, and the check does not apply or enforce the policy.
SiliconANGLE · News · Nov 12, 2026
KubeVirt, which runs virtual machines alongside containers on Kubernetes, has graduated from the Cloud Native Computing Foundation and is being positioned for AI workload isolation. Its maintainers describe VMs as providing larger isolation and heavy compute, with pods offering scaling for cache applications.
Neo4j · News · Nov 12, 2026
Relate by Neo4j is an open-source embedded graph database for AI agents, offered as a library inside an application without a server or signup. Graphs can be kept in memory, a directory, or a single file; local relationship and vector lookups avoid network calls.
SiliconANGLE · News · Nov 12, 2026
Reports in the New York Times and Wall Street Journal describe two separate issues facing Nvidia CEO Jensen Huang: an alleged relationship with Healthcare Vice President Kimberly Powell, and his reported admission of an affair with Alice Huang, a former data-center supplier CEO suspected of…
SiliconANGLE · Release · Nov 12, 2026
Gemini Decision 1 is a decision model for yes/no, multiple-choice, and rating questions, returning concise answers with confidence scores. Google says it costs nearly five times less than Gemini 3.5 Flash-Lite; the API charges $0.10 per million input tokens and no output-token fees.
Updated 2026-11-13 UTC · Refreshed daily through DevFeed's public MCP.







