Avatar

Manuel Rodríguez Camacho

Ingeniero de Software · Sistemas Distribuidos · Redes · .NET

Acerca de Mí

Ingeniero de Desarrollo de Software y Líder Técnico con experiencia en desarrollo full-stack, arquitectura de microservicios, aplicaciones preparadas para la nube, colaboración en equipos multifuncionales y entrega Spec-Driven. Experto en diseñar sistemas escalables, implementar mejores prácticas de desarrollo y guiar equipos de ingeniería hacia entregas eficientes y puntuales.

Habilidades Técnicas

Lenguajes

C#, C, JavaScript, CSS, PHP, Python, VHDL

Frameworks

.NET Core, MAUI, Razor Pages

Arquitecturas

MVC, MVVM, Microservicios, Aplicaciones en capas legadas

Herramientas

Git, Copilot, Azure DevOps, Docker, Ansible, KVM, WSL2, VPN, SCRUM

Bases de Datos

SQL Server, Azure SQL, MySQL

Nube

Azure (App Services, SQL, Pipelines), AWS

Prácticas

Spec-Driven Development, AI-Assisted Development, CI/CD, Microservices, Layered Architecture, JWT Authentication, Agile/Scrum

Experiencia Profesional

Contratista Independiente

Práctica Independiente — 2025 a la fecha

  • Brindo servicios de ingeniería de software e infraestructura para sistemas empresariales a medida, plataformas internas e iniciativas de habilitación técnica.
  • Desarrollé y mantuve proyectos independientes recientes como RetailBase, RetailBase.Identity, poc-vite-crud, hard.core.web, HookHubNet, ScepServer y ari64.
  • Administré y configuré entornos VPS, conectividad VPN, servidores de correo, plataformas de colaboración y herramientas de CI/CD, incluyendo aprovisionamiento, endurecimiento, automatización de despliegues, respaldos, SSL/TLS y soporte operativo.
  • Sigo un pipeline de desarrollo Spec-Driven asistido de punta a punta con GitHub Copilot, que cubre descubrimiento de requerimientos, análisis, diseño de especificaciones, refinamiento, construcción de la solución, pruebas, despliegue, monitoreo y mantenimiento.

Desarrollador de Software / Líder Técnico

Cryoinfra — 2019 a 2025

  • Lideré equipos multidisciplinarios basados en SCRUM, asegurando la entrega oportuna de soluciones de software de alto impacto.
  • Diseñé, implementé y mantuve una arquitectura basada en microservicios asegurada con autenticación JWT.
  • Incorporé herramientas de IA en el trabajo diario para acelerar corrección de código, refactorización, generación de pruebas, documentación técnica y análisis de alternativas de implementación, manteniendo siempre validación humana, revisiones de código y criterios de calidad de ingeniería.
  • Comencé explorando patrones de vibe coding en proyectos recientes para iterar con rapidez, pero evolucioné hacia un enfoque Spec-Driven más confiable, definiendo primero requerimientos, contratos, criterios de aceptación y tareas de implementación; este enfoque se refleja especialmente en proyectos recientes como ScepServer, HookHubNet, hard.core.web y poc-vite-crud.
  • Desarrollé aplicaciones web y móviles escalables utilizando Razor Pages, .NET Core y .NET MAUI.
  • Integré y orquesté múltiples APIs internas y externas para la sincronización de datos entre sistemas.
  • Definí estándares de documentación técnica, incluyendo diagramas de arquitectura, flujos de trabajo y lineamientos de codificación.
  • Mentoré a desarrolladores junior, realicé revisiones de código y promoví las mejores prácticas en desarrollo de software.

Académico de Laboratorio

Universidad Autónoma Metropolitana - Azcapotzalco — 2014 a 2017

  • Desarrollé y mantuve el sitio web y las aplicaciones departamentales utilizando PHP, JavaScript y MySQL.
  • Administré servidores Linux y Windows, así como la infraestructura de red departamental.
  • Mantuve y di soporte a las aulas y laboratorios del Departamento de Sistemas.
  • Contribuí a actividades de enseñanza e investigación apoyando al profesorado y proyectos académicos.

Desarrollador de Software Junior

