# Xavi Fortes

- **Website:** <https://xavifortes.com>
- **Primary alias:** `xavifortes.com`

## Description

Xavi Fortes is a DevSecOps engineer and cloud architect focused on building secure, scalable infrastructure that helps products run reliably. His work spans cloud migrations, Kubernetes platforms, infrastructure automation, and software engineering, with an emphasis on practical delivery and resilient systems. He offers expertise in migrating workloads from Azure to Google Cloud, including planning for identity, networking, and perimeter security, and has completed migrations designed to avoid downtime. His Kubernetes work includes high-availability k3s clusters, GitOps workflows, and supporting services such as Traefik, cert-manager, Longhorn, and ArgoCD. Fortes also builds automated deployment pipelines and manages infrastructure using tools including Terraform or OpenTofu, Ansible, GitHub Actions, SOPS, and security scanners. His hands-on experience extends to Proxmox-based homelab infrastructure, storage, networking, and monitoring. Alongside infrastructure work, he develops software, including Strobel, an iOS guitar tuner built with Swift audio processing and real-time pitch detection. The site presents his architecture, cloud and DevSecOps, software engineering, hardware, and research work, and invites prospective collaborators to get in touch.

## Industries

- 🖥 Computers Electronics and Technology
- 🖥 Cloud Services and Computing _(under Computers Electronics and Technology)_

## Links

- [github](https://github.com/xavifortes)

## Logos & icons

- logo _(primary)_ — PNG, SVG — [download](https://cdn.brandfetch.io/idQ_ZkSXQr/w/820/h/820/theme/dark/logo.png?c=1bxid64Mup7aczewSAYMX&t=1790855113496)

## Colors

| Name | Hex | Theme |
| --- | --- | --- |
| Governor Bay | #4338ca | accent |
| Jacarta | #313270 | dark |
| White | #ffffff | light |

## Fonts

- Inter — asset _(google)_

---

_Source: <https://brandfetch.com/xavifortes.com>_
_See [/llms.txt](/llms.txt) for a full list of agent-readable pages, and [/auth.md](/auth.md) for how agents authenticate._