Desarrollador con base en sistemas críticos (banca, C/C++, AIX) en transición enfocada hacia Embedded Software Engineering. Construyo desde el socket hasta el silicio: si algo se rompe a bajo nivel, me interesa entender exactamente por qué.
Lo que estoy construyendo ahora mismo:
- 🖥️
sys-http— Servidor HTTP bare-metal en C, sin frameworks, desde el manejo de sockets hasta el parsing del protocolo. - 🧠
kernel-practices— Desarrollo de kernel en Assembly: boot, memoria, y estructuras internas del sistema operativo. - ⚙️
anubis-dashboard— Herramienta en C++ para administrar mi laboratorio de servidores
En fase de planificación:
- 🚗 ECU propia — Estudio de gestión de motores (libros especializados) y de la documentación de Speeduino como base para diseñar mi propia unidad de control, aplicando ARM/STM32 e interrupciones en tiempo real a un caso de uso automotive.
Stack:
C · C++ · C# · Assembly · Linux · IBM AIX · Docker · STM32 (bare-metal, GPIO/UART/USB HID)
Actualmente enfocado en: arquitectura ARM Cortex-M, RTOS, y el diseño de firmware para sistemas embebidos — aplicando el mismo estándar de fiabilidad que exigen los sistemas transaccionales bancarios, ahora a nivel de hardware.
📫 Contacto: ruben.ard28@gmail.com | LinkedIn
Backend developer with a foundation in critical systems (banking, C/C++, AIX), transitioning into Embedded Software Engineering. I build from the socket up to the silicon — when something breaks at a low level, I want to know exactly why.
Currently building:
- 🖥️
sys-http— Bare-metal HTTP server in C, no frameworks. - 🧠
kernel-practices— OS kernel development in Assembly: boot, memory, core structures. - ⚙️
anubis-dashboard— C++ tool for managing my server labs.
In planning stage:
- 🚗 Custom ECU — Studying engine management theory (specialized literature) and Speeduino documentation as a foundation for designing my own engine control unit, applying ARM/STM32 and real-time interrupts to an automotive use case.
Stack: C · C++ · C# · Assembly · Linux · IBM AIX · Docker · STM32
Currently focused on: ARM Cortex-M architecture, RTOS, and firmware design — applying the same reliability standard demanded by banking transactional systems, now at the hardware level.