Cryoinfra — 2012 a 2014

  • Desarrollé aplicaciones web y de escritorio monolíticas utilizando .NET Framework y SQL Server.
  • Colaboré estrechamente con los equipos de QA y producto para asegurar entregables de alta calidad.
  • Diagnostiqué y resolví problemas complejos en componentes de terceros (por ejemplo, Telerik).
  • Optimicé consultas de bases de datos, mejorando el rendimiento y la confiabilidad de las aplicaciones.
  • Proporcioné soporte técnico y de mesa de ayuda para usuarios internos.

Licenses and Certifications

Credly Licenses

LinkedIn Certifications

Proyectos

ari64

ari64 es una biblioteca C de enteros grandes orientada principalmente a implementaciones criptográficas. Se enfoca en la aritmética de precisión arbitraria necesaria para algoritmos que requieren operaciones con números grandes, e incluye además recursos de integración y automatización alrededor de la biblioteca base.

  • C
  • Big Integer
  • Criptografía
  • Shell
  • Makefile

RetailBase.Identity

RetailBase.Identity es un módulo moderno de autenticación y gestión de usuarios construido sobre la arquitectura de RetailBase. Proporciona registro seguro, inicio de sesión, recuperación de contraseña y flujos de autenticación basados en JWT para aplicaciones empresariales.

  • C#
  • .NET
  • JWT
  • Identity
  • Seguridad

RetailBase

RetailBase es una base modular para aplicaciones empresariales enfocada en acelerar sistemas de negocio con bloques reutilizables, arquitectura en capas y servicios backend extensibles.

  • C#
  • .NET
  • Arquitectura
  • Monolito Modular
  • Enterprise

diagrams

diagrams es un proyecto ligero para publicar diagramas técnicos y de arquitectura en HTML, facilitando comunicar sistemas, flujos y decisiones de implementación en un formato compartible.

  • HTML
  • Arquitectura
  • Documentación
  • Diagramas

poc-vite-crud

poc-vite-crud es una aplicación web de calidad productiva como prueba de concepto para la gestión de registros de ventas comparables (Comps) inmobiliarias. Demuestra una arquitectura full-stack limpia con un frontend SPA en React, una API RESTful en Express y una base de datos PostgreSQL.

  • React
  • Vite
  • Node.js
  • Express
  • PostgreSQL
Captura de pantalla de poc-vite-crud

HookHubNet

HookHubNet es un sistema de tunelización que permite el reenvío seguro de tráfico TCP a través de conexiones WebSocket. Consiste en un hub central que gestiona conexiones de múltiples hooks, cada uno reenviando tráfico a servicios backend.

El sistema opera mediante hooks que se conectan a un hub central vía WebSockets. A cada hook se le asigna un puerto TCP único en el hub. Las conexiones TCP entrantes a estos puertos se tunelizan a través del WebSocket hacia el hook, que luego reenvía el tráfico al servicio backend configurado. Esto permite exponer servicios locales de forma segura sin exposición directa a la red.

  • .NET
  • YARP
  • WebSockets
  • Proxy Inverso
Captura de pantalla de HookHubNet

ScepServer

ScepServer es una implementación moderna y lista para producción de un servidor y portal de administración del Protocolo Simple de Inscripción de Certificados (SCEP). Permite la emisión, renovación y revocación automatizada de certificados para dispositivos administrados, soportando flujos de trabajo PKI seguros en entornos empresariales.

  • C#
  • .NET
  • SCEP
  • PKI
  • Criptografía
ScepServer screenshot

hard.core.web

HARD.CORE.WEB es una base frontend reutilizable basada en React para proyectos web que se conectan a la API HARD.CORE. No es un ERP completo, sino un punto de partida para paneles de administración, dashboards o interfaces de gestión personalizadas.

  • React
  • Frontend
  • ERP
  • .NET
Captura de pantalla de Hard.Core.Web

hard.core.api

Hard.Core es un framework modular y extensible diseñado para facilitar el desarrollo rápido de aplicaciones de grado empresarial. Proporciona un conjunto de componentes reutilizables, bibliotecas y herramientas que agilizan tareas comunes de desarrollo y promueven las mejores prácticas.

  • C#
  • Plantilla de Proyecto
Captura de pantalla de Hard.Core.API

hookhub

Una plataforma de comunicación en tiempo real distribuida construida sobre ASP.NET Core y SignalR, que permite mensajería bidireccional entre múltiples servicios conectados (hooks) a través de un hub centralizado.

  • C#
  • ASP.NET Core
  • SignalR
  • Comunicación en Tiempo Real
Captura de pantalla de HookHub

xgraphx

