Desarrollo de software · Madrid

Hugo Palencia.

Desarrollador de software y fundador de CPAI Solutions.

Construyo plataformas, automatizaciones y sistemas backend para negocios reales. Combino desarrollo técnico, producto y visión de negocio para convertir procesos manuales en software útil y mantenible.

Sistema / OperaciónEN PRODUCCIÓN
COREBackendreglas · permisos · datos
01Operaciones
02Integraciones
03Automatización
Diseñado para seguir funcionando cuando el negocio cambia.

Proyectos seleccionados

Sistemas con contexto, decisiones y responsabilidad.

No son listas de tecnologías. Cada caso parte de un problema, una operativa y unas decisiones que deben sostenerse después de la entrega.

01

Plataforma educativa

Proyecto desarrollado para cliente

Aula Fron

Una plataforma académica conectada con las herramientas que ya utiliza el centro.

El punto de partida

La gestión académica, los cobros, las clases y la comunicación con familias dependían de procesos y herramientas separados.

El sistema

Construcción de un backend a medida que centraliza la operativa y coordina pagos, formación online, videollamadas, alertas e informes.

Mi responsabilidad

Análisis del proceso, diseño técnico y desarrollo del sistema backend y sus integraciones.

Decisiones técnicas

  • Integraciones desacopladas con Stripe, Moodle y Zoom
  • Procesos asíncronos para operaciones que no deben bloquear al usuario
  • Alertas e informes tratados como flujos del dominio, no como añadidos

Tecnologías

Node.jsTypeScriptPostgreSQLStripeMoodleZoom
Resultado

Academia online operativa desde cero, con campus propio, clases en directo, materiales y grabaciones organizados e informes semanales automatizados para alumnos y familias.

02

CRM, pagos y cobros

Proyecto desarrollado para cliente

Mazcruz

Un sistema centralizado para gestionar pagos y cobros de Mazcruz y las empresas de su grupo.

El punto de partida

La gestión dependía de hojas de cálculo y tareas manuales. El seguimiento de impagos consumía tiempo y no existía una visión común del estado real de la cartera.

El sistema

Desarrollo de un CRM de pagos a medida con pasarela de pagos, gestión de clientes, seguimiento de cobros, alertas de vencimiento, panel de KPIs y exportación de reportes.

Mi responsabilidad

Análisis del flujo de cobros, diseño del sistema y desarrollo del CRM, la pasarela de pagos y las herramientas de seguimiento para el grupo.

Decisiones técnicas

  • Modelo de datos preparado para separar empresas, clientes, pagos y vencimientos
  • Operativa del grupo centralizada sin perder la trazabilidad de cada cobro
  • Alertas, métricas y reportes construidos sobre una única fuente de datos

Tecnologías

Next.jsTypeScriptPostgreSQLTailwind CSSVercel
Resultado

Reducción del 70 % del tiempo de gestión administrativa, visibilidad de los cobros en tiempo real y alertas automáticas para evitar impagos olvidados.

Ver caso en CPAI Solutions
03

Backend de mensajería

Proyecto técnico

Q-Message Server

Un servidor de mensajería diseñado alrededor de tiempo real, seguridad y control de acceso.

El punto de partida

Construir una base backend capaz de combinar mensajería instantánea con autenticación y medidas defensivas coherentes.

El sistema

API REST y comunicación mediante WebSockets, con una capa de seguridad aplicada desde el diseño y despliegue detrás de Nginx con TLS.

Mi responsabilidad

Diseño y desarrollo del backend, modelo de datos, comunicación en tiempo real, seguridad y despliegue.

Decisiones técnicas

  • Separación entre operaciones REST y eventos en tiempo real
  • JWT, limitación de peticiones y hash de credenciales
  • Consultas parametrizadas y cabeceras seguras por defecto

Tecnologías

Node.jsExpressSocket.ioPostgreSQLJWTNginx
Resultado

Servidor funcional desplegado con SSL/TLS y repositorio público.

Ver repositorio
04

Automatización e IA

Herramienta propia

Gestor de presupuestos

Una aplicación para convertir movimientos y presupuestos en información más fácil de consultar.

El punto de partida

El seguimiento manual del presupuesto hacía difícil identificar patrones y revisar la información de forma consistente.

El sistema

Aplicación de escritorio conectada a una base de datos relacional, con una capa experimental de IA para analizar patrones de gasto.

Mi responsabilidad

Diseño de la aplicación, persistencia de datos, interfaz y exploración de casos de uso de IA.

Decisiones técnicas

  • Modelo relacional para mantener consistencia en los datos
  • Separación entre la lógica financiera y la interfaz
  • IA como apoyo al análisis, no como sustituto de los datos base

Tecnologías

JavaJavaFXSQLIA aplicada
Resultado

Prototipo funcional para uso propio que centraliza presupuestos y movimientos y permite explorar patrones de gasto sobre datos estructurados.

Cómo construyo

Programar es una parte. Entender qué debe sobrevivir es la otra.

Mi trabajo empieza en el proceso y termina cuando el sistema puede operarse, explicarse y evolucionar.

01

Entender antes de construir

Primero identifico quién usa el sistema, dónde se pierde tiempo y qué restricción condiciona de verdad el proyecto.

02

Diseñar sistemas simples y escalables

Busco módulos claros, datos coherentes y decisiones que el equipo pueda mantener cuando el producto crezca.

03

Automatizar lo repetitivo

Conecto herramientas y convierto tareas manuales en flujos trazables, con errores controlados y capacidad de revisión.

04

Comunicación directa

Comparto avances, riesgos y decisiones sin capas innecesarias entre la necesidad del negocio y la implementación.

Especialización técnica

Profundidad donde el software sostiene la operación.

Tecnología organizada por responsabilidad dentro del sistema, no por cantidad de herramientas conocidas.

01

Backend y arquitectura

La parte del producto que concentra reglas, permisos y procesos críticos.

  • Node.js
  • TypeScript
  • APIs REST
  • Diseño modular
  • Arquitectura de servicios
  • Procesos asíncronos
  • Colas y tareas
02

Datos e infraestructura

Sistemas preparados para operar, recuperar información y detectar problemas.

  • PostgreSQL
  • Modelado de datos
  • Docker
  • Despliegues
  • Backups
  • Observabilidad
  • Rendimiento
03

Integraciones y automatización

Conexiones fiables entre el software propio y las herramientas del negocio.

  • Stripe
  • Moodle
  • Zoom
  • APIs externas
  • Webhooks
  • Automatización operativa
  • IA aplicada
04

Seguridad y calidad

Controles integrados en el desarrollo, no añadidos al final.

  • Autenticación
  • Autorización
  • Validación
  • Gestión de errores
  • Testing
  • QA
  • Seguridad aplicada

La consultora

Fundé CPAI Solutions para construir software alrededor de cada negocio.

Ayudamos a pymes a sustituir procesos manuales, hojas de cálculo y herramientas genéricas por sistemas adaptados a su forma de trabajar.

Aquí explico quién soy, cómo pienso y cómo construyo.

En CPAI Solutions explicamos los servicios que ofrecemos a empresas.

La estructura es pequeña a propósito: quien analiza la necesidad, diseña el sistema y participa en la construcción está presente en la conversación.

Visitar CPAI Solutions

Sobre mí

He pasado por sistemas, QA y desarrollo. Hoy uso esa perspectiva para tomar mejores decisiones de backend.

Empecé formándome en sistemas y desarrollo de aplicaciones. Esa base me enseñó a mirar el software más allá de la interfaz: redes, despliegue, fallos y las condiciones reales en las que tiene que funcionar.

En Indra conocí el trabajo dentro de un entorno empresarial grande y reforcé una mirada muy práctica sobre calidad, requisitos y coordinación. Después fui concentrando mi trabajo en backend, arquitectura e integraciones.

Los proyectos para clientes cambiaron el nivel de responsabilidad: ya no bastaba con que una funcionalidad funcionase; tenía que encajar en un proceso, ser comprensible y sostener el día a día de otra persona.

Fundé CPAI Solutions para continuar ese trabajo con foco en pymes. Actualmente combino desarrollo de software, producto, automatización y negocio para construir sistemas útiles sin añadir complejidad innecesaria.

Trayectoria

Experiencia que conecta sistemas, calidad y negocio.

  1. Experiencia

    Fundador y desarrollador de software

    CPAI Solutions

    Analizo procesos de pymes y construyo software a medida, automatizaciones y plataformas internas con interlocución directa con el cliente.

  2. Experiencia

    Desarrollo de software para clientes

    Proyectos independientes

    Diseño y desarrollo de sistemas conectados con operaciones reales, desde la definición del flujo hasta el backend y las integraciones.

  3. Experiencia

    QA Tester

    Indra

    Trabajé con requisitos, casos de prueba, seguimiento de incidencias y coordinación con desarrollo dentro de un equipo Agile.

  4. Formación

    Desarrollo de Aplicaciones Multiplataforma

    CES Madrid

    Formación técnica en desarrollo de aplicaciones, backend y bases de datos.

  5. Formación

    Sistemas Microinformáticos y Redes

    Colegio Tres Olivos

    Base en sistemas, redes, hardware y soporte técnico.

Notas de trabajo

Ideas desde la construcción, no desde la teoría.

Este espacio reunirá artículos, vídeos y notas sobre backend, automatización, IA aplicada y el proceso de crear CPAI Solutions.

01

backend

Decisiones de backend que afectan al negocio

Próximamente
02

sistemas

Cómo diseño automatizaciones mantenibles

Próximamente
03

fundador

Aprendizajes construyendo CPAI Solutions

Próximamente

Contacto

¿Tienes un proceso manual, una herramienta que se ha quedado pequeña o una plataforma que necesitas construir?

Podemos hablar del contexto, las restricciones y de si tiene sentido convertirlo en software.