Software engineer at A-Safe Digital, based in Málaga, Spain. I build developer tooling and UI infrastructure — mostly around Ruby on Rails and Hotwire, but also native macOS apps in Swift, infrastructure-as-code on Terraform and Ansible, and tools that let AI agents drive real software instead of just autocomplete it. I care about accessibility, honest limitations docs, and correctness that is verified against the original rather than asserted.
- hotwirebits — An open-source UI component library for Rails with 240+ components and 99 Stimulus controllers, shipped both as ERB partials and ViewComponent classes on Tailwind CSS v4.
Ruby - hotwire-flow — A React Flow–style node-based editor rebuilt on plain HTML with Stimulus and Tailwind, so graph editors work without a JavaScript framework.
JavaScript - consai — A menu-bar-first macOS app for Apple's
containerandcontainer-composestacks: live CPU, memory and IP per container, without Docker Desktop.Swift - odoo-addons — Odoo 19 modules, including
dw_git: self-hosted Git repository hosting with pull requests, reviews, tokens and diffs as native Odoo records.Python - pi-actions — A self-hosted GitHub Actions runner fleet on Raspberry Pi, fully bootstrapped by Terraform, Ansible and cloud-init — flash the card, power on, it registers itself.
Shell - tauri-mcp — A Tauri plugin exposing screenshots, DOM inspection and input simulation over the Model Context Protocol, so coding agents can test desktop apps end to end.
Rust
- Spiking the hard parts of shipping Hotwire apps as native desktop apps — loopback stream survival, a relocatable Ruby, and the Windows gate (hotwire-desktop-spikes).
- Extending the HotwireBits family of components and editor primitives.
- Publishing agent skills that encode real operational knowledge rather than prompt flavour (skills).
Languages — Ruby · TypeScript · JavaScript · Python · Swift · Go · Rust · Shell
Web & UI — Rails · Hotwire (Turbo, Stimulus) · ViewComponent · Tailwind CSS v4 · Lookbook · Svelte · Inertia
Native & desktop — SwiftUI · Tauri · Apple container · tree-sitter
Infrastructure — Terraform · Ansible · cloud-init · GitHub Actions · PostgreSQL · Odoo · Linux · Raspberry Pi
AI agents — MCP · Agent Skills · Claude Code · Cursor
- Public repositories: github.com/DonsWayo?tab=repositories
- Terraform Registry: DonsWayo/terraprobe