Un sofisticado visualizador interactivo de funciones matemáticas en 3D construido con Three.js, con renderizado en tiempo real, controles intuitivos y capacidades completas de graficación matemática.

  • JavaScript
  • Three.js
  • Visualización 3D
Captura de pantalla de XGraphX

Midori128

Una implementación de alto rendimiento del cifrador de bloques ligero Midori-128 diseñado para IoT y entornos con recursos limitados.

  • C
  • Criptografía
  • Cifrador Ligero
  • IoT

AES128

Una implementación de alto rendimiento de cifrado y descifrado AES-128 (Estándar de Cifrado Avanzado con claves de 128 bits) que aprovecha las instrucciones de aceleración por hardware Intel AES-NI.

  • C
  • Criptografía
  • Aceleración por Hardware

COFB-AES128

Una implementación de alto rendimiento con aceleración por hardware del modo de cifrado autenticado COFB (Retroalimentación Solo de Texto Cifrado) combinado con AES-128. Este sistema proporciona garantías tanto de confidencialidad como de autenticidad para mensajes cifrados utilizando operaciones aritméticas de Campos de Galois.

  • C
  • Criptografía
  • Cifrado Autenticado

COFB-Midori64

Una implementación en C de alto rendimiento del modo de cifrado autenticado COFB (Confidencialidad y Autenticidad) con el cifrador de bloques ligero Midori-64. Este proyecto proporciona tanto cifrado como autenticación de mensajes en una sola operación criptográfica.

  • C
  • Criptografía
  • Cifrador Ligero

Midori64

Una implementación de alto rendimiento del cifrador de bloques ligero MIDORI-64 diseñado para entornos con recursos limitados y aplicaciones IoT.

  • C
  • Criptografía
  • Cifrador Ligero
  • IoT

substitutiondecipher

Un kit de herramientas ligero de criptoanálisis para cifrado y descifrado usando cifrados de sustitución. Proporciona herramientas para realizar cifrado/descifrado con claves de sustitución configurables e incluye scripts de shell para uso fácil con tuberías y redirección de archivos.

  • C
  • Criptografía
  • Criptoanálisis

hilldecipher

Una implementación en C del sistema de cifrado y descifrado Hill. Proporciona utilidades para operaciones matriciales, aritmética modular, eliminación gaussiana e inversión de matrices — todos componentes esenciales para implementar el algoritmo del cifrado Hill.

  • C
  • Criptografía
  • Álgebra Lineal

vigeneredecipher

Un kit de herramientas de análisis criptográfico para descifrar mensajes cifrados con el cifrado Vigenère usando análisis de frecuencia, análisis de n-gramas y pruebas de bondad de ajuste chi-cuadrada para determinar la longitud de la clave y recuperar el texto plano.

  • C
  • Criptografía
  • Criptoanálisis

affinedecipher

Una colección de herramientas de criptoanálisis de línea de comandos para descifrar mensajes cifrados con el cifrado afín mediante fuerza bruta y técnicas de análisis de frecuencia. Incluye análisis de frecuencia de caracteres, bigramas y trigramas.

  • C
  • Criptografía
  • Criptoanálisis

FacebookLeadsApi

Una API simple para el manejo de leads de Facebook.

  • API
  • Facebook

Educación

Logros

Conferencias Internacionales

  • LatinCrypt 2017 — Quinta Conferencia Internacional sobre Criptología y Seguridad de la Información en América Latina. Universidad de La Habana, Cuba (Sept. 2017). Certificado de Participación.

Presentaciones de Investigación

  • "Análisis de una Interfaz Web Embebida en una Plataforma Arduino y un Dispositivo de Construcción Propia." 3er Coloquio de Investigación del Departamento de Sistemas, Universidad Autónoma Metropolitana (Julio 2014).

Competencias de Programación y Reconocimientos

  • ACM-ICPC Concurso Regional de México y Centroamérica — Mención Honorífica, ITESM (2013, 2012, 2011).
  • IV Concurso Anual de Programación "Dennis M. Ritchie" — Segundo Lugar, IPN–ESCOM (2012).

Entrenamiento de Programación Competitiva ACM

  • Capítulo Estudiantil ACM — ITESM Ciudad de México (2011)
  • Capítulo Estudiantil ACM — BUAP Puebla (2012)
  • Capítulo Estudiantil ACM — ESCOM-IPN Ciudad de México (2013)

Contacto

Interesado en colaboración, consultoría o trabajo de código abierto.

Encuéntrame en LinkedIn