Alejandro
Viñola

Senior Software Engineer

Focused on GenAI and full stack development with Java, .NET and Angular. I design AI agents (tool calling, MCP, evals) and build systems with microservices and Clean Architecture.

Crafting systems,
not just code.

Senior Software Engineer with a full stack background in Java, .NET and Angular. I work with microservices, Clean Architecture, hexagonal architecture and SOLID principles. I've built REST APIs, external system integrations and real-time data platforms.

Today I focus on GenAI: I design AI agents with tool calling and MCP, define evals and metrics to measure them, and drive AI-assisted development across the company. I also explore Go and modern stacks to keep growing.

Spanish — NativeEnglish — B2 Advanced
3+
years exp.
2
companies
B2
english
∞
learning

Where I've worked.

Jul 2026 — PresentCurrent

Senior Software Engineer — GenAI

Hiberus · Zaragoza, Spain

Design and development of AI agents using tool calling, MCP and agentic architectures, in Python and Java.

Agent evaluation and observability: I define baselines, evals and performance metrics and run experiments with MLflow.

I take part in the architecture and technical design of Java (Spring Boot) and Angular applications from their initial phase, using hexagonal architecture.

I drive internal AI-assisted development initiatives: evaluating tools and integrating agents into development, testing, code analysis and technical documentation.

PythonJavaSpring BootAngularGenAILLM AgentsMCPMLflowHexagonal ArchitectureClaudeGithub CopilotKubernetesGISSCRUM
Jan 2025 — Jul 2026

Full Stack Software Engineer — Sportium

Hiberus · Zaragoza, Spain

Built and evolved Sportium's real-time data platform, responsible for streaming live information to its betting websites.

Distributed .NET architecture with SignalR, WebSockets, Cloudflare and multi-level caching for low latency, scalability and high availability.

New microservices and Angular frontend work, covering the full lifecycle with CI/CD and third-level production support.

.NETC#AngularSignalRWebSocketsCloudflareMicroservicesCI/CDTypeScriptSCRUM
Jul 2023 — Dec 2024

Full Stack / Mobile Developer

Integra Tecnología · Zaragoza, Spain

Built mobile apps with .NET MAUI and web apps with .NET MVC and Angular on top of .NET 7 backends.

Implemented services with Azure Functions and real-time communication with SignalR.

Managed app releases to the App Store and Play Store and took part in code reviews and quality practices.

.NET MAUI.NET MVCAngularAzure FunctionsSignalRReact NativejQueryClient Relations
More on LinkedIn ↗

Technology stack.

What I use day to day and what I'm comfortable with.

Frontend
Angular
TypeScript
JavaScript
HTML5
Sass / SCSS
Tailwind
React
Backend
.NET
C#
JAVA
Python
Node.js
GraphQL
Go
Data
SQL Server
PostgreSQL
MongoDB
RabbitMQ
DevOps · Cloud
Azure
AWS
Docker
Kubernetes
GitLab CI/CD
Terraform
Portainer
ArgoCD
AI · Automation
Hugging Face
OpenAI
Anthropic
LangChain
Jupyter
Pandas
NumPy
MLflow
Tools
Git
GitHub
GitLab
VS Code
Visual Studio
JetBrains
Postman
Jira

// Approach

Architecture

Clean ArchitectureHexagonalMicroservicesSOLIDDDD

Practices

SCRUM / AgileCode ReviewTestingCI/CDSpec-Driven DevelopmentDesign PatternsTest-Driven Development

Applied AI

LLM AgentsPrompt EngineeringEvaluation FrameworksRAGWorkflow AutomationMCP

Selected projects.

Professional work, technical exploration and AI experiments. More on GitHub.

Stemma CLI

One context. Every coding agent.

Tooling · 2026

Write your repository context once and compile it into each coding agent’s native format. A deterministic, local compiler with zero dependencies and CI-verified artifacts.

GoCLICompilerAI AgentsCI/CD

Harmonia

Support and engineering, connected.

Web · 2026

A multi-tenant Helpdesk and incident management platform. It connects customer requests with engineering work, with configurable workflows built in a visual editor.

Private source

JavaSpring BootSpring ModulithAngularPostgreSQLOpenAPIDocker

AI Playground

Quick experiments with generative models

AI · 2026

A space to explore generative models, RAG, embeddings and evaluation. Built to iterate fast on ideas before promoting them to a stable workflow.

PythonJupyterLLMsEmbeddingsRAGHugging FaceTransformersFinetuning

AI Workflows

Reusable workflows on top of LLMs

AI · 2026

A collection of notebooks and experiments focused on agent orchestration, model evaluation and task automation with LLMs. The lab where I test architectures, prompts and metrics to bring AI into software development reliably.

PythonJupyterLLMsHugging FaceTransformersAI Agents

Portfolio

Personal site in Angular + Tailwind

Web · 2026

This very portfolio, built with modern Angular, Tailwind v4, SSR/prerender and a typed content model that keeps it easy to edit. Migrated from a previous version in React Next.js.

AngularTypeScriptTailwind CSSSSRAWS
More on GitHub ↗

What I'm into.

Areas where I'm investing time and where I add the most value.

01

Spec-Driven Development

Designing behavior before code: clear specifications as a living contract between product, development and AI agents.

02

AI applied to development

LLMs and agents integrated into a real team workflow: code generation, review, evaluation and assisted refactor with measurable criteria. Implementing AI DevTools and workflows that add real value without adding friction.

03

Workflow automation

Workflows that remove day-to-day friction: pipelines, scripts, agents and tools that make the right things happen on their own.

04

Software architecture

Clean Architecture, SOLID, hexagonal and microservices. Software that is easy to understand, safe to change and holds up with several teams working in parallel.

05

Software quality

Meaningful tests, code reviews, AI evaluation and metrics that reflect the real behavior of the system, not just coverage.

Let's build
something together.

hello@alexvinola.com
© 2026 Alejandro ViñolaZaragoza, Spain