{
  "lang": "es",
  "basics": {
    "name": "Martin Gregorio",
    "label": "Principal Engineer y arquitecto de software",
    "location": "Mar del Plata, Argentina",
    "summary": "Principal Engineer y arquitecto de software con más de 14 años diseñando sistemas backend, cloud e IoT. Trabajé en pipelines de video para WWE y Canela Media, en fintech multi-país con Tigo Money, y hoy construyo Armadillo Gaming, una plataforma de mesas de juego con IA. Trabajo con desarrollo guiado por especificaciones y agentes de IA, y enseño Ingeniería de Software en IDRA, donde acompaño a estudiantes en proyectos para clientes reales.",
    "email": "hi@martingregorio.com.ar",
    "profiles": [
      {
        "network": "LinkedIn",
        "url": "https://www.linkedin.com/in/magregorio"
      },
      {
        "network": "GitHub",
        "url": "https://github.com/martingregorio"
      }
    ]
  },
  "experience": [
    {
      "id": "idra-ingsoft",
      "company": "IDRA",
      "role": "Profesor de Ingeniería de Software",
      "start": "2026",
      "end": null,
      "location": "Mar del Plata",
      "highlights": [
        "Ciclo de vida del software, metodologías ágiles, CI/CD, testing unitario, métricas y roles dentro de un equipo.",
        "Integraciones con APIs REST y GraphQL.",
        "Acompaño a los estudiantes durante el proyecto anual, una solución real para un cliente real."
      ],
      "stack": [
        "GraphQL",
        "GitHub Actions"
      ],
      "tags": [
        "docencia"
      ]
    },
    {
      "id": "armadillo",
      "company": "Armadillo Gaming",
      "role": "Founder y arquitecto de software",
      "start": "2025-01",
      "end": null,
      "location": "Mar del Plata",
      "highlights": [
        "Fundé y lidero un producto que une hardware y software. Coordino al equipo que diseña, desarrolla la electrónica y construye las mesas modulares en madera maciza.",
        "Diseñé de punta a punta la plataforma IoT, de los dispositivos a la nube, sobre AWS y con infraestructura como código.",
        "Construí un coach de juegos con IA que enseña a jugar y responde dudas de reglas en voz alta, con respuestas que citan el reglamento.",
        "Implementé actualizaciones de firmware remotas, firmadas y con rollback automático.",
        "Trabajo con desarrollo guiado por especificaciones y agentes de IA, con contratos versionados y gates de calidad en CI."
      ],
      "stack": [
        "Go",
        "TypeScript",
        "NestJS",
        "Svelte",
        "PostgreSQL",
        "MQTT",
        "AWS",
        "Terraform / OpenTofu",
        "GitHub Actions",
        "LLMs (Claude, Gemini)",
        "RAG y embeddings",
        "Agentes de IA"
      ],
      "tags": [
        "iot",
        "ia",
        "arquitectura",
        "liderazgo"
      ]
    },
    {
      "id": "idra-prog2",
      "company": "IDRA",
      "role": "Profesor de Programación 2",
      "start": "2022-02",
      "end": "2023-07",
      "location": "Mar del Plata",
      "highlights": [
        "Lenguajes de programación, programación orientada a objetos y principios SOLID."
      ],
      "stack": [],
      "tags": [
        "docencia"
      ]
    },
    {
      "id": "intive-canela",
      "company": "intive (ex Spark Digital)",
      "role": "Principal Engineer · Canela Media",
      "start": "2022",
      "end": null,
      "location": "Mar del Plata (remoto)",
      "highlights": [
        "Responsable del pipeline de media completo, desde que llega el archivo fuente de los rightsholders hasta que el contenido está disponible para los clientes.",
        "Transcode de mezzanine y proxy, y distribución automatizada a QuickPlay y Brightcove.",
        "Integración con Vionlabs para obtener metadata y ad breaks a partir de los proxies, lo que agiliza el trabajo del equipo de contenido.",
        "CI/CD con GitHub Actions e infraestructura con Terraform sobre AWS."
      ],
      "stack": [
        "TypeScript",
        "DynamoDB",
        "PostgreSQL",
        "AWS",
        "Terraform / OpenTofu",
        "GitHub Actions"
      ],
      "tags": [
        "media",
        "streaming",
        "arquitectura"
      ]
    },
    {
      "id": "intive-wwe",
      "company": "intive (ex Spark Digital)",
      "role": "Senior Engineer / Tech Lead · WWE",
      "start": "2016-09",
      "end": "2022",
      "location": "Mar del Plata (remoto)",
      "highlights": [
        "Desarrollo del sistema interno que transcodifica video con AWS Elemental Server on-premise y lo distribuye a WWE.com, WWE Network, YouTube, Peacock y Sony LIV.",
        "A cargo del MDM, con master records de los que cada plataforma hereda la metadata y la sobrescribe para cumplir sus propios requisitos.",
        "CI/CD con GitLab y servicios en Laravel, NestJS y Go sobre AWS."
      ],
      "stack": [
        "Laravel",
        "Vue",
        "NestJS",
        "MySQL",
        "Beanstalkd",
        "Redis",
        "Go",
        "AWS",
        "AWS Elemental",
        "GitLab CI"
      ],
      "tags": [
        "media",
        "streaming",
        "video"
      ]
    },
    {
      "id": "globant",
      "company": "Globant",
      "role": "Desarrollador PHP → Líder técnico",
      "start": "2014-08",
      "end": "2016-09",
      "location": "Mar del Plata",
      "highlights": [
        "Para Millicom/TIGO, desarrollé el backend de Tigo Money, una API REST en Phalcon que conectaba las apps móviles con los middlewares SOAP de las operadoras.",
        "Lo implementé en Honduras, Guatemala y Bolivia, y di soporte a El Salvador y Tanzania. Empecé como desarrollador y terminé como líder técnico.",
        "Después trabajé en Handler, un marketplace en Laravel para contratar servicios del hogar, como electricistas, plomeros o limpieza."
      ],
      "stack": [
        "PHP",
        "Phalcon",
        "Laravel",
        "MySQL"
      ],
      "tags": [
        "fintech",
        "liderazgo"
      ]
    },
    {
      "id": "freelance",
      "company": "Freelance",
      "role": "Consultor y desarrollador de software",
      "start": "2012-07",
      "end": null,
      "location": "Mar del Plata",
      "highlights": [
        "Desarrollé y mantengo desde 2017 el CRM de una fundación de ayuda a la infancia, que genera los débitos automáticos de sus donantes en siete redes de tarjetas (Visa, Mastercard, Cabal y Naranja, entre otras).",
        "En 2026 lo reconstruí sobre Symfony 8 y AWS, con infraestructura como código, CI/CD y deploys atómicos con rollback automático, por unos 10 dólares al mes.",
        "Consultoría y desarrollo en proyectos Laravel."
      ],
      "stack": [
        "PHP",
        "Symfony",
        "Laravel",
        "MySQL",
        "AWS",
        "Terraform / OpenTofu",
        "GitHub Actions"
      ],
      "tags": [
        "fintech",
        "consultoria"
      ]
    }
  ],
  "projects": [
    {
      "id": "this-site",
      "title": "Este sitio",
      "year": 2026,
      "role": "Autor",
      "summary": "Un sitio personal que es una terminal estilo fish, hecho con Astro y Svelte.",
      "stack": [
        "Astro",
        "Svelte",
        "TypeScript",
        "AWS",
        "Terraform / OpenTofu"
      ],
      "tags": [
        "web",
        "open-source"
      ],
      "url": "https://github.com/martingregorio/site"
    },
    {
      "id": "armadillo-gaming",
      "title": "Armadillo Gaming",
      "year": 2025,
      "role": "Founder y arquitecto",
      "summary": "Mesas de juego modulares con IoT e IA, que ambientan cada partida con luz y sonido y enseñan a jugar.",
      "stack": [
        "Go",
        "TypeScript",
        "NestJS",
        "Svelte",
        "PostgreSQL",
        "MQTT",
        "AWS",
        "Terraform / OpenTofu",
        "GitHub Actions",
        "LLMs (Claude, Gemini)",
        "RAG y embeddings",
        "Python"
      ],
      "tags": [
        "iot",
        "ia",
        "hardware",
        "arquitectura"
      ]
    },
    {
      "id": "canela-media",
      "title": "Pipeline de media para Canela Media",
      "year": 2022,
      "role": "Principal Engineer",
      "summary": "Ingesta, transcode y distribución de video, desde el archivo del rightsholder hasta QuickPlay y Brightcove.",
      "stack": [
        "TypeScript",
        "DynamoDB",
        "PostgreSQL",
        "AWS",
        "Terraform / OpenTofu",
        "GitHub Actions"
      ],
      "tags": [
        "media",
        "streaming",
        "arquitectura"
      ]
    },
    {
      "id": "wwe-media",
      "title": "Transcode y metadata para WWE",
      "year": 2016,
      "role": "Senior Engineer / Tech Lead",
      "summary": "Sistema interno de transcode y distribución de video a WWE Network, YouTube, Peacock y Sony LIV, con un MDM de metadata.",
      "stack": [
        "Laravel",
        "Vue",
        "NestJS",
        "MySQL",
        "Beanstalkd",
        "Redis",
        "Go",
        "AWS",
        "AWS Elemental",
        "GitLab CI"
      ],
      "tags": [
        "media",
        "streaming",
        "video"
      ]
    },
    {
      "id": "tigo-money",
      "title": "Tigo Money",
      "year": 2014,
      "role": "Desarrollador → Líder técnico",
      "summary": "Backend de la billetera móvil de Millicom/TIGO, implementado en varios países de Latinoamérica.",
      "stack": [
        "PHP",
        "Phalcon",
        "MySQL"
      ],
      "tags": [
        "fintech",
        "mobile",
        "integraciones"
      ]
    }
  ],
  "skills": [
    {
      "category": "Arquitectura y cloud",
      "items": [
        "AWS",
        "AWS Elemental",
        "Terraform / OpenTofu",
        "MQTT",
        "IoT"
      ]
    },
    {
      "category": "Backend",
      "items": [
        "Go",
        "TypeScript",
        "Node.js",
        "NestJS",
        "PHP",
        "Laravel",
        "Symfony",
        "GraphQL",
        "RabbitMQ"
      ]
    },
    {
      "category": "Frontend",
      "items": [
        "Vue",
        "Svelte",
        "Astro"
      ]
    },
    {
      "category": "Datos",
      "items": [
        "PostgreSQL",
        "MySQL",
        "DynamoDB",
        "Redis",
        "MongoDB"
      ]
    },
    {
      "category": "IA",
      "items": [
        "LLMs (Claude, Gemini)",
        "RAG / embeddings",
        "AI agents"
      ]
    },
    {
      "category": "DevOps",
      "items": [
        "GitHub Actions",
        "GitLab CI",
        "Docker"
      ]
    }
  ],
  "education": [
    {
      "institution": "Universidad Tecnológica Nacional, Mar del Plata",
      "degree": "Técnico Superior en Programación",
      "start": "2011",
      "end": "2013"
    },
    {
      "institution": "Universidad FASTA",
      "degree": "Ingeniería en Informática (estudios parciales)",
      "start": "2006",
      "end": "2011"
    }
  ],
  "languages": [
    {
      "language": "Español",
      "level": "Nativo"
    },
    {
      "language": "Inglés",
      "level": "Profesional"
    }
  ],
  "certifications": [
    {
      "name": "Go: The Complete Developer's Guide (Golang)"
    },
    {
      "name": "RabbitMQ and Messaging Concepts"
    },
    {
      "name": "gRPC [Golang] Master Class: Build Modern API & Microservices"
    },
    {
      "name": "Software Architecture for the Enterprise Architect"
    },
    {
      "name": "M121: The MongoDB Aggregation Framework",
      "issuer": "MongoDB University"
    }
  ]
}
