[{"data":1,"prerenderedAt":283},["ShallowReactive",2],{"portfolio-about-page-es-82-3":3},{"data":4,"body":5},{},{"type":6,"children":7},"root",[8,17,23,28,68,74,121,127,139,150,161,177,188,240,251,257],{"type":9,"tag":10,"props":11,"children":13},"element","h2",{"id":12},"perfil",[14],{"type":15,"value":16},"text","Perfil",{"type":9,"tag":18,"props":19,"children":20},"p",{},[21],{"type":15,"value":22},"Programo desde 1996 y aprendí solo. En casi treinta años he pasado de PHP, CGI y CSS2 a JavaScript moderno, Node.js y WebGL, y sigo aprendiendo cada semana.",{"type":9,"tag":18,"props":24,"children":25},{},[26],{"type":15,"value":27},"Me gusta el punto donde se cruzan el código, el diseño y el objeto físico: webs y aplicaciones para marcas como Zara, Bershka o Swarovski, la infraestructura que las sostiene y la electrónica que las saca de la pantalla.",{"type":9,"tag":29,"props":30,"children":31},"stats",{},[32],{"type":9,"tag":33,"props":34,"children":35},"ul",{},[36,48,58],{"type":9,"tag":37,"props":38,"children":39},"li",{},[40,46],{"type":9,"tag":41,"props":42,"children":43},"strong",{},[44],{"type":15,"value":45},"25+ años",{"type":15,"value":47}," programando, desde 1996",{"type":9,"tag":37,"props":49,"children":50},{},[51,56],{"type":9,"tag":41,"props":52,"children":53},{},[54],{"type":15,"value":55},"82 proyectos",{"type":15,"value":57}," publicados en este portfolio",{"type":9,"tag":37,"props":59,"children":60},{},[61,66],{"type":9,"tag":41,"props":62,"children":63},{},[64],{"type":15,"value":65},"3 experimentos",{"type":15,"value":67}," en tiempo real, TouchDesigner y WebGL",{"type":9,"tag":10,"props":69,"children":71},{"id":70},"qué-hago",[72],{"type":15,"value":73},"Qué hago",{"type":9,"tag":75,"props":76,"children":77},"facts",{},[78],{"type":9,"tag":33,"props":79,"children":80},{},[81,91,101,111],{"type":9,"tag":37,"props":82,"children":83},{},[84,89],{"type":9,"tag":41,"props":85,"children":86},{},[87],{"type":15,"value":88},"Desarrollo",{"type":15,"value":90}," Full stack: Node.js, PHP, Vue y Nuxt, React",{"type":9,"tag":37,"props":92,"children":93},{},[94,99],{"type":9,"tag":41,"props":95,"children":96},{},[97],{"type":15,"value":98},"Tiempo real",{"type":15,"value":100}," WebGL y Three.js",{"type":9,"tag":37,"props":102,"children":103},{},[104,109],{"type":9,"tag":41,"props":105,"children":106},{},[107],{"type":15,"value":108},"Infraestructura",{"type":15,"value":110}," Servidores, repositorios y despliegues",{"type":9,"tag":37,"props":112,"children":113},{},[114,119],{"type":9,"tag":41,"props":115,"children":116},{},[117],{"type":15,"value":118},"Electrónica",{"type":15,"value":120}," Diseño de PCB y montaje de módulos",{"type":9,"tag":10,"props":122,"children":124},{"id":123},"experiencia",[125],{"type":15,"value":126},"Experiencia",{"type":9,"tag":128,"props":129,"children":133},"section",{"eyebrow":130,"role":131,"title":132},"2025 — Ahora · Chief Technology Officer","bagel-affairs","Bagel Affairs",[134],{"type":9,"tag":18,"props":135,"children":136},{},[137],{"type":15,"value":138},"Estudio creativo pequeño y en crecimiento, entre Barcelona y A Coruña. Proyectos visuales de vanguardia para retail: Bershka, Zara y otras marcas de Grupo Inditex.",{"type":9,"tag":128,"props":140,"children":144},{"eyebrow":141,"role":142,"title":143},"2022 — Ahora · Chief Technology Officer","franc-studio","Franc Studio",[145],{"type":9,"tag":18,"props":146,"children":147},{},[148],{"type":15,"value":149},"Un equipo joven con mucha ambición tecnológica. Llevo el desarrollo de webs y aplicaciones para Swarovski, Bershka y Zara, a la altura de lo que exigen marcas así.",{"type":9,"tag":128,"props":151,"children":155},{"eyebrow":152,"role":153,"title":154},"2021 — 2022 · Chief Technology Officer","jfranc-studio","J.Franc Studio",[156],{"type":9,"tag":18,"props":157,"children":158},{},[159],{"type":15,"value":160},"Un estudio joven con muchas ambiciones y ganas de hacer proyectos de todo tipo y dificultad. Aquí empezó el trabajo para Swarovski: Retailer Day y Wonder Lab.",{"type":9,"tag":128,"props":162,"children":166},{"eyebrow":163,"role":164,"title":165},"2021 — 2023 · Chief Technology Officer","creotour","CreoTour",[167,172],{"type":9,"tag":18,"props":168,"children":169},{},[170],{"type":15,"value":171},"Herramienta para crear tours virtuales, con apps para iOS y Android basadas en MobileGap. Programé en PHP y React, hice el testing y publiqué la app en las dos plataformas.",{"type":9,"tag":18,"props":173,"children":174},{},[175],{"type":15,"value":176},"Las apps se conectaban por Wi-Fi a cámaras compatibles con el estándar OSC para previsualizar y controlarlas en remoto. Mi trabajo fue que la captura y la visualización en tiempo real fueran rápidas y estables.",{"type":9,"tag":128,"props":178,"children":182},{"eyebrow":179,"role":180,"title":181},"2014 — 2015 · Full stack senior","pignal-capital","Pignal Capital S.L.",[183],{"type":9,"tag":18,"props":184,"children":185},{},[186],{"type":15,"value":187},"Soluciones financieras. Desarrollé herramientas para calcular préstamos privados, un CRM para gestionar los clientes de principio a fin y webs para el sector financiero.",{"type":9,"tag":128,"props":189,"children":193},{"eyebrow":190,"role":191,"title":192},"2010 — 2020 · Full stack senior, front y back end","grupo-costa-este","Grupo Costa Este",[194,199,204],{"type":9,"tag":18,"props":195,"children":196},{},[197],{"type":15,"value":198},"Diez años con diseñadores, un director de arte y el equipo de gestión, de PHP, CGI y CSS2 a JavaScript ES7, Node.js y CSS3.",{"type":9,"tag":18,"props":200,"children":201},{},[202],{"type":15,"value":203},"Algunas webs, completas en dos días. Además, un sistema de control de puertas y un back office para contenidos, eventos y candidaturas de RRPP.",{"type":9,"tag":29,"props":205,"children":206},{},[207],{"type":9,"tag":33,"props":208,"children":209},{},[210,220,230],{"type":9,"tag":37,"props":211,"children":212},{},[213,218],{"type":9,"tag":41,"props":214,"children":215},{},[216],{"type":15,"value":217},"30+ webs",{"type":15,"value":219}," lanzadas en Grupo Costa Este",{"type":9,"tag":37,"props":221,"children":222},{},[223,228],{"type":9,"tag":41,"props":224,"children":225},{},[226],{"type":15,"value":227},"1,5 M€",{"type":15,"value":229}," de facturación con una pasarela de pago",{"type":9,"tag":37,"props":231,"children":232},{},[233,238],{"type":9,"tag":41,"props":234,"children":235},{},[236],{"type":15,"value":237},"300.000",{"type":15,"value":239}," usuarios al año en esa pasarela",{"type":9,"tag":128,"props":241,"children":245},{"eyebrow":242,"role":243,"title":244},"2017 — Ahora · Proyectos propios y encargos","freelance","Freelance",[246],{"type":9,"tag":18,"props":247,"children":248},{},[249],{"type":15,"value":250},"En paralelo, proyectos propios y encargos directos: webs, apps, herramientas open source y electrónica.",{"type":9,"tag":10,"props":252,"children":254},{"id":253},"certificaciones",[255],{"type":15,"value":256},"Certificaciones",{"type":9,"tag":75,"props":258,"children":259},{},[260],{"type":9,"tag":33,"props":261,"children":262},{},[263,273],{"type":9,"tag":37,"props":264,"children":265},{},[266,271],{"type":9,"tag":41,"props":267,"children":268},{},[269],{"type":15,"value":270},"Scrum Manager, Product Owner",{"type":15,"value":272}," PUE · octubre de 2024",{"type":9,"tag":37,"props":274,"children":275},{},[276,281],{"type":9,"tag":41,"props":277,"children":278},{},[279],{"type":15,"value":280},"Scrum Master, Product Owner",{"type":15,"value":282}," Scrum Manager · septiembre de 2024",1794317809958]