Añadir README.md

This commit is contained in:
Alejandro Guerrero 2026-09-29 18:13:31 +02:00
commit 1f16f45746

148
README.md Normal file
View file

@ -0,0 +1,148 @@
# Alejandro Guerrero
<div align="center">
<br>
<a href="https://git.alejandrogs.es/alejandrogs73">
<img src="https://img.shields.io/badge/⚠️_Main_Repos_on-Forgejo_(Self--Hosted)-2a2a2a?style=for-the-badge&logo=gitea&logoColor=orange" alt="Main Repos on Forgejo" height="28" />
</a>
<br><br>
<a href="https://esingenieria.uca.es/">
<img src="https://img.shields.io/badge/Student-Electrical_Engineering-00599C?style=for-the-badge&logoColor=white" alt="UCA Student" height="28" />
</a>
&nbsp;
<a href="https://formulagades.com/">
<img src="https://img.shields.io/badge/Team-Fórmula_Gades-DB4927?style=for-the-badge&logo=formula1&logoColor=white" alt="Fórmula Gades" height="28" />
</a>
</div>
---
## 👨‍💻 About me
**Alejandro**, Electrical Engineering student at **ESI (UCA)**. My profile is hybrid: I work at the intersection of **critical hardware**, **low-level firmware** and **self-hosted systems**.
* 🔭 **Fórmula Gades:** PCB design and development of telemetry (DAQ) systems on FreeRTOS.
* 🚀 **Asociación de Cohetería Experimental de Cádiz (ACEC):** Technical Director.
* 🔧 **R&D / Freelance:** Diagnosis and repair of complex hardware, instrumentation and radio frequency.
* 🐧 **Infrastructure:** Free Software, privacy (Tor/XMPP) and self-hosted systems (NixOS).
> ⚠️ **Note:** Most of my development activity happens on my personal Forgejo instance, not here on GitHub.
---
## 🛠️ Tech Stack
<div align="center">
<h3>💻 Programming Languages</h3>
<img src="https://img.shields.io/badge/C-%2300599C.svg?style=flat&logo=c&logoColor=white" alt="C"/>
<img src="https://img.shields.io/badge/C++-%2300599C.svg?style=flat&logo=c%2B%2B&logoColor=white" alt="C++"/>
<img src="https://img.shields.io/badge/Rust-000000?style=flat&logo=rust&logoColor=white" alt="Rust"/>
<img src="https://img.shields.io/badge/Java-%23ED8B00.svg?style=flat&logo=openjdk&logoColor=white" alt="Java"/>
<img src="https://img.shields.io/badge/Python-3670A0?style=flat&logo=python&logoColor=ffdd54" alt="Python"/>
<br>
<img src="https://img.shields.io/badge/HTML5-%23E34F26.svg?style=flat&logo=html5&logoColor=white" alt="HTML5"/>
<img src="https://img.shields.io/badge/CSS3-1572B6?style=flat&logo=css3&logoColor=white" alt="CSS3"/>
<img src="https://img.shields.io/badge/JavaScript-F7DF1E?style=flat&logo=javascript&logoColor=black" alt="JavaScript"/>
<br>
<img src="https://img.shields.io/badge/GNU%20Bash-4EAA25?style=flat&logo=gnu-bash&logoColor=white" alt="Bash"/>
<img src="https://img.shields.io/badge/Lua-2C2D72?style=flat&logo=lua&logoColor=white" alt="Lua"/>
<img src="https://img.shields.io/badge/Nix-5277C3?style=flat&logo=nixos&logoColor=white" alt="Nix Lang"/>
<img src="https://img.shields.io/badge/LaTeX-47545E?style=flat&logo=latex&logoColor=white" alt="LaTeX"/>
<br><br>
<h3>🛠️ Tools & Software</h3>
<img src="https://img.shields.io/badge/AutoCAD-E01E26?style=flat&logo=autocad&logoColor=white" alt="AutoCAD"/>
<img src="https://img.shields.io/badge/Fusion%20360-0696D7?style=flat&logo=autodeskfusion360&logoColor=white" alt="Fusion 360"/>
<img src="https://img.shields.io/badge/FreeCAD-CB2428?style=flat&logo=freecad&logoColor=white" alt="FreeCAD"/>
<br>
<img src="https://img.shields.io/badge/Altium_Designer-A5915F?style=flat&logo=altiumdesigner&logoColor=white" alt="Altium Designer"/>
<img src="https://img.shields.io/badge/KiCad-314CB0?style=flat&logo=kicad&logoColor=white" alt="KiCad"/>
<br>
<img src="https://img.shields.io/badge/NeoVim-%2357A143.svg?style=flat&logo=neovim&logoColor=white" alt="Neovim"/>
<img src="https://img.shields.io/badge/Git-%23F05033.svg?style=flat&logo=git&logoColor=white" alt="Git"/>
<img src="https://img.shields.io/badge/Docker-2496ED?style=flat&logo=docker&logoColor=white" alt="Docker"/>
<img src="https://img.shields.io/badge/GPG-000000?style=flat&logo=gnupg&logoColor=white" alt="GPG"/>
<br>
<img src="https://img.shields.io/badge/PlatformIO-F58220?style=flat&logo=platformio&logoColor=white" alt="PlatformIO"/>
<img src="https://img.shields.io/badge/Arduino-00979D?style=flat&logo=arduino&logoColor=white" alt="Arduino"/>
<img src="https://img.shields.io/badge/FreeRTOS-003366?style=flat&logo=freertos&logoColor=white" alt="FreeRTOS"/>
<img src="https://img.shields.io/badge/CMake-064F8C?style=flat&logo=cmake&logoColor=white" alt="CMake"/>
<br>
<img src="https://img.shields.io/badge/FFmpeg-007808?style=flat&logo=ffmpeg&logoColor=white" alt="FFmpeg"/>
<img src="https://img.shields.io/badge/Audacity-0000CC?style=flat&logo=audacity&logoColor=white" alt="Audacity"/>
<img src="https://img.shields.io/badge/Pandoc-316192?style=flat&logo=pandoc&logoColor=white" alt="Pandoc"/>
<br>
<img src="https://img.shields.io/badge/Jupyter-F37626?style=flat&logo=jupyter&logoColor=white" alt="Jupyter"/>
<img src="https://img.shields.io/badge/Ollama_(Local_AI)-000000?style=flat&logo=ollama&logoColor=white" alt="Ollama"/>
<br><br>
<h3>🐧 Infrastructure, Networking & Security</h3>
<img src="https://img.shields.io/badge/Linux-FCC624?style=flat&logo=linux&logoColor=black" alt="Linux"/>
<img src="https://img.shields.io/badge/NixOS-5277C3?style=flat&logo=nixos&logoColor=white" alt="NixOS"/>
<img src="https://img.shields.io/badge/Home_Manager-5277C3?style=flat&logo=nixos&logoColor=white" alt="Home Manager"/>
<img src="https://img.shields.io/badge/Arch_Linux-1793D1?style=flat&logo=archlinux&logoColor=white" alt="Arch"/>
<br>
<img src="https://img.shields.io/badge/Proxmox-E57000?style=flat&logo=proxmox&logoColor=white" alt="Proxmox"/>
<img src="https://img.shields.io/badge/QEMU_%2F_KVM-FF6600?style=flat&logo=qemu&logoColor=white" alt="QEMU / KVM"/>
<img src="https://img.shields.io/badge/ZFS-000000?style=flat&logo=linux&logoColor=white" alt="ZFS"/>
<br>
<img src="https://img.shields.io/badge/Tor-7D4698?style=flat&logo=torproject&logoColor=white" alt="Tor"/>
<img src="https://img.shields.io/badge/Tails_%2F_Whonix-56347C?style=flat&logo=tails&logoColor=white" alt="Privacy OS"/>
<img src="https://img.shields.io/badge/Tailscale-18181B?style=flat&logo=tailscale&logoColor=white" alt="Tailscale"/>
<img src="https://img.shields.io/badge/Rclone-000000?style=flat&logo=rclone&logoColor=white" alt="Rclone"/>
<br>
<img src="https://img.shields.io/badge/OpenWrt-000000?style=flat&logo=openwrt&logoColor=white" alt="OpenWrt"/>
<img src="https://img.shields.io/badge/Cloudflare-F38020?style=flat&logo=cloudflare&logoColor=white" alt="Cloudflare"/>
<img src="https://img.shields.io/badge/Nginx-009639?style=flat&logo=nginx&logoColor=white" alt="Nginx"/>
<br>
<img src="https://img.shields.io/badge/PostgreSQL-316192?style=flat&logo=postgresql&logoColor=white" alt="Postgres"/>
<img src="https://img.shields.io/badge/SQLite-003B57?style=flat&logo=sqlite&logoColor=white" alt="SQLite"/>
<img src="https://img.shields.io/badge/Hugo-FF4088?style=flat&logo=hugo&logoColor=white" alt="Hugo"/>
<br>
<img src="https://img.shields.io/badge/Bitcoin-FF9900?style=flat&logo=bitcoin&logoColor=white" alt="Bitcoin"/>
<img src="https://img.shields.io/badge/XMPP-000000?style=flat&logo=xmpp&logoColor=white" alt="XMPP"/>
<br><br>
</div>
---
## 🔧 Experience
* **Fórmula Gades (Electronics):** PCB design for the race car and firmware development for telemetry (FreeRTOS/C++), including analysis of industrial buses (CAN/Modbus).
* **Design & Modeling:** PCB design (Altium Designer, KiCad) and 3D modeling (Fusion 360, FreeCAD, AutoCAD).
* **Asociación de Cohetería Experimental de Cádiz (ACEC):** Technical Director. Critical avionics design, solid propulsion manufacturing and systems integration.
* **R&D & Freelance:** Technician in diagnosis and repair of complex hardware. Research in high-energy physics (90kV) and vacuum technology.
* **Infrastructure:** Management of a personal server (NixOS/Proxmox) running self-hosted services (Forgejo, Tor, XMPP, Nextcloud...).
---
## 📡 Contact
| Platform | User / Link |
| :---------------------- | :------------------------------------------------------ |
| 🪐 **Forgejo (Active)** | [**git.alejandrogs.es**](https://git.alejandrogs.es) |
| 🌐 **Web** | [**alejandrogs.es**](https://alejandrogs.es) |
| 📷 **Instagram** | [@alejandro.gs73](https://instagram.com/alejandro.gs73) |
| 💬 **Discord** | `alejandro.gs73` |
| 📧 Mail | [mail@alejandrogs.es](mailto:mail@alejandrogs.es) |
| 🐘 Mastodon | [alejandrogs73](https://fosstodon.org/@alejandrogs73) |
### 🔐 Cryptography
* **PGP Fingerprint:** `3C25 DE5B 275C A525 960E 7DFD 1CFF 1095 3BEE 333C`
---
<details>
<summary>🧮 <strong>The number 73</strong> (Click to expand)</summary>
<br>
> "73 is the 21st prime number. Its reverse, 37, is the 12th prime; and 12 is the reverse of 21." — Sheldon Cooper.
<br>
Also, in binary it's a palindrome: `1001001`.
</details>