Projects

Commercial products first, then everything else, clearly separated

This page separates the software I built and that is sold commercially from personal projects, coursework, and third-party systems I only deploy and operate. Each group is labelled for what it actually is.

Commercial products

Products in production, built and maintained as part of my work

Proprietary software, so there are no public repositories or demos. These entries describe the architecture and what I was responsible for, nothing else.

Enterprise Integration In production since September 2024

2024-09-09

Intercompany Integration Platform

Replication and workflow platform that keeps several SAP Business One company databases in sync.

Problem

Groups running several legal entities on separate SAP Business One databases duplicate master data by hand and re-key business documents between companies.

Solution

Change capture runs through database-level events into a dedicated event store, per-entity behaviour is driven by declarative mapping templates, and a hook system allows extension without modifying the core. Built by a team of two.

Result

Commercial product, in production since September 2024, actively sold and maintained.

What I built

I built the declarative per-entity mapping, the SAPUI5 and Node.js management application from scratch, and the installer packaging. I extended job processing with more flexible hook interfaces, configurable priority ordering, and a second worker thread that parallelizes by incoming object type. The initial architecture, the event store and change capture, and the baseline job processing service were owned by my development lead.

C#.NETSQL ServerSAP HANASAP Business OneTypeScriptREST
Proprietary: no public repository
API Security In production since October 2022

2022-10-20

Service Layer Authorization Proxy

Authorization layer in front of the SAP Business One Service Layer, enforcing per-entity and per-operation permissions.

Problem

The standard SAP Business One Service Layer exposes no entity- or operation-level access control, so any authenticated integration effectively gets full reach.

Solution

Permissions are enforced in the proxy layer itself, which also handles REST-to-SOAP redirection for internal development. Designed and built end to end, solo, and still maintained by me.

Result

Commercial product, in production since October 2022.

C#.NETSAP Business OneRESTSOAP
Proprietary: no public repository
Enterprise Web Application In production since December 2022

2022-12-20

Multi-Tenant Approvals Portal

Web portal for SAP Business One approval workflows, connected to several company databases at the same time.

Problem

SAP Business One's approval workflow is tied to the desktop client, and the existing tool was a WinForms application bound to one company database at a time.

Solution

Built on top of the standard approval workflow. The product concept existed previously as a WinForms desktop application; I built the web version end to end, covering backend, frontend and the multi-tenant model.

Result

Commercial product, in production since December 2022, still shipped and extended per client.

C#.NETSQL ServerSAP HANASAP Business OneJavaScriptREST
Proprietary: no public repository

Infrastructure & self-hosting

Third-party software I deploy and operate in my own homelab

I did not write these systems. I install, configure, secure and keep them running, which is where the operational side of my experience comes from.

Cloud Services

Nextcloud Personal Cloud

Deployed & operated

Self-hosted Nextcloud instance for file synchronization, sharing and collaboration, set up with security hardening, automated backups and SSL encryption.

NextcloudDockerNginxPostgreSQLRedis

Gaming

Pterodactyl Game Server

Deployed & operated

Self-hosted Pterodactyl Panel for running and managing game servers, with containerized server instances, resource monitoring and user management.

PterodactylDockerLaravelMySQLRedis

Infrastructure

Proxmox Virtualization Platform

Deployed & operated

Self-hosted Proxmox VE setup that runs the rest of the homelab, configured with automated backups, resource pooling and centralized VM/container management.

Proxmox VEKVMLXCZFSCeph
Private

Security

pfSense Network Security

Deployed & operated

Self-hosted pfSense firewall and router configured with a VPN server, network segmentation, intrusion detection and traffic filtering for the homelab network.

pfSenseFreeBSDOpenVPNSuricatapfBlockerNG
Private

Infrastructure

Traefik Reverse Proxy

Deployed & operated

Self-hosted Traefik reverse proxy configured for automatic SSL certificate management, service discovery and routing for containerized services.

TraefikDockerLet's EncryptConsulPrometheus
Private

Infrastructure

Coolify Self-Hosting Platform

Deployed & operated

Self-hosted Coolify instance used as the deployment platform for the rest of the homelab, configured for container deployments, automatic SSL and health monitoring.

CoolifyDockerTraefikPostgreSQLSSH
Private

Personal projects

Things I build outside work to try ideas out

Side projects and experiments. Some are finished, some are still moving.

Mobile + Web3

Mobile Gacha Game

In Progress

Design and development of a mobile application using React Native, focused on a gacha-style gameplay system. Exploring hybrid architectures combining off-chain game logic with on-chain asset ownership using Solidity. Key areas include frontend architecture for mobile interaction, backend logic for progression and economy, and smart contract integration for digital assets (skins, items).

React NativeJavaScriptSolidityNode.jsWeb3

AI / 3D

3D Model Generator

Completed

A local pipeline for generating 3D models from text prompts. Uses SDXL for image generation and TripoSR for image-to-3D conversion, outputting GLB files viewable in a web interface. Fully containerized with Docker for reproducible deployments.

PythonTypeScriptDockerSDXLTripoSR

Web Development

Portfolio Website

Completed

Portfolio website built with Astro, Tailwind CSS and TypeScript, with theme switching and a bilingual content layer. Deployed as static assets on Cloudflare Workers at aitzol.net.

AstroTypeScriptTailwind CSSDaisyUIVitest

Academic projects

Coursework kept here for completeness

Built while studying. Listed as context, not as professional work.

Enterprise

Hotel Management System

Completed

Coursework hotel management system built with C# / .NET for backend logic, T-SQL stored procedures, and a web frontend with HTML/CSS/JavaScript. Covers reservations, room allocation, guest tracking and reporting.

C#.NETT-SQLJavaScriptHTML/CSS

Web Development

Compu-Share Platform

Completed

Coursework web application for sharing computing resources, built with Vue.js on the frontend and PHP on the backend. Includes user management, resource listings and a responsive interface with SCSS.

Vue.jsJavaScriptPHPSCSSHTML/CSS

Technology breadth

A portfolio that spans software, infrastructure and self-hosting

These are the technologies I work with most consistently, across enterprise applications, infrastructure services and product builds. The full stack for each project is listed on the project itself.

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