{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Pedro Martínez González",
    "label": "Full-Stack Developer",
    "email": "pedromartinezgon0511@gmail.com",
    "url": "https://www.pmartinez.dev/",
    "summary": "I build e-commerce infrastructure where mistakes cost real money. At Webimpacto I work on Shopify subscription stores with tens of thousands of active contracts: making sure recurring billing holds up at that volume, adapting it to each client’s needs and designing systems that stay maintainable as they grow. I’ve been through two full subscription migrations. Before that, I spent two and a half years at Kong Consulting, directing the technical side of our most complex projects. On the side I build Danza App, a cross-platform app for professional dancers with 400+ users and LLM-powered review summaries, and I’m experimenting heavily with AI-assisted development workflows. I’m finishing Computer Engineering at UOC and I’m certified in AI through CS50AI and Anthropic. I care about correctness in systems that touch money, and about leaving codebases better documented than I found them.",
    "location": {
      "city": "Tomares",
      "region": "Andalucía",
      "countryCode": "ES"
    },
    "profiles": [
      {
        "network": "LinkedIn",
        "username": "pedromargonz",
        "url": "https://www.linkedin.com/in/pedromargonz/"
      },
      {
        "network": "GitHub",
        "username": "PericoMar",
        "url": "https://github.com/PericoMar"
      }
    ]
  },
  "work": [
    {
      "name": "Webimpacto",
      "position": "Mid-Level Full Stack Developer",
      "location": "Full-time · Remote",
      "startDate": "2025-10",
      "summary": "Product-focused e-commerce agency, working on high-traffic Shopify storefronts and subscription infrastructure.",
      "highlights": [
        "The team’s main technical reference for subscriptions: stores with tens of thousands of active contracts, recurring billing that holds up at that volume, client-specific needs and systems designed to stay maintainable as they scale.",
        "Worked on two full subscription migrations, as primary developer on one of them.",
        "Built the customer subscription portal and the backend for subscription management over WhatsApp.",
        "Day-to-day development on live storefronts: theme customisation and integrations with external services."
      ]
    },
    {
      "name": "Kong Consulting",
      "position": "Full-stack developer",
      "location": "Full-time · Seville",
      "startDate": "2023-07",
      "endDate": "2025-10",
      "summary": "Joined as a full-stack developer and quickly became the technical lead for the team’s most complex projects.",
      "highlights": [
        "Architectural decisions and day-to-day technical direction of three developers, owning delivery across frontend, backend and infrastructure.",
        "Led an insurance platform for 10,000+ users and a multi-tenant self-service kiosk with payment and printing hardware.",
        "Spanish invoicing compliance: VERI*FACTU and non-VERIFACTU invoicing, plus SEPA direct-debit remittances (Cuaderno 19).",
        "Containerised CI/CD with Docker and GitHub Actions that cut deployment times by 70%."
      ]
    },
    {
      "name": "Kong Consulting",
      "position": "Full-stack developer · internship",
      "location": "Internship · Hybrid",
      "startDate": "2023-04",
      "endDate": "2023-06",
      "summary": "Internship at the same consultancy before joining full-time.",
      "highlights": []
    }
  ],
  "projects": [
    {
      "name": "Danza App",
      "entity": "Danza App",
      "description": "Cross-platform app where professional dancers review dance companies and track auditions worldwide. Built end-to-end with the product owner: data model, backend, AI layer and app-store release. Supabase / Postgres secured with Row-Level Security and role-based moderation; an audition engine that turns messy deadlines (“ASAP”, “always open”, several dates) into a clear traffic-light status. From a 15-hour MVP to native iOS and Android builds with ads and a newsletter. It now lists 400+ ballet companies, has 250+ newsletter subscribers and gains 70+ new users every month.",
      "keywords": [
        "freelance · 400+ users · iOS · Android · web",
        "React Native",
        "Expo",
        "Node.js",
        "Supabase",
        "PostgreSQL",
        "OpenAI API"
      ],
      "url": "https://danza-app.com",
      "startDate": "2025"
    },
    {
      "name": "WhatsApp × Shopify",
      "entity": "Webimpacto",
      "description": "Backend for managing subscriptions on WhatsApp, integrating Shopify with the client’s messaging provider. Subscribers reschedule orders, add one-time or recurring products and trigger immediate delivery; non-subscribers check order status and reorder their last purchase, with delivery reminders and a feedback flow.",
      "keywords": [
        "conversational subscriptions"
      ],
      "startDate": "2025-10"
    },
    {
      "name": "Subscription migrations",
      "entity": "Webimpacto",
      "description": "Two full migrations of active subscription contracts: billing cycle management, payment continuity and webhook-driven edge cases on Shopify’s subscription contracts API and GraphQL.",
      "keywords": [
        "two migrations · tens of thousands of contracts"
      ],
      "startDate": "2025-10"
    },
    {
      "name": "Subscription portal",
      "entity": "Webimpacto",
      "description": "Post-purchase interface where subscribers skip, delay, advance or modify their subscriptions, add products and manage status — built for reliability, given the financial sensitivity of subscription operations.",
      "keywords": [
        "customer-facing"
      ],
      "startDate": "2025-10"
    },
    {
      "name": "Self-service kiosk",
      "entity": "Kong Consulting",
      "description": "Touch-screen ordering app for restaurants: card reader for in-person payments (Redsys), USB and network ticket printers and a cash drawer. Per-merchant menus from a central ERP, QR order-and-pay, hourly real-time reports and a kitchen display. CI/CD on Azure and scripts for mass rollout.",
      "keywords": [
        "multi-tenant · hardware"
      ],
      "startDate": "2023-07",
      "endDate": "2025-10"
    },
    {
      "name": "Insurance platform",
      "entity": "Kong Consulting",
      "description": "Web application for policy data, user permissions and operations workflows. Rigorous database design and access control with Laravel Sanctum and custom policies, structured for future microservices and SSO.",
      "keywords": [
        "10,000+ users"
      ],
      "startDate": "2023-07",
      "endDate": "2025-10"
    },
    {
      "name": "E-invoicing & direct debits",
      "entity": "Kong Consulting",
      "description": "Invoicing adapted to Spain’s anti-fraud regulation in both modes: VERI*FACTU, sending hash-chained invoice records to the Tax Agency (AEAT), and non-VERIFACTU, keeping them electronically signed with an event log — with the verification QR code on every invoice. Plus SEPA direct-debit remittance files (Cuaderno 19) to collect recurring payments through the bank.",
      "keywords": [
        "VERI*FACTU · SEPA Cuaderno 19"
      ],
      "startDate": "2023-07",
      "endDate": "2025-10"
    },
    {
      "name": "ERP dashboards",
      "entity": "Kong Consulting",
      "description": "Executive dashboards on a construction-sector ERP surfacing real-time operational metrics, reducing manual reporting.",
      "keywords": [
        "construction sector"
      ],
      "startDate": "2023-07",
      "endDate": "2025-10"
    },
    {
      "name": "CI/CD pipeline",
      "entity": "Kong Consulting",
      "description": "Containerised pipeline with Docker and GitHub Actions, enforcing automated testing and code quality gates.",
      "keywords": [
        "−70% deployment time"
      ],
      "startDate": "2023-07",
      "endDate": "2025-10"
    }
  ],
  "education": [
    {
      "institution": "Universitat Oberta de Catalunya",
      "area": "Bachelor’s in Computer Engineering",
      "startDate": "2025-01"
    },
    {
      "institution": "Centro FP Superior de la Cámara de Comercio de Sevilla",
      "area": "Web Application Development",
      "startDate": "2022",
      "endDate": "2023-07"
    }
  ],
  "certificates": [
    {
      "name": "Claude Code in Action",
      "issuer": "Anthropic",
      "date": "2026-02"
    },
    {
      "name": "CS50AI: Introduction to Artificial Intelligence with Python",
      "issuer": "edX",
      "date": "2025-10"
    },
    {
      "name": "Creating Solutions for Shopify Checkout",
      "issuer": "Shopify",
      "date": "2025-10"
    },
    {
      "name": "Liquid Storefronts for Theme Developers",
      "issuer": "Shopify",
      "date": "2025-10"
    },
    {
      "name": "Shopify Development Fundamentals: Verified Skill Badge",
      "issuer": "Shopify",
      "date": "2025-10"
    },
    {
      "name": "C1 Advanced Certificate in English",
      "issuer": "Cambridge University Press & Assessment"
    }
  ],
  "skills": [
    {
      "name": "languages",
      "keywords": [
        "TypeScript",
        "PHP",
        "Python",
        "GraphQL",
        "Liquid",
        "CSS"
      ]
    },
    {
      "name": "frameworks",
      "keywords": [
        "Angular",
        "RxJS",
        "Laravel",
        "Remix",
        "Node.js",
        "React Native",
        "Expo"
      ]
    },
    {
      "name": "commerce & billing",
      "keywords": [
        "Shopify subscription contracts API",
        "Shopify checkout",
        "webhooks",
        "Redsys",
        "VERI*FACTU",
        "SEPA Cuaderno 19"
      ]
    },
    {
      "name": "data & infra",
      "keywords": [
        "SQL Server",
        "MySQL",
        "PostgreSQL",
        "Supabase",
        "Docker",
        "GitHub Actions",
        "Azure DevOps",
        "Git"
      ]
    },
    {
      "name": "ai",
      "keywords": [
        "OpenAI API",
        "LLM streaming",
        "Python",
        "CS50AI: search, ML, neural networks, NLP",
        "Claude Code",
        "AI-assisted development"
      ]
    },
    {
      "name": "soft skills",
      "keywords": [
        "leadership",
        "problem solving",
        "analytical skills",
        "client-facing",
        "project design",
        "professional responsibility"
      ]
    }
  ],
  "languages": [
    {
      "language": "English",
      "fluency": "Full professional proficiency · C1 Advanced"
    }
  ],
  "meta": {
    "canonical": "https://www.pmartinez.dev/resume.json",
    "lastModified": "2026-10-14T01:30:38.215Z"
  }
}