Skip to content
View mariolinares's full-sized avatar

Block or report mariolinares

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
mariolinares/README.md
Mario Linares. Arquitecto frontend. Diseño plataformas Angular que escalan con sus equipos. Uso diario: Angular, TypeScript, Nx, RxJS, NgRx, NestJS, Node.js, Vitest, Storybook, Docker. Mapa de un shell federado que carga remotos: logística, rutas, industria, energía, ferroviario, ia aplicada. Lo que construyo. Plataforma de logística (en producción): Transporte por carretera con documentos de control electrónicos válidos ante inspección. Back-office, PWA offline para conductores y conformidad automática. Tecnologías: Angular 21, Nx, NestJS, Postgres RLS, Vitest, Playwright. 16/16 conformidad, 83 specs, 57k líneas TS. Optimización de rutas (2026): Reparto para distribución alimentaria: solver VRP, revisión humana, despacho y seguimiento en vivo. App de conductor que trabaja sin conexión. Tecnologías: Angular zoneless, Ionic, NestJS, OR-Tools, PostGIS. 166 PRs, 137 suites test, 14 ADR. Monitorización industrial (2026): Cadena de frío lista para inspección: PLC, agente edge con buffer local, MQTT, lecturas encadenadas por hash y SCADA en Angular. Tecnologías: Angular 22, Nx, TimescaleDB, MQTT, FINS · Modbus, Storybook. 19 proyectos Nx, 163 specs, 104k líneas TS. Design system como código (2026): Librería Angular de siete entry points para planta solar. La CI valida el paquete publicado: bundle, API pública, contraste AA y fronteras. Tecnologías: Angular 22, Storybook 10, Playwright, nx release. 162 stories, 133 specs, 7 entry points. Micro-frontends federados (referencia): El monolito B2C de un operador ferroviario, partido en un shell y cuatro remotos de dominio con versionado y release independientes. Tecnologías: Native Federation, nx release, Storybook, Verdaccio. 4 remotos, 25 componentes, 19 stories. SSR en el edge (en producción): Web corporativa con portal de empleo: prerender regenerado por el CMS, SSR cacheado en el edge e hidratación incremental. Tecnologías: @angular/ssr, Cloudflare Workers, Strapi, Hydration. 84 commits, 2 modos render, 18–20 Angular. También: RAG corporativo local con re-ranking; Asistente con tool use sobre catálogo B2B; SaaS de reservas con SSR híbrido; Editor canvas con NgRx SignalStore; SSR + Native Federation en servidor. Código privado, demo bajo petición.

Experimentos públicos sobre SSR y Native Federation: angularssr-host shell SSR que resuelve remotos federados en servidor · angularssr-remote remoto federado con render en servidor · angularnossr remoto solo cliente, con fallback en el host.

Cómo trabajo. Fronteras explícitas: Nx con tags de scope y tipo: cada librería sabe de quién puede depender, y la CI lo hace cumplir. Federar en runtime: Native Federation con dependencias singleton: cada equipo despliega su remoto sin esperar al resto. Renderizar donde importa: SSR, prerender e hidratación incremental para lo que indexa y convierte. El cliente, para lo demás. Tests como contrato: Vitest en la lógica, Playwright en el flujo, Storybook con a11y en lo visual. Se prueba lo publicado. Stack por capas, de la petición al despliegue. Render: @angular/ssr, Hydration, Prerender, Cloudflare Workers, PWA. Composición: Native Federation, Module Federation, Web Components, Angular Elements. Aplicación: Angular, TypeScript, Signals, RxJS, NgRx, Ionic. Calidad: Vitest, Jest, Playwright, Cypress, Storybook, SonarQube. Plataforma: Nx, NestJS, PostgreSQL, Docker, Terraform, Verdaccio. Trayectoria. 2008: Diseño gráfico, Formación en publicidad. 2017: Desarrollador frontend, Babel · para Airbus. 2019: Arquitecto frontend, Atmira · Santander, BNP Paribas. 2021: Arquitecto frontend, VASS · micro-frontends. HOY: NGINEER, Estudio propio · logística, industria, energía. Con quién he trabajado: Banco Santander, BNP Paribas, Airbus, BBVA, CaixaBank, Inditex, iryo, Pibank, B travel, Adeslas. A través de VASS, Atmira, Babel, NGINEER. Hablemos de fronteras, remotos y renderizado. Correo: mariolinaresparra@icloud.com · LinkedIn: in/mario-linares-131b84146 · Base: Madrid

mariolinaresparra@icloud.com  ·  LinkedIn

Paneles dibujados con un sistema de diseño propio: tokens, Instrument Serif, Instrument Sans y DM Mono (OFL) incrustadas, marcas de Simple Icons (CC0) y un generador en Python. Las marcas pertenecen a sus propietarios. Siguen el tema claro u oscuro de tu GitHub.

Pinned Loading

  1. angular-cli angular-cli Public

    Forked from angular/angular-cli

    CLI tool for Angular

    TypeScript

  2. angular-strapi angular-strapi Public

  3. cors-proxy-helper cors-proxy-helper Public

  4. google-ar google-ar Public

    JavaScript

  5. micro-frontends micro-frontends Public

    TypeScript