{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Eduardo Garza",
    "label": "Senior Fullstack Engineer · AI-native · Angular · .NET",
    "email": "eduardo.garza.gzz@outlook.es",
    "url": "https://eduardogarzagzz.pages.dev/",
    "summary": "Senior Fullstack Engineer with 9+ years delivering web applications end to end, strongest on UI-driven front-end architecture with Angular and the .NET ecosystem. De facto tech lead at CEMEX: led architecture for a 5-person team and built the component library reused across 5 enterprise apps. In parallel I run El Sheimus, an indie studio where I build AI-native products: agent pipelines that turn tickets into pull requests, MCP servers, LLM integrations and a shared Go API powering several live SaaS.",
    "location": {
      "city": "Monterrey",
      "region": "Nuevo León",
      "countryCode": "MX"
    },
    "profiles": []
  },
  "work": [
    {
      "name": "NEORIS (client: CEMEX)",
      "position": "Senior Fullstack Software Engineer",
      "location": "Monterrey, MX",
      "startDate": "2024-02",
      "summary": "Global building materials enterprise, multi-country",
      "highlights": [
        "Led architecture for a 5-member Scrum team delivering turnkey apps: Power BI Embedded reporting, order management, truck distribution, plant operations and OCR document processing.",
        "Built a reusable Angular component library and project templates adopted across 5 CEMEX apps, cutting new-feature setup time ~30%.",
        "Architected .NET 8 + Azure Functions services integrated with enterprise systems, handling 50K+ daily transactions for 125 users in several countries.",
        "Integrated Azure AI Document Intelligence (OCR) into document-processing flows.",
        "Mentored 2 junior developers on Angular and .NET architecture, code review and technical design."
      ]
    },
    {
      "name": "El Sheimus",
      "position": "Founder & Engineer (indie studio)",
      "location": "Remote",
      "startDate": "2026-07",
      "summary": "AI-native product studio · vertical SaaS and developer tooling",
      "highlights": [
        "Built an autonomous agent pipeline: tickets from YouTrack are queued, routed to Claude or Codex agents in isolated git worktrees, reviewed by a second agent and opened as pull requests.",
        "Designed Yggdrasil, a shared Go API (huma, chi, pgx) on Cloud Run powering several vertical SaaS products, with OpenTelemetry observability.",
        "Shipped generative pipelines (images, sprites, audio, 3D) on Modal serverless GPUs with FastAPI, Neon and R2 storage.",
        "Shipped MCP servers that let Claude operate real products, such as a budgeting app that imports bank screenshots with human review."
      ]
    },
    {
      "name": "NEORIS (client: OXXO)",
      "position": "Database Engineer",
      "location": "Monterrey, MX",
      "startDate": "2023-05",
      "endDate": "2024-02",
      "summary": "LATAM retail, largest chain in Mexico",
      "highlights": [
        "Defined MongoDB and PostgreSQL standards and workflows adopted by the team.",
        "Managed MongoDB sharding and PostgreSQL replication in production; improved query performance ~20% and cut the backup window from 4 h to 90 min.",
        "Built monitoring and alerting automation that surfaced incidents faster than manual checks."
      ]
    },
    {
      "name": "NEORIS (client: CEMEX (Arkik))",
      "position": "Software Engineer",
      "location": "Monterrey, MX",
      "startDate": "2023-02",
      "endDate": "2023-05",
      "summary": "Internal systems support",
      "highlights": [
        "Delivered maintenance and new features for CEMEX internal systems."
      ]
    },
    {
      "name": "General Soft (client: Amway)",
      "position": "Fullstack Developer",
      "location": "Monterrey, MX",
      "startDate": "2021-05",
      "endDate": "2023-02",
      "summary": "Software consultancy · Amway e-commerce platform",
      "highlights": [
        "Delivered 9+ production features in Angular + .NET over 22 months, 95% on time.",
        "Built SQL Server schemas and stored procedures for hundreds of thousands of records with sub-second response.",
        "Automated import and data-sync operations, saving 4 h/week of manual work."
      ]
    },
    {
      "name": "Grupo Vitek",
      "position": "MEAN Developer",
      "location": "Monterrey, MX",
      "startDate": "2020-03",
      "endDate": "2020-12",
      "summary": "Insurance technology",
      "highlights": [
        "Built a life-insurance quoting app and a digital-signature tool from zero."
      ]
    },
    {
      "name": "Facultad de Organización Deportiva (UANL)",
      "position": "Fullstack + Mobile Developer",
      "location": "Monterrey, MX",
      "startDate": "2019-12",
      "endDate": "2020-05",
      "summary": "Higher education, distance learning",
      "highlights": [
        "Built admin apps and interactive distance-learning tools for web and mobile."
      ]
    },
    {
      "name": "Crowdsocios",
      "position": "Fullstack PHP Developer",
      "location": "Monterrey, MX",
      "startDate": "2017-07",
      "endDate": "2018-02",
      "summary": "Crowdfunding platform",
      "highlights": [
        "Contributed to the backend and frontend of a crowdfunding platform."
      ]
    }
  ],
  "projects": [
    {
      "name": "einherjar",
      "description": "Tickets in, pull requests out. Go daemon + CLI that receives YouTrack webhooks, picks a provider (Claude or Codex) and a reviewer, runs the agent in an isolated git worktree and opens a PR. Status goes to Telegram and an Android control app.",
      "keywords": [
        "Go",
        "GitHub App",
        "Claude Code",
        "Codex",
        "Android"
      ]
    },
    {
      "name": "yggdrasil",
      "description": "One API, many SaaS. Shared Go API (huma, chi, pgx, fx) on Cloud Run behind vertical SaaS for salons, barbershops and dojos. Neon Postgres, OpenTelemetry tracing via Grafana Alloy.",
      "keywords": [
        "Go",
        "Cloud Run",
        "Neon",
        "OpenTelemetry"
      ]
    },
    {
      "name": "esmaltik",
      "description": "SaaS for nail & beauty salons. Scheduling, public booking page and point of sale for beauty salons in Mexico.",
      "keywords": [
        "TypeScript",
        "pnpm monorepo",
        "Playwright"
      ],
      "url": "https://esmaltik.app"
    },
    {
      "name": "tatamo",
      "description": "Platform for martial-arts dojos. Web and Flutter mobile platform for dojo management.",
      "keywords": [
        "Angular",
        "Flutter",
        "pnpm monorepo"
      ],
      "url": "https://tatamo.app"
    },
    {
      "name": "brokkr",
      "description": "Generative asset forge. Image, sprite, SFX, music and 3D generation service on Modal serverless GPUs, with FastAPI, Neon and R2. Sibling project nidavellir-forge adds ComfyUI inference behind an Angular SSR front end.",
      "keywords": [
        "Python",
        "FastAPI",
        "Modal",
        "ComfyUI",
        "R2"
      ]
    },
    {
      "name": "sobrita",
      "description": "Budget app Claude can operate. Android budgeting app with sync API and an MCP server with scoped agent keys, so Claude can read and edit the budget. Imports bank screenshots with Claude, with human review before saving.",
      "keywords": [
        "Kotlin",
        "Compose",
        "Cloudflare Workers",
        "MCP",
        "Neon"
      ]
    },
    {
      "name": "prospectos",
      "description": "Lead finder as an MCP server. MCP server for Claude/Codex that pulls leads from Google Places into SQLite and sends a daily Telegram digest.",
      "keywords": [
        "Node.js",
        "SQLite",
        "MCP"
      ]
    }
  ],
  "skills": [
    {
      "name": "Frontend",
      "keywords": [
        "Angular 16+ (expert)",
        "TypeScript",
        "RxJS",
        "Signals",
        "NgRx",
        "Angular Material",
        "Tailwind",
        "React"
      ]
    },
    {
      "name": "Backend",
      "keywords": [
        ".NET 8 / C#",
        "ASP.NET Core",
        "Go",
        "Node.js",
        "Python / FastAPI",
        "REST",
        "GraphQL"
      ]
    },
    {
      "name": "AI engineering",
      "keywords": [
        "Claude Code / Codex / Cursor",
        "Agent orchestration",
        "MCP servers",
        "Claude / OpenAI / OpenRouter",
        "RAG & embeddings",
        "Azure AI Document Intelligence",
        "Modal GPUs"
      ]
    },
    {
      "name": "Data",
      "keywords": [
        "SQL Server (expert)",
        "PostgreSQL / Neon",
        "MongoDB",
        "Entity Framework",
        "Dapper"
      ]
    },
    {
      "name": "Cloud & DevOps",
      "keywords": [
        "Azure",
        "Azure Functions",
        "Azure DevOps",
        "Cloud Run",
        "Cloudflare Workers",
        "Docker",
        "CI/CD",
        "OpenTelemetry"
      ]
    },
    {
      "name": "Mobile",
      "keywords": [
        "Kotlin / Compose",
        "Flutter"
      ]
    }
  ],
  "education": [
    {
      "institution": "FCFM, UANL",
      "studyType": "B.Sc. Multimedia and Digital Animation",
      "startDate": "2015",
      "endDate": "2019"
    }
  ],
  "languages": [
    {
      "language": "Spanish",
      "fluency": "Native"
    },
    {
      "language": "English",
      "fluency": "B1+ (professional working)"
    }
  ],
  "meta": {
    "canonical": "https://eduardogarzagzz.pages.dev/cv.json",
    "lastModified": "2026-11-10"
  }
}
