Skip to content
View Nain9Dev's full-sized avatar
🤓
🤓

Organizations

@naindev-contrast3d

Block or report Nain9Dev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Nain9Dev/README.md
Aitor Nain Mendoza Vallejo, Full Stack Software Architect

Madrid, Spain • CTO at Contrast3D x NainDev

Portfolio LinkedIn Email Contrast3D x NainDev

What I build

Backends and APIs
Python (FastAPI) and .NET (C#) services on PostgreSQL or SQL Server, with tested contracts. Also maintenance and incremental modernization of legacy .NET.
Deterministic validation
3D and CAD checks that give the same verdict every time, with reproducible reports and AI tools that work under human oversight (MCP).
Complete web apps
Accessible Vue 3 and TypeScript frontends (WCAG 2.2 AA), delivered with Docker and continuous integration.

System Architecture & Engineering Standards

The portfolio applications operate as an integrated platform of autonomous Bounded Contexts (DDD):

Featured projects

ParametriCAD AI
ParametriCAD AI
Deterministic CAD engine and 3D viewer. Exact solids, mesh topology checks, GLB, STEP and STL export.
Live demo · Code
3D AI Conformance Demo
3D AI Conformance Demo
3D asset validation gateway with byte-level checks and reproducible reports.
Live demo · Code
NainProspect
NainProspect
B2B prospecting gateway with AI categorization and a legal opt-out gate (FastAPI, Vue 3).
Live demo · Code
NainOrder
NainOrder
E-commerce order engine on Clean Architecture, tactical DDD and CQRS (.NET).
Live demo · Code
NainNotify
NainNotify
Asynchronous email dispatch with the HTTP gateway separated from the worker (.NET, RabbitMQ).
Live demo · Code
NainConfigurator
NainConfigurator
Catalog-driven B2B product configurator with multi-company isolation (ASP.NET Core, React).
Live demo · Code
More projects (10)
Project What it is Links
NainLegacyModernizer Zero-downtime legacy .NET modernization harness. Strangler Fig reverse proxying via YARP with dual-write shadow running (.NET 10). Code
nain-mcp-validator Standalone Model Context Protocol (MCP) server for deterministic 3D mesh invariant checks (C1-C10) and content addressing. Code
NainPolicy Policy lifecycle API with per-organization isolation and optimistic concurrency (.NET 10, SQL Server, Vue 3). Uses synthetic data. Live · Code
NainTAI Civil service exam simulator with server-side marking and an offline-capable client (.NET 10, PostgreSQL, React 19). Live · Code
NainDrive Deterministic billing engine with decimal arithmetic that reconciles exactly (Python, Vue 3). Live · Code
NainWrite Spanish text rewriting workbench with semantic preservation checks (TypeScript, Web Workers). Live · Code
HaveTickets Cinema ticketing and seat reservation (.NET 10, Blazor WebAssembly). Live · Code
GameHaven Indie game storefront modernized from a desktop app to the web (.NET 10, Vue 3). Live · Code
Orbe Runner 3D 3D arcade runner without a game engine (TypeScript, Three.js). Play · Code
Pong Arcade 3D Browser 3D game with reproducible matches (TypeScript, Three.js). Play · Code

Stack

Python, FastAPI, C#, .NET, TypeScript, Vue, React, Tailwind CSS, Astro, PostgreSQL, Docker, GitHub Actions, Azure, Three.js

How I work
  • Spec first. Every change starts in a specification, never directly in code.
  • Nothing claimed without a test. A requirement without a test that proves it is not done.
  • Human in the loop. AI agents act through MCP tools with deterministic checks and human approval, and fail closed when unsure.

Work with me

Open to part-time, remote projects in backend and API development, legacy .NET modernization and deterministic validation.

contact@naindev.com · naindev.com · LinkedIn

Pinned Loading

  1. parametricad-ai parametricad-ai Public

    Deterministic parametric CAD engine and 3D web viewer. Builds exact B-Rep solids via OpenCASCADE, validates topological mesh invariants in domain, and exports multi-format CAD artifacts.

    Python 1

  2. NainOrder NainOrder Public

    .NET 10 order engine: Clean Architecture, tactical DDD and a CQRS read side. EF Core over SQLite, optimistic concurrency on stock and order aggregates, RFC 7807 error contract, property-based and a…

    C# 1

  3. engineering-handbook engineering-handbook Public

    NainDev Engineering Paved Road: Clean Architecture standards, deterministic 3D validation, dual persistence, testing, and zero-cost infrastructure.

    1

  4. nain-mcp-validator nain-mcp-validator Public

    Standalone Model Context Protocol (MCP) server for deterministic 3D mesh invariant checks (C1-C10) and content addressing.

    Python 1

  5. NainLegacyModernizer NainLegacyModernizer Public

    Zero-downtime legacy .NET modernization harness. Strangler Fig reverse proxying via YARP with dual-write shadow running (.NET 10).

    C# 1

  6. brandbook brandbook Public

    Official NainDev Brandbook & Design System: geometric proportions, tokens, WCAG 2.1 AAA/AA contrast rules, typography, and motion specifications.

    HTML 1