Hi, I'm Angel Borroy
Docker Captain | Java * Spring AI * RAG * Open Source | Cryptography & Cybersecurity Lecturer
I build AI-powered tools, semantic search pipelines, containerized architectures, and open source developer utilities. My work spans RAG systems with Spring AI and vector databases, MCP servers, Docker-based deployment tooling, and content management extensions. I also teach cryptography and cybersecurity at Universidad San Jorge in Zaragoza.
What I Do
- AI & RAG Pipelines: Semantic search, retrieval-augmented generation, and LLM integration with Spring AI, vector databases, and embedding models
- MCP Servers & Agents: Building Model Context Protocol servers for AI-powered workflows
- Docker & Cloud-Native: Containerized architectures, Kubernetes deployments, and developer tooling -- Docker Captain since 2020
- Open Source: 131+ public repositories, transform engines, search integrations, and developer utilities
- Teaching: Cryptography and cybersecurity lecturer -- Enigma machine implementation, CTF challenges, and hands-on workshops (enigma-python)
Featured Projects
- alfresco-genai 29 - Private AI application to Content Management use cases with GenAI & Alfresco
- spring-ai-summarizer 3 - Tutorial to create a summarizer endpoint with Spring AI and Docker Model Runner
- simple-alfresco-agent-mesh 3 - Simple Alfresco MCP Server that routes prompts to specialized MCP servers
- alfresco-content-lake 3 - Alfresco AI App for Hyland Content Lake
- alf-tengine-ocr 27 - Alfresco Transformer For ACS 70+ from PDF to OCRd PDF
- alfresco-ubuntu-installer 31 - Collection of scripts to install Alfresco Community in Ubuntu
Talks & Writing
- Blog -- "Programming and So" -- Technical posts on Java, Docker, AI/RAG, and open source
- Hyland Developer Blog -- Alfresco ecosystem articles
- YouTube -- Tech Talk Live sessions and tutorials
Repository Categories
AI / RAG / LLM
- alfresco-genai 29
Java- Private AI application to Content Management use cases with GenAI & Alfresco - alfresco-ai-framework 15
Java- Sample application to apply Spring AI services to Alfresco Repository - alfresco-outlook-attachments 8
Java- Alfresco Repository add-on that extracts attachments from an Email when uploading - alf-tengine-convert2md 7
Java- AI-powered Alfresco Transform Engine that converts PDF files to clean, richly-described Markdown. - alfresco-simple-rag 5
Java- This project demonstrates a production-ready RAG application for Alfresco using Spring AI. ...and 18 more repositories in this category
MCP Servers & Agents
- alfresco-mcp-poc 5
Dockerfile- Alfresco MPC (Model Context Protocol) PoC - alfresco-mcp-lab 5
Dockerfile- Laboratory to use a MCP Server with Alfresco Community - alfresco-agents-lab-clive 4
Python- Source code for the Alfresco Agents Lab for CommunityLive EU 2025 - simple-alfresco-agent-mesh 3
Python- Simple Alfresco MCP Server that routes prompts to specialized MCP servers - kd-agent-connector 2
Java- Alfresco Repository addon to connect with Hyland Knowledge Discovery service ...and 1 more repositories in this category
Docker & Kubernetes
- alfresco-ubuntu-installer 31
Shell- Collection of scripts to install Alfresco Community in Ubuntu - llama2-docker-multiarch 18
Dockerfile- Llama 2 Docker Image supporting AMD64 and ARCH64 architectures - alfresco-installer 17
Dockerfile- Docker Image to use the Alfresco Docker Installer project - alfresco-dockerx-builder 13
Dockerfile- Sample script to build Alfresco Docker Images for ARM64 (Apple Silicon) - alfresco-identity-service-to-keycloak 9 - Sample Docker Compose templates to help moving from Alfresco Identity Service to Keycloak ...and 35 more repositories in this category
Search (Solr / OpenSearch)
- alfresco-solr-monitoring 9 - Monitoring Alfresco SOLR with Prometheus and Grafana
- alfresco-open-ass 7
Java- OpenSearch support for Alfresco Community - alfresco-opensearch-neural-search 6
Java- Sample Integration of OpenSearch Neural Search with Alfresco - solr-sharding-reindex 3
Dockerfile- Alfresco Search Services Indexer for Sharding Environments - share-live-search-disable 3
JavaScript- Disable Live Search feature for Alfresco Share ...and 14 more repositories in this category
Alfresco Ecosystem
- alf-tengine-ocr 27
Java- Alfresco Transformer For ACS 70+ from PDF to OCRd PDF - alfresco-go-cli 8
Go- A Command Line Interface for ACS implemented in GO. - cmis-associations-alfresco 7
Java- Alfresco CMIS Relationships (associations) - alfresco-markdown-rendition 5
Java- Create a Markdown rendition for every document in Alfresco Repository - acs-transform-cluster 5 - Sample deployment to scale up Alfresco Transform Service (both Enterprise and Community versions) ...and 29 more repositories in this category
Other Projects
- mnt-22668 3
Java- Patch MNT-22668 for ACS 7.2 - aborroy 1
Python- About me - ghc-2021
Java- No description available - mnt-20910
Dockerfile- No description available - mnt-20739
Dockerfile- No description available ...and 4 more repositories in this category
Recent Activity
- aborroy - About me (Updated: 2026-03-10)
- alfresco-content-lake - Alfresco AI App for Hyland Content Lake (Updated: 2026-03-10)
- alfresco-content-lake-ui - UI extension for Alfresco Content Lake to be used with ACA or ADW (Updated: 2026-03-10)
- alfresco-ubuntu-installer - Collection of scripts to install Alfresco Community in Ubuntu (Updated: 2026-03-09)
- alfresco-content-lake-deployment - Self-contained deployment for Alfresco Content Lake PoC (Updated: 2026-03-09)
- alf-tengine-md2doc - Alfresco Transform Engine that converts Markdown files to DOCX and PDF (Updated: 2026-02-27)
- alfresco-onprem-to-cloud-lab - Hands on Lab: Alfresco On-prem to Cloud-Ready (Updated: 2026-02-26)
- alf-tengine-ocr - Alfresco Transformer For ACS 70+ from PDF to OCRd PDF (Updated: 2026-02-25)
- alfresco-extensions-deployment - Practical examples showing how to build, install and deploy Alfresco addons acro... (Updated: 2026-02-25)
- alfresco-solr-monitoring - Monitoring Alfresco SOLR with Prometheus and Grafana (Updated: 2026-02-22)
Technologies & Tools
Java * Spring AI * Python * RAG / Vector Search * Docker * Kubernetes * MCP Servers * OpenSearch / Solr * Go * Shell/Bash * JavaScript / TypeScript * Ollama / vLLM * Cryptography * Alfresco / Content Management
Other Accounts
More of my work lives at angelborroy and angelborroy-ks.
Let's Connect
- Blog: https://angelborroy.wordpress.com/category/english/
- Twitter: @AngelBorroy
- LinkedIn: in/angelborroy
- YouTube: c/AngelBorroy
- Bluesky: @angelborroy.bsky.social
Last updated: 2026-03-10 15:05 UTC