[{"data":1,"prerenderedAt":283},["ShallowReactive",2],{"portfolio-about-page-en-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},"profile",[14],{"type":15,"value":16},"text","Profile",{"type":9,"tag":18,"props":19,"children":20},"p",{},[21],{"type":15,"value":22},"I've been coding since 1996, self-taught. In almost thirty years I've gone from PHP, CGI and CSS2 to modern JavaScript, Node.js and WebGL, and I'm still learning every week.",{"type":9,"tag":18,"props":24,"children":25},{},[26],{"type":15,"value":27},"I like the point where code, design and physical objects meet: websites and apps for brands like Zara, Bershka and Swarovski, the infrastructure behind them and the electronics that take them off the screen.",{"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+ years",{"type":15,"value":47}," coding, since 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 projects",{"type":15,"value":57}," published in this 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 experiments",{"type":15,"value":67}," in real time, TouchDesigner and WebGL",{"type":9,"tag":10,"props":69,"children":71},{"id":70},"what-i-do",[72],{"type":15,"value":73},"What I do",{"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},"Development",{"type":15,"value":90}," Full stack: Node.js, PHP, Vue and 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},"Real time",{"type":15,"value":100}," WebGL and 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},"Infrastructure",{"type":15,"value":110}," Servers, repositories and deployments",{"type":9,"tag":37,"props":112,"children":113},{},[114,119],{"type":9,"tag":41,"props":115,"children":116},{},[117],{"type":15,"value":118},"Electronics",{"type":15,"value":120}," PCB design and module assembly",{"type":9,"tag":10,"props":122,"children":124},{"id":123},"experience",[125],{"type":15,"value":126},"Experience",{"type":9,"tag":128,"props":129,"children":133},"section",{"eyebrow":130,"role":131,"title":132},"2025 — Now · Chief Technology Officer","bagel-affairs","Bagel Affairs",[134],{"type":9,"tag":18,"props":135,"children":136},{},[137],{"type":15,"value":138},"A small, growing creative studio between Barcelona and A Coruña. Cutting-edge visual projects for retail: Bershka, Zara and other Inditex Group brands.",{"type":9,"tag":128,"props":140,"children":144},{"eyebrow":141,"role":142,"title":143},"2022 — Now · Chief Technology Officer","franc-studio","Franc Studio",[145],{"type":9,"tag":18,"props":146,"children":147},{},[148],{"type":15,"value":149},"A young team with big technology ambitions. I lead the development of websites and apps for Swarovski, Bershka and Zara, up to the standard those brands demand.",{"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},"A young studio with big ambitions, keen to take on all kinds of projects whatever the difficulty. This is where the Swarovski work started: Retailer Day and 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},"A tool for building virtual tours, with iOS and Android apps based on MobileGap. I coded in PHP and React, ran the testing and shipped the app on both platforms.",{"type":9,"tag":18,"props":173,"children":174},{},[175],{"type":15,"value":176},"The apps connected over Wi-Fi to OSC-compatible cameras for remote preview and control. My job was to keep real-time capture and viewing fast and stable.",{"type":9,"tag":128,"props":178,"children":182},{"eyebrow":179,"role":180,"title":181},"2014 — 2015 · Senior full stack","pignal-capital","Pignal Capital S.L.",[183],{"type":9,"tag":18,"props":184,"children":185},{},[186],{"type":15,"value":187},"Financial solutions. I built tools to calculate private loans, a CRM to manage clients end to end, and websites for the financial sector.",{"type":9,"tag":128,"props":189,"children":193},{"eyebrow":190,"role":191,"title":192},"2010 — 2020 · Senior full stack, front and back end","grupo-costa-este","Grupo Costa Este",[194,199,204],{"type":9,"tag":18,"props":195,"children":196},{},[197],{"type":15,"value":198},"Ten years alongside designers, an art director and the management team, from PHP, CGI and CSS2 to JavaScript ES7, Node.js and CSS3.",{"type":9,"tag":18,"props":200,"children":201},{},[202],{"type":15,"value":203},"Some websites were built end to end in two days. Also a door control system and a back office for content, events and PR job applications.",{"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+ websites",{"type":15,"value":219}," launched at 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.5M",{"type":15,"value":229}," in revenue from a payment gateway",{"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}," users a year on that gateway",{"type":9,"tag":128,"props":241,"children":245},{"eyebrow":242,"role":243,"title":244},"2017 — Now · Own projects and commissions","freelance","Freelance",[246],{"type":9,"tag":18,"props":247,"children":248},{},[249],{"type":15,"value":250},"Alongside, my own projects and direct commissions: websites, apps, open-source tools and electronics.",{"type":9,"tag":10,"props":252,"children":254},{"id":253},"certifications",[255],{"type":15,"value":256},"Certifications",{"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 · October 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 · September 2024",1794317809959]