Proyectos

Primero los productos comerciales y después todo lo demás, claramente separado

Esta página separa el software que construí y que se comercializa de los proyectos personales, los trabajos académicos y los sistemas de terceros que únicamente despliego y opero. Cada grupo está etiquetado según lo que realmente es.

Productos comerciales

Productos en producción, construidos y mantenidos como parte de mi trabajo

Software propietario, por lo que no hay repositorios públicos ni demos. Estas fichas describen la arquitectura y de qué fui responsable, nada más.

Enterprise Integration En producción desde septiembre de 2024

2024-09-09

Intercompany Integration Platform

Plataforma de replicación y flujos de trabajo que mantiene sincronizadas varias bases de datos de empresa de SAP Business One.

Problema

Los grupos que operan varias sociedades sobre bases de datos separadas de SAP Business One duplican datos maestros a mano y vuelven a introducir documentos de negocio entre empresas.

Solución

La captura de cambios se realiza mediante eventos a nivel de base de datos hacia un almacén de eventos dedicado, el comportamiento por entidad se define con plantillas de mapeo declarativas y un sistema de hooks permite extenderla sin modificar el núcleo. Construida por un equipo de dos personas.

Resultado

Producto comercial, en producción desde septiembre de 2024, comercializado y mantenido de forma activa.

Lo que construí

Construí el mapeo declarativo por entidad, la aplicación web de gestión desde cero con SAPUI5 y Node.js, y el empaquetado del instalador. Amplié el procesamiento de trabajos con interfaces de hooks más flexibles, un orden de prioridad configurable y un segundo hilo de trabajo que paraleliza por tipo de objeto entrante. La arquitectura inicial, el almacén de eventos y la captura de cambios, y el servicio base de procesamiento de trabajos fueron responsabilidad de mi responsable de desarrollo.

C#.NETSQL ServerSAP HANASAP Business OneTypeScriptREST
Propietario: sin repositorio público
API Security En producción desde octubre de 2022

2022-10-20

Service Layer Authorization Proxy

Capa de autorización delante del Service Layer de SAP Business One que aplica permisos por entidad y por operación.

Problema

El Service Layer estándar de SAP Business One no expone control de acceso por entidad ni por operación, de modo que cualquier integración autenticada obtiene en la práctica alcance total.

Solución

Los permisos se aplican en la propia capa proxy, que además gestiona la redirección de REST a SOAP para el desarrollo interno. Diseñado y construido de extremo a extremo, en solitario, y mantenido por mí desde entonces.

Resultado

Producto comercial, en producción desde octubre de 2022.

C#.NETSAP Business OneRESTSOAP
Propietario: sin repositorio público
Enterprise Web Application En producción desde diciembre de 2022

2022-12-20

Multi-Tenant Approvals Portal

Portal web para los flujos de aprobación de SAP Business One, conectado a varias bases de datos de empresa a la vez.

Problema

El flujo de aprobaciones de SAP Business One está ligado al cliente de escritorio, y la herramienta existente era una aplicación WinForms vinculada a una única base de datos de empresa cada vez.

Solución

Construida sobre el flujo de aprobaciones estándar. El concepto de producto ya existía como aplicación de escritorio WinForms; yo construí la versión web de extremo a extremo, abarcando backend, frontend y el modelo multi-tenant.

Resultado

Producto comercial, en producción desde diciembre de 2022, que se sigue comercializando y ampliando por cliente.

C#.NETSQL ServerSAP HANASAP Business OneJavaScriptREST
Propietario: sin repositorio público

Infraestructura y self-hosting

Software de terceros que despliego y opero en mi propio homelab

No escribí estos sistemas. Los instalo, configuro, aseguro y mantengo en funcionamiento, y de ahí viene la parte operativa de mi experiencia.

Cloud Services

Nextcloud Personal Cloud

Desplegado y operado

Instancia de Nextcloud autoalojada para sincronización de archivos, compartición y colaboración, configurada con hardening de seguridad, copias de seguridad automatizadas y cifrado SSL.

NextcloudDockerNginxPostgreSQLRedis

Gaming

Pterodactyl Game Server

Desplegado y operado

Panel Pterodactyl autoalojado para ejecutar y administrar servidores de juegos, con instancias en contenedores, monitorización de recursos y gestión de usuarios.

PterodactylDockerLaravelMySQLRedis

Infrastructure

Proxmox Virtualization Platform

Desplegado y operado

Instalación autoalojada de Proxmox VE que sostiene el resto del homelab, configurada con copias de seguridad automatizadas, agrupación de recursos y gestión centralizada de VMs y contenedores.

Proxmox VEKVMLXCZFSCeph
Privado

Security

pfSense Network Security

Desplegado y operado

Firewall y router pfSense autoalojado, configurado con servidor VPN, segmentación de red, detección de intrusiones y filtrado de tráfico para la red del homelab.

pfSenseFreeBSDOpenVPNSuricatapfBlockerNG
Privado

Infrastructure

Traefik Reverse Proxy

Desplegado y operado

Proxy inverso Traefik autoalojado, configurado para la gestión automática de certificados SSL, el descubrimiento de servicios y el enrutado de servicios en contenedores.

TraefikDockerLet's EncryptConsulPrometheus
Privado

Infrastructure

Coolify Self-Hosting Platform

Desplegado y operado

Instancia de Coolify autoalojada utilizada como plataforma de despliegue del resto del homelab, configurada para despliegues en contenedores, SSL automático y monitorización de estado.

CoolifyDockerTraefikPostgreSQLSSH
Privado

Proyectos personales

Cosas que construyo fuera del trabajo para probar ideas

Proyectos paralelos y experimentos. Algunos están terminados y otros siguen en marcha.

Mobile + Web3

Mobile Gacha Game

En Progreso

Diseño y desarrollo de una aplicación mobile con React Native, centrada en un sistema de juego tipo gacha. Explorando arquitecturas híbridas combinando lógica off-chain con propiedad de activos on-chain usando Solidity. Áreas clave: arquitectura frontend mobile, lógica backend de progresión y economía, e integración de smart contracts para activos digitales (skins, items).

React NativeJavaScriptSolidityNode.jsWeb3

AI / 3D

3D Model Generator

Completado

Pipeline local de generación de modelos 3D desde prompts de texto. Usa SDXL para generación de imágenes y TripoSR para conversión de imagen a 3D, exportando archivos GLB visualizables en una interfaz web. Completamente containerizado con Docker para despliegues reproducibles.

PythonTypeScriptDockerSDXLTripoSR

Web Development

Portfolio Website

Completado

Sitio web de portfolio construido con Astro, Tailwind CSS y TypeScript, con cambio de tema y una capa de contenido bilingüe. Desplegado como activos estáticos en Cloudflare Workers en aitzol.net.

AstroTypeScriptTailwind CSSDaisyUIVitest

Proyectos académicos

Trabajos de formación que se mantienen aquí por completitud

Construidos durante mis estudios. Se listan como contexto, no como trabajo profesional.

Enterprise

Hotel Management System

Completado

Sistema de gestión hotelera realizado como trabajo académico con C# / .NET para la lógica backend, procedimientos almacenados T-SQL y frontend web con HTML/CSS/JavaScript. Cubre reservas, asignación de habitaciones, seguimiento de huéspedes y reporting.

C#.NETT-SQLJavaScriptHTML/CSS

Web Development

Compu-Share Platform

Completado

Aplicación web académica para compartir recursos informáticos, construida con Vue.js en el frontend y PHP en el backend. Incluye gestión de usuarios, listados de recursos e interfaz responsive con SCSS.

Vue.jsJavaScriptPHPSCSSHTML/CSS

Amplitud tecnológica

Un portfolio que abarca software, infraestructura y self-hosting

Estas son las tecnologías con las que trabajo de forma más constante, en aplicaciones empresariales, servicios de infraestructura y desarrollo de producto. El stack completo de cada proyecto figura en el proyecto correspondiente.

C#.NETT-SQLSQL ServerSAP HANASAP Business OneRESTSOAPTypeScriptJavaScriptNode.jsReactAstroPythonDockerLinuxGit
© 2026 developed by Aitzol Garro