
Soy José Ramos (Joe)
Presidente de Codevia y Senior Software Engineer con más de 10 años de experiencia en el campo del desarrollo de software. A lo largo de mi carrera, me he especializado en la transición de software obsoleto en el ámbito industrial, enfrentando y resolviendo desafíos complejos relacionados con la modernización de sistemas.
Mis Frameworks

MqttReactiveObjectMapper: Abstracción reactiva y orientada a objetos para MQTT en C#
Introducción En el desarrollo de aplicaciones IoT, la integración con brokers MQTT suele implicar una gestión detallada y propensa a errores manuales de tópicos, serialización y lógica de suscripción Para aliviar esta complejidad, presentamos MqttReactiveObjectMapper, un framework en…
⚙️ Desarrollo de Softwares

🚀 Construyendo un motor de ejecución Multi-SSH
Cuando ejecutar un comando SSH deja de ser trivial Ejecutar un comando remoto en un servidor Linux desde C# es una de esas tareas que parecen completamente resueltas desde el principio. Durante mucho tiempo, el enfoque clásico funciona…

Validación Unificada en Cliente y Servidor con Net.Extensions.FormsValidation
Un enfoque desacoplado para la validación de datos en aplicaciones .NET multiplataforma 🎯 Planteamiento del problema En los entornos industriales, financieros, sanitarios y logísticos actuales, el software .NET sigue ocupando un rol esencial. Sin embargo, la gestión de…

Inyección de dependencias avanzada para WinForms
WinForms.Extensions.DependencyInjection : Introducción WinForms sigue siendo ampliamente utilizado en aplicaciones industriales críticas, pero su arquitectura heredada dificulta la adopción de buenas prácticas modernas como la inyección de dependencias (DI). El framework WinForms.Extensions.DependencyInjection resuelve este problema proporcionando una integración…
🏗️ Arquitectura de Software

🚀 Construyendo un motor de ejecución Multi-SSH
Cuando ejecutar un comando SSH deja de ser trivial Ejecutar un comando remoto en un servidor Linux desde C# es una de esas tareas que parecen completamente resueltas desde el principio. Durante mucho tiempo, el enfoque clásico funciona…

Validación Unificada en Cliente y Servidor con Net.Extensions.FormsValidation
Un enfoque desacoplado para la validación de datos en aplicaciones .NET multiplataforma 🎯 Planteamiento del problema En los entornos industriales, financieros, sanitarios y logísticos actuales, el software .NET sigue ocupando un rol esencial. Sin embargo, la gestión de…

Inyección de dependencias avanzada para WinForms
WinForms.Extensions.DependencyInjection : Introducción WinForms sigue siendo ampliamente utilizado en aplicaciones industriales críticas, pero su arquitectura heredada dificulta la adopción de buenas prácticas modernas como la inyección de dependencias (DI). El framework WinForms.Extensions.DependencyInjection resuelve este problema proporcionando una integración…

