Aitor Nain Mendoza Vallejo · NainDev

Arquitecto de software full stack: backend fiable e IA verificable.

Producto completo en Python y .NET, con IA bajo revisión humana y conformidad determinista de productos, hoy aplicada a modelos 3D en DSE.

Acepto proyectos a tiempo parcial y en remoto para empresas de cualquier país.

Python · C# · FastAPI · .NET · PostgreSQL · SQL Server · Vue 3 · MCP

Portfolio

Trabajo seleccionado

2 proyectos seleccionados

  1. 01Demo pública disponible

    API de Operaciones de Pólizas

    Resultado
    Con datos sintéticos, la API pública permite recorrer Borrador, Activa y Cancelada y provocar un conflicto de concurrencia controlado.
    Problema
    El ciclo de vida de una póliza exige aislar los datos de cada organización, auditar cada cambio y resolver ediciones concurrentes sin perder ninguna.
    Enfoque
    API .NET 10 con roles JWT, concurrencia optimista (rowversion, ETag e If-Match), errores ProblemDetails y CI contra un SQL Server real.
    • C#
    • .NET 10
    • EF Core
    • SQL Server
    • Azure
  2. 02Demo pública activa

    Harness de modernización .NET (YARP y Shadow Runner)

    Resultado
    La demo muestra el enrutamiento transparente entre monolito y microservicios .NET 10 y la auditoría de cada diferencia detectada.
    Problema
    Un monolito .NET heredado no se reescribe de golpe, y cada migración parcial arriesga el comportamiento que hoy funciona en producción.
    Enfoque
    Strangler Fig con proxy inverso YARP y Shadow Runner: el servicio nuevo corre en paralelo y sus respuestas se comparan semánticamente con las del monolito.
    • C#
    • .NET 10
    • YARP
    • Clean Architecture
    • xUnit

En qué puedo ayudarte

Ingeniería y arquitectura de software

15 servicios

Diseño arquitecturas robustas y escalables con una visión agnóstica de infraestructura, priorizando la verdad del dato y la inmutabilidad.

Conformidad determinista de productos

Arquitectura multidominio que valida cada producto contra especificaciones versionadas. Su primer producto es DSE, para modelos 3D.

  • Perfiles versionados por dominio (primero glTF/GLB)
  • Validación topológica y geométrica
  • Veredictos reproducibles y reparación bajo contrato
Saber más →

Integración IA Generativa & Agentes

Ecosistemas agénticos robustos para integrar modelos de IA en flujos corporativos.

  • Integración transversal de agentes
  • Trustworthy AI y determinismo
  • Flujos Human-in-the-loop
Saber más →

Backend crítico (Python y .NET)

Sistemas de misión crítica donde la consistencia del dato es innegociable, sobre PostgreSQL y SQL Server.

  • Clean Architecture y arquitectura en capas
  • Modernización incremental de .NET Framework
  • Control de concurrencia (versiones y ETag)
Saber más →

Tecnologías

Stack tecnológico

Lenguajes, herramientas y plataformas que utilizo para construir arquitecturas robustas.

Lenguajes
Icono de PythonPythonIcono de C#C#Icono de TypeScriptTypeScriptIcono de JavaScriptJavaScript
Backend
Icono de FastAPIFastAPIIcono de PydanticPydanticIcono de .NET.NET
Frontend
Icono de Vue 3Vue 3Icono de Tailwind CSSTailwind CSSIcono de AstroAstroIcono de Three.jsThree.js
Datos
Icono de PostgreSQLPostgreSQLIcono de SQL ServerSQL Server
IA y DevOps
Icono de MCPMCPIcono de DockerDockerIcono de GitHub ActionsGitHub ActionsIcono de AzureAzureIcono de LinuxLinux
Herramientas
Icono de GitGitIcono de GitHubGitHubIcono de VS CodeVS Code

Portfolio

Proyectos y demos

16 proyectos

Indico el estado real de cada proyecto. Los privados se describen solo por arquitectura y stack, sin nombres ni datos de clientes.

Ver todos los proyectos y demos →

Productos

Contrast3D x NainDev: diseño y software, de la idea a producción

DSE · Conformidad determinista

Valida un producto contra perfiles versionados y emite un veredicto reproducible. Su primer dominio son los modelos 3D glTF/GLB.

datumstatutum.com ↗

Contrast Viewer · Visor 3D para la web

Componente web que muestra modelos 3D con vistas despiezadas y puntos de interés, listo para integrar en una página.

viewer.contrast3dhub.com ↗

Contrast Hub · Plataforma privada

CRM y cálculos a medida, en producción con un equipo real. Es privado y no tiene demo pública.

NainDev colabora con Contrast3D, un estudio de dirección creativa, CGI y 3D en tiempo real. Cada uno se ocupa de lo suyo para que un producto se vea bien y funcione de forma fiable.

Dirección creativa, CGI y movimiento, 3D en tiempo real y diseño visual de producto.

Backend en .NET y Python, validación determinista y auditoría de sistemas críticos.

Código abierto

Ecosistema abierto

Plantillas, estándares y herramientas que uso en todos mis proyectos.

Cómo trabajo

Así organizo un trabajo pequeño

Primero aclaro qué hay que resolver y qué queda fuera. Después divido el trabajo en cambios que se puedan probar y revisar.

  1. Entender la tarea

    Objetivo, contexto, restricciones y resultado esperado.

  2. Preparar el cambio

    Reviso el código afectado y elijo la solución más sencilla que encaje.

  3. Desarrollar y probar

    Implemento el cambio y compruebo los casos importantes.

  4. Entregar

    Explico qué se ha modificado, cómo se ha probado y qué queda pendiente.

¿Quieres ver cómo aplico esta metodología a gran escala?

He documentado cómo resolvimos el problema del vendor lock-in y la escalabilidad usando Clean Architecture y C#.

Leer el artículo técnico

Sobre mí

Arquitecto de Software & Especialista Backend

Soy Aitor Nain Mendoza Vallejo, también conocido como Aitor Mendoza y NainDev. Trabajo como CTO en Contrast3D x NainDev, la colaboración con Contrast3D, donde diseño una arquitectura de conformidad determinista y multidominio, con modelo Open Core: diseñada para validar productos de cualquier sector frente a especificaciones explícitas y versionadas, con veredictos reproducibles y un enfoque de 'Trustworthy AI'. Su primer dominio son los activos 3D generados por IA.

En paralelo, trabajo a tiempo completo en el sector empresarial como desarrollador y mantenedor de sistemas críticos .NET (C# y SQL Server). Mi enfoque combina el rigor y la escalabilidad del mundo corporativo con la vanguardia de las integraciones Human-in-the-loop y flujos agénticos.

Experiencia realTrabajo a diario con .NET y SQL Server.

Código revisableLos proyectos y las demos están enlazados.

Alcance claroProyectos a tiempo parcial y en remoto, con el alcance acordado desde la primera llamada.

Terminal interactiva

Interactúa con mi perfil

Prueba mi terminal interactiva. Escribe help para empezar.

Contacto

¿Tu backend no escala o tu IA es impredecible?

La deuda técnica y los cuellos de botella te hacen perder velocidad. Escríbeme y diseñemos un plan de arquitectura robusto para que tu equipo pueda avanzar sin miedo.