ES
Ruben Alvarez

Ruben Alvarez

Head of Software Development · AI-assisted delivery

Madrid, España

Profile

I lead product development at Uniendo Nodos with AI-assisted Spec Driven Development (SDD): the AI implements and people steer the cycle — specify, design, review, validate and ship. This is not a hunch: we measure it against our own repositories and we budget from those numbers. And that method ships real product to production and to the app stores, not prototypes. I bring almost twenty years split between hands-on development, the technical leadership of two companies I co-founded and agile coaching. The bottleneck is no longer typing code but deciding well, slicing work into shippable pieces and verifying what gets delivered. I work with solid practices — TDD, DDD, continuous delivery — and I enjoy looking for better ways to do things; today that means steering the definition of the harness (rules, agents and automations) that lets the team move faster without losing control.

Skills

  • Spec Driven Development (OpenSpec)
  • Technical product leadership
  • DDD and hexagonal architecture
  • Continuous delivery and automated quality
  • Multi-tenant SaaS
  • Smartsheet ecosystem
  • Technical training and mentoring
  • Delivered on
  • TypeScript
  • .NET
  • Flutter
  • React
  • PostgreSQL
  • Google Cloud

Languages

  • SpanishNative
  • EnglishIntermediate

Projects

OwnAutoCare

OwnAutoCare

My own product, from the app to the website. Vehicle maintenance history for iPhone, iPad, Mac and Android, published on the App Store and Google Play. Built with Flutter and with no backend at all: data lives in the user's own Google Drive, iCloud or OneDrive, with no extra accounts and no intermediate database — privacy is an architectural decision, not a promise. Service log, attached invoices, cost tracking and full history export. Built end to end with Spec Driven Development, using OpenSpec. The product website —Astro, bilingual, a blog with scheduled publishing and continuous delivery— is mine too.

This very résumé

This very résumé

The page you are reading. Astro and Tailwind, bilingual with an automated check that both dictionaries stay in sync, light and dark themes with browser detection, and a print stylesheet so it downloads as a PDF. End-to-end tests on Chromium and WebKit plus visual regression snapshots, and a Lighthouse audit that fails the build if any category drops below 100. Continuous delivery to Netlify straight from the workflow.

Movi-info

Movi-info

Movie information management, used as an architecture testbed. React 19 with TypeScript and Vite on the frontend and .NET 10 on the backend, both with hexagonal architecture and the DDD, Repository, Criteria patterns plus a query bus (CQRS) on MediatR. Tests at four levels: unit, infrastructure against the live API, acceptance with Gherkin and accessibility with jest-axe. Continuous delivery via GitHub Actions to Netlify and Render, served from a single origin through a reverse proxy.

Experience

Head of Software Development

Uniendo Nodos | Sept. 2024 - Present

I lead the company's product development — architect and lead developer, with a team — mainly within the Smartsheet ecosystem, where Uniendo Nodos is a partner.

We work with Spec Driven Development: every change is specified, designed and reviewed before a line is written. The AI implements; we decide, review and answer for the result.

162 changes specified, tested and deployed in a single quarter, with 18% corrective work, by a small team. I budget from those same measured figures instead of guessing.

Klonup, a backup SaaS for Smartsheet in commercial operation: I designed its multi-phase execution engine, with call limits against the API and partial and full rollback on failure, and the continuous delivery that ships it with tests as a gate.

Architect and lead developer of a multi-tenant SaaS platform: per-organisation isolation in the database itself, passwordless access, multi-currency plans and a full free-trial lifecycle.

Steered the definition of the engineering harness the organisation works with —architecture rules, skills and agents versioned alongside the code— and designed a control plane that runs agents in ephemeral environments with zero long-lived credentials. Backed by mandatory TDD and over 6,500 automated tests.

Agile Coach / Trainer

Estratecno | Oct. 2019 - Jul. 2024

Implemented Scrum, Kanban, and SAFe in various companies, providing training and coaching.

Practised TDD and BDD before promoting them along with DevOps to maximize agility effectiveness in development environments.

Scrum Master / Agile Coach

UST-Global | Jun. 2018 - Oct. 2019

Helped work teams function more effectively by applying agile frameworks such as Scrum and specific adapted SAFe techniques.

Quickly demonstrated project viability.

Co-Founder – CTO

Spika Tech | Nov. 2015 - Feb. 2018

Led technology projects for clients such as BBVA and HP.

Designed software solutions, managed teams, and selected key technologies.

Sectors: Fintech, Medical Virtual Reality, 3D tools, tourism, and education.

Managed client relationships and provided technical mentoring to the team.

Technologies: .Net Core, Azure, MySQL, SQL Server, PostgreSQL, Xamarin, Stripe, Paypal, Unity3D, Unreal, Cuda, Angular JS, Java (Jersey and Spring), PHP, PhoneGap, etc.

Co-Founder – CTO

DreamTechnology | Jan. 2013 - Nov. 2015

Directed e-commerce and logistics projects, designing software solutions and selecting technologies.

Managed client relationships and provided technical mentoring to the team.

Technologies: .Net 4.5, Entity Framework and LINQ, Selenium, SQL Server, PHP with Zend Framework and Doctrine, MySQL

Previous Experiences

May 2007 - Jan. 2013

.NET 4.5 Instructor - Innopulse Technology Advisors: C#, VB, Entity Framework, LINQ, MVC, Web Services, Security, and XML.

Senior Developer - Kincubator: Java (REST API), Oauth2, Protege, Jena, SDB)

Senior Developer - Innopulse Technology Advisors: .NET 3.5, TFS, TFS Build and automated testing

Junior Developer - Innopulse Technology Advisors and Technology and Internet Development: .NET 3.5 and Java (Servlets)

Education

Master's in Artificial Intelligence Research

Universidad Politécnica de Madrid | Sept. 2008 - Jun. 2011

Degree in Software Engineering

Universidad Politécnica de Madrid | Sept. 2009 - Jun. 2010

Master's in Computer Science and Technology

Universidad Carlos III de Madrid | Sept. 2007 - Jun. 2008

Technical Engineering in Computer Systems

Universidad Politécnica de Madrid | Sept. 2003 - Mar. 2007