{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Hans Vergara",
    "label": "Senior Full Stack Engineer · Applied AI",
    "image": "https://h4nsd3v.web.app/_astro/avatar.DlalJKZZ_Z1CmscC.jpg",
    "email": "hans.vergara.cl@gmail.com",
    "url": "https://h4nsd3v.web.app/en/",
    "summary": "I'm a full-stack developer with over 12 years of experience building web, mobile and desktop applications. I work mainly with TypeScript, Node.js and Next.js, and lately I've added Rust, Python and applied artificial intelligence to my toolbox. I like taking products from idea to production: booking platforms for tourism, institutional websites, real-time data analysis tools and systems that integrate AI models. I believe in clean code, in validating before building and in delivering solutions that truly solve problems.",
    "location": {
      "countryCode": "CL"
    },
    "profiles": [
      {
        "network": "GitHub",
        "username": "hsvchcl",
        "url": "https://github.com/hsvchcl"
      },
      {
        "network": "LinkedIn",
        "username": "hansvergaracl",
        "url": "https://www.linkedin.com/in/hansvergaracl/"
      }
    ]
  },
  "work": [
    {
      "name": "Grupo Falabella",
      "position": "Senior Full Stack Software Engineer",
      "startDate": "2025-03",
      "endDate": "2026-06",
      "summary": "Full stack development on SCC, a critical bank reconciliation system. Led an innovative project with AI and Model Context Protocol (MCP) to automate payment method onboarding."
    },
    {
      "name": "Eventify",
      "position": "Founder & Full Stack Developer",
      "startDate": "2024-05",
      "endDate": "2025-03",
      "summary": "Design, development and deployment of an end-to-end platform for electronic ticket sales and real-time validation for massive events."
    },
    {
      "name": "Cencosud",
      "position": "Senior Full Stack Developer",
      "startDate": "2022-09",
      "endDate": "2024-05",
      "summary": "AI-powered sales assistant optimization. Development of Plai Api Core, Cencodesk, Onoca and Flowin for internal management."
    },
    {
      "name": "Seidor Chile",
      "position": "Senior Full Stack Developer",
      "startDate": "2021-09",
      "endDate": "2022-09",
      "summary": "Platform development for internal request and pricing management for Cencosud. Stack: React, Node.js, Docker, Kubernetes."
    },
    {
      "name": "Poder Judicial",
      "position": "Development Engineer",
      "startDate": "2016-01",
      "endDate": "2021-09",
      "summary": "Design and development of FaceBlur for AI-powered facial blurring. Web systems development for nationwide judicial processing."
    },
    {
      "name": "Amisoft",
      "position": "Software Developer",
      "startDate": "2014-01",
      "endDate": "2016-01",
      "summary": "Module development for civil and family court case management systems. Stack: Java EE, Struts, Oracle."
    }
  ],
  "projects": [
    {
      "name": "Exportador",
      "description": "Free Mac desktop app that copies iPhone photos and videos to a folder over a cable, without the Photos app or iCloud. Byte-for-byte originals, each one verified.",
      "keywords": [
        "Tauri 2",
        "Rust",
        "React 19",
        "ImageCaptureCore",
        "SQLite",
        "Astro",
        "Three.js"
      ],
      "url": "https://exportador-beta.web.app/"
    },
    {
      "name": "NoamVC",
      "description": "Private, encrypted P2P voice chat desktop application. Direct audio between participants without intermediary servers.",
      "keywords": [
        "Tauri 2",
        "Rust",
        "React 19",
        "WebRTC",
        "E2EE",
        "NestJS",
        "Socket.IO"
      ],
      "url": "https://noamvc.web.app/"
    },
    {
      "name": "Eventify",
      "description": "End-to-end platform for ticket sales and entry validation with a dedicated app. Fast, secure and scalable.",
      "keywords": [
        "React",
        "Zustand",
        "MongoDB",
        "NestJS"
      ],
      "url": "https://www.eventify.cl/"
    },
    {
      "name": "LRO",
      "description": "High-performance multilingual website built with Astro. Optimized for SEO and exceptional loading speed.",
      "keywords": [
        "Astro",
        "i18n",
        "SEO",
        "Tailwind CSS"
      ],
      "url": "https://www.lro.cl/"
    },
    {
      "name": "OneIsland",
      "description": "Modern e-commerce website for fashion products. Seamless shopping experience and minimalist design.",
      "keywords": [
        "WordPress",
        "PHP",
        "E-commerce"
      ],
      "url": "https://oneisland.cl/"
    },
    {
      "name": "FaceBlur",
      "description": "Video processing system for the Chilean Judiciary that automatically blurs faces in audiovisual files.",
      "keywords": [
        "Node.js",
        "Hugging Face",
        "Computer Vision",
        "AI"
      ],
      "url": "https://h4nsd3v.web.app/en/blog/faceblur/"
    },
    {
      "name": "SCC Playground",
      "description": "Suite that uses AI at its core to answer accounting analysts' questions.",
      "keywords": [
        "Node.js",
        "GCP",
        "AI",
        "MCP",
        "BigQuery",
        "CloudSQL",
        "React",
        "Tailwind CSS",
        "NestJS",
        "Ollama Cloud",
        "Tauri"
      ],
      "url": "https://h4nsd3v.web.app/en/blog/scc-playground/"
    },
    {
      "name": "chilean-rut-formatter",
      "description": "Lightweight library to format and validate Chilean RUTs. Zero dependencies.",
      "keywords": [
        "TypeScript",
        "npm",
        "Unit Testing"
      ],
      "url": "https://www.npmjs.com/package/chilean-rut-formatter",
      "type": "library"
    },
    {
      "name": "chilean-territorial-divisions",
      "description": "Chile's political-administrative divisions: regions, provinces and communes. Select helpers included.",
      "keywords": [
        "TypeScript",
        "npm",
        "Geography"
      ],
      "url": "https://www.npmjs.com/package/chilean-territorial-divisions",
      "type": "library"
    },
    {
      "name": "elo-img-to-webp-converter",
      "description": "CLI to convert images to WebP with parallel processing and automatic reference replacement in code.",
      "keywords": [
        "TypeScript",
        "CLI",
        "Image Optimization"
      ],
      "url": "https://www.npmjs.com/package/elo-img-to-webp-converter",
      "type": "library"
    }
  ],
  "skills": [
    {
      "name": "AI",
      "keywords": [
        "MCP",
        "LangChain",
        "Ollama",
        "Agents",
        "RAG",
        "OpenAI API"
      ]
    },
    {
      "name": "Frontend",
      "keywords": [
        "React",
        "React Native",
        "Angular",
        "Astro",
        "Next.js",
        "Tailwind CSS",
        "Tauri",
        "Electron"
      ]
    },
    {
      "name": "Backend",
      "keywords": [
        "Node.js",
        "Python",
        "NestJS",
        "Express",
        "FastAPI"
      ]
    },
    {
      "name": "Databases",
      "keywords": [
        "PostgreSQL",
        "MongoDB",
        "Oracle",
        "Firebase"
      ]
    },
    {
      "name": "DevOps",
      "keywords": [
        "Docker",
        "Kubernetes",
        "AWS",
        "GCP",
        "CI/CD",
        "Linux",
        "Railway"
      ]
    },
    {
      "name": "Testing",
      "keywords": [
        "Jest",
        "Cypress",
        "Playwright",
        "React Testing Library"
      ]
    },
    {
      "name": "Tools",
      "keywords": [
        "Git",
        "GitHub",
        "GitLab",
        "VS Code",
        "Antigravity",
        "Postman",
        "Figma",
        "Jira",
        "Trello"
      ]
    }
  ],
  "meta": {
    "canonical": "https://h4nsd3v.web.app/resume.json",
    "lastModified": "2026-10-16"
  }
}