Skip to content
jesusprodriguez.com
Photo of Jesús Pedro Rodríguez Castro

Jesús Pedro Rodríguez Castro · 15+ years experience · Madrid

Availability: Open to employment · .NET Architect / Tech Lead · Madrid or remote

Software Architect & Technical Lead

I shape the domain, lead the team and answer for what runs in production.

Fifteen years in .NET. Today I own the academic-records and official-degree domain for the Proeduca group with Clean Architecture, DDD and CQRS, a Scrum team behind it and a test coverage line the pipeline will not let drop below 80%.

.NET C# Angular Azure IA aplicada

Selected work

Projects that show delivery and judgement

Not just the stack: the problem, the technical decision and a result someone can actually use.

01 Python Production live

Internal tool the team uses to manage capacity, sprints and tasks, and to create tickets in Jira and Azure DevOps. FastAPI, Astro and Docker.

Capacity, sprints and Jira/Azure tickets · team daily use

Python FastAPI Astro React Azure DevOps Jira Docker
02 .NET Production live

Academic-record management for the Proeduca group and official degree issuance: .NET 8 APIs, Docker and an Angular frontend in production, with Clean Architecture and DDD.

Academic records and degrees in production · 80% unit test coverage

.NET C# Clean Architecture Azure SQL Server Angular Docker

Track record

Experience

Where I have led, what I have built and with which stack.

  1. Tech Lead & Software Engineer

    2020 — Present

    UNIR · Universidad Internacional de La Rioja

    • I lead the academic-records domain for the Proeduca group and official degree issuance.
    • I own the service architecture: Clean Architecture and DDD, CQRS with Mediator and .NET 8 APIs containerised with Docker, with the Angular frontend in production.
    • Project lead for the Python IPN-survey platform across the group (13+ universities), with applied AI models.
    • I hold unit test coverage at 80% and pull-request code review as the only gate into main, on TeamCity and Azure DevOps pipelines with SonarQube.
    • The team manages capacity, sprints and Jira/Azure tickets on an internal tool I built.
    .NET C# Angular Python Azure SQL Server Docker
    Academic records and degrees
  2. Analyst and .NET Developer

    Jun 2010 — Feb 2020

    SOTEC Consulting

    • Full lifecycle of business-critical applications in C#, ASP.NET, WCF, Oracle and SQL Server for close to ten years.
    • Legacy-to-modern .NET migrations delivered without interrupting client operations.
    • Query and performance tuning on Oracle and SQL Server to cut recurring production incidents.
    • Functional analysis with clients: requirements, estimation and solution documentation.
    C# ASP.NET WCF Oracle SQL Server

Method

How I build

Four fronts that show up in almost everything I deliver.

Architecture

Systems that are still maintainable two years later: clear boundaries, Spec-Driven Development (spec and design before implementation) and documented decisions.

APIs REST Clean Architecture SDD

Backend

Where most of my hours have gone: .NET and ASP.NET Core, APIs, data access and everything that keeps a product running.

.NET C# ASP.NET Core Python SQL Server

Frontend

Angular for enterprise applications and Astro for fast web products. TypeScript on both sides and no JavaScript beyond what is needed.

Angular TypeScript Astro Tailwind CSS RxJS

Applied AI

AI inside the development flow and inside the product: SDD with agents, model integration and automation of the repetitive parts.

Claude API Azure AI SDD Python

Now

What I am on

Updated: August 2026

Building
  • Internal product and technical modernisation at UNIR, built on .NET.
  • Web Despega: local business websites with fixed scope and deadline.
Exploring
  • Spec-Driven Development with agents: spec and design before touching code.
  • LLM integration in real academic processes, not in demos.
Writing
  • Engineering notes about technical decisions against a real case.
  • This dossier: jesusprodriguez.com, maintained in public.
Open to
  • Full-time employment as a Software Architect or Technical Lead on .NET products (Madrid or remote in Spain)

Skills for agents

My conventions, in one file

Each skill is a Markdown file that hands your agent the same judgement I use to review a PR, plan a sprint or hunt a bug. Download them, read them whole, install them with one command.

Architecture · technical leadership · .NET

Looking for someone who can hold the domain?

Open to conversations about software architecture and technical leadership on .NET products, in Madrid or remote. Tell me the problem and the team context: I reply within 24–48 h with judgement, not with “I’ll take a look”.

Reach out directly

Reach out through whichever channel you prefer. I reply within 24–48 h.