Independent Software Engineering Lab

Germán Caballero Rodríguez

Senior Software Engineer

Backend · Frontend · APIs · Enterprise Systems · Applied GenAI / RAG

19+ years building software across enterprise web systems, regulated EU environments, interactive products, developer tools, data-heavy applications and applied AI experiments. Athagon Labs is where I keep the engineering work that does not fit cleanly into a concise CV.

Java / Spring BootAngular / TypeScriptRAG / Spring AIC# / .NETC / C++
19+years delivering software
16selected projects & systems
EU + productenterprise and product experience
Athagon Labs engineering map: Enterprise Java/Spring and Frontend Angular/TypeScript converge on Applied AI with RAG and agents, then branch into Unity/C#, C#/.NET and C++/SQL systems.
Full-stack engineering, beyond the stack.From Java/Spring and Angular to Applied AI, Unity/.NET and C++ systems.
PROFILE

Software engineering first. AI as an engineering capability.

My core is senior software engineering: architecture, product delivery, APIs, data integration, testing, CI/CD and maintainable systems. Recent work adds practical GenAI: cited RAG, local/cloud LLM workflows, tool calling and controlled automation.

Before that, the same career crossed digital signatures and identity, banking market data, GPS/fleet systems, VoIP interfaces, mobile/desktop software, VR/AR, educational platforms, gamification and videogames. The technology changes; the engineering responsibility does not.

Data-heavy systems

From Oracle and market data to PostgreSQL + pgvector, persistence and data modelling are a recurring backbone.

APIs & integration

REST backends, service integration, validation flows and system-to-system communication have been constant across sectors.

Delivery discipline

Architecture alone is not enough: CI/CD, testing, migration work, maintainability and controlled releases matter just as much.

Product + tooling

Enterprise apps, Unity products and internal tools all appear here because the lab is about practical software, not just one niche.

SELECTED PROJECTS & SYSTEMS

Projects from the current CV plus older work that was removed over time mainly for space. Filters are only for navigation; dates and claims stay conservative.

2026
Riansares 4R logo

Riansares 4R · cited RAG assistant

Java 21 / Spring Boot / Spring AI service using PostgreSQL + pgvector, local LLMs and deterministic Python control for ingestion, retrieval, citations, abstention and validation.

Java 21Spring AIpgvectorOllamaRAG
2021–2025
European Committee of the Regions and European Economic and Social Committee

EU eSign & enterprise web platforms · CoR / EESC

Digital-signature workflows and secure web applications for the European Committee of the Regions (CoR) and the European Economic and Social Committee (EESC): Angular frontends, Java/Spring REST backends, document/certificate validation, shared components and Java 8/11 → 17 / Spring 6 migration.

JavaSpringAngularOracleAzure DevOps
2018–2021
Toys and Colors logo

Toys & Colors

Children’s platform for videos, games and ebooks. Worked on UI, REST API client, cache/file system and reusable game architecture patterns.

Unity 3DC#RESTArchitecture
2018–2021

Virtual Mirror & 3D visualization

VR/clothing try-on and educational/medical 3D work with Unity and C#, including Kinect, physics simulation, OpenGL/HLSL shaders and a human-organ visualization module.

Unity 3DC#/.NETKinectHLSLOpenGL
2012–2022
Historical Athagon logo

Athagon web archive

Recovered generations of the Athagon company and portfolio websites, preserved as static HTML from the original athagon.com / athagon.tech material.

PortfolioHistorical webStatic archive
2016
AqualiaGIS logo

AqualiaGIS

Senior .NET development of evolutive features for a geographic information system, delivered as part of Athagon’s outsourcing work.

C#/.NETGISSQL ServerWeb
2013–2014
Spanish Language Route logo

Spanish Language Route

Architecture of a gamified Spanish-learning experience designed as a graphic adventure/MMO, plus an editor and player for interactive exercises.

Unity 3DC#JavaMySQLArchitecture
2013–2014
Action Box logo

Action Box

Visual-programming tooling for Unity, evolved from reusable technology created during game development and packaged as a dedicated developer tool.

C#/.NETUnity 3DVisual programmingDeveloper tools
2013–2014
Easy Tools 2D logo

Easy Tools 2D

Unity 2D animation and audio playback tooling extracted from reusable project technology and presented as a dedicated productivity tool.

C#/.NETUnity 3D2D toolingDeveloper tools
2012–2016
Augmented reality medical prototype running on a tablet

Games, AR & product prototypes

Mobile skill game, slot-machine prototype, Texas Hold’em probability prototype, and experimental augmented-reality applications for medicine and marketing.

Unity 3DC#VuforiaMobilePrototyping
2012
Save The Orcs logo

Save The Orcs

Lead programming and technical direction for a mobile Tower Defense game. Core gameplay, AI/level loading, HUD/menus, sprite animation tooling and audio control; later recorded at 50,000+ Google Play downloads.

Unity 3DC#Game AIAndroid/iOS
2010
Zenithal logo

Zenithal GPS & fleet systems

GPS location systems, route/fleet web solutions, embedded UI work, communication protocols and data transmission services for operational fleets.

C++C#ASP.NETJava/J2MESQL Server
2009–2010
Indra Group logo

Road / maritime traffic & VoIP GUIs

Senior C++ GUI development for traffic and telecommunications software, including VoIP/Asterisk/Tetrapol interfaces.

C++wxWidgetsVoIPAsterisk
2009
CECA / Cecabank logo

Market Data Service

Web application development for the valuation unit of a banking market-data service.

JavaJSF/JSPOracleC++
2008

DATISA Giranda

Warehouse-management and workshop-budget applications for Windows CE PDAs, including SOAP services and local/relational persistence.

C++wxWidgetsSOAPSQLiteMySQL
LAB NOTES
2020

Trading automation prototype

Personal retail-trading automation prototype built with Java and Selenium to explore browser automation and trading workflows.

2025–2026

Python financial analysis

Applied Python/data work covering returns, regression, risk metrics and backtesting.

TECHNICAL PROFILE

Technology map

Core technologies grouped by engineering capability.

✦AI / GenAI

RAG · Spring AIOllama · local/cloud LLMsAI agents · tool callingCodex · GitHub Copilot

</>Code

Java · TypeScriptPythonC# / .NETC / C++ · PHP

▣Frameworks

Spring BootAngularJPA / HibernateTailwind · PrimeNG

Data / APIs

REST APIsOracle · PostgreSQLpgvector · RedisMySQL / MariaDB · MongoDB

⇄Delivery

Git · CI/CDAzure DevOps · JenkinsDocker / ComposeGNU/Linux · Cloudflare
CONTACT

Germán Caballero Rodríguez

Senior Software Engineer · based near Madrid, Spain.

Open to senior software engineering roles, especially Applied GenAI/RAG, agentic systems and AI-enabled enterprise software.