Diego Portilla Tejería
Senior Front-End Developer
Profile
Front-end developer based in northern Spain, with close to a decade of shipping interfaces that hold up in production. I started on industrial ERPs — power distribution, automotive, petrochemical — and since 2021 I have focused on 3D experiences in the browser: showrooms and configurators built with Babylon.js on Vue 3 and Nuxt. AI agents are part of my daily workflow rather than a demo: review, refactor and documentation, with my own judgement applied to whatever comes back. Off the clock I run whole systems end to end: a Nuxt 4 + Medusa storefront, two algorithmic trading systems in Python with their own test suite, and a local RAW editor whose engine answers equally to its Vue interface and to an AI agent over MCP.
Working model
Continuously remote since 2018 8 years
- Eight unbroken years working remotely, with no return to on-site along the way: first in a distributed national team, and since 2021 with international clients.
- Sustained performance reviews and delivery across that whole period. Remote is not a concession to be compensated for: it is how I have delivered for most of my career.
- Flexible hours and work-life balance have been a lever on output rather than a cost: fewer interruptions, long blocks of deep work, and genuine availability in the windows where the team overlaps.
Experience
- Sep 2021 — Present5 yrs
Senior Front-End Developer
Accenture · Remote, Spain
- 3D showroom and virtual tour for a global data-centre hardware manufacturer: Vue widget, 3D asset integration into the page, animation design, and maintenance driven by client feedback.
- 3D product configurator for luxury fashion brands, as experience product lead: Vue application from scratch, integration with the existing services, and an eCommerce flow with 3D customisation.
- Digital asset pipeline (glTF/Babylon.js) and iteration with the 3D art team to fit models to the framework and to the page budget.
- Configurator and augmented-reality proofs of concept for retail and large distribution, plus bespoke widgets embeddable in third-party sites.
- AI-agent-assisted development woven into the daily workflow: generation and refactoring under my own review, technical documentation, and automation of repeated tasks. The tooling adds speed; the judgement about what ships and what gets thrown away stays mine.
- Scrum and Kanban, direct client meetings for continuous development and feedback, and Jira ticketing for maintenance.
- Fully remote work with distributed teams and international clients, sustaining delivery and performance reviews throughout.
Vue 3 · Nuxt · Babylon.js · WebGL · WebXR · TypeScript · JavaScript · SCSS · Jira · AWS · Azure
- Mar 2019 — Sep 20212 yrs 6 mos
Vue.js Front-End Developer
FIELDEAS · Santander, Cantabria, Spain
- Part of the team behind the ERP for the largest car company in Spain.
- Main web developer for the ERP of the chemical division of one of the largest energy and petrochemical companies in the world.
- Hybrid web and mobile applications with Vue.js, against MySQL and SQL Server databases and third-party APIs.
- Co-authoring of the technical documentation delivered to clients.
Vue.js · JavaScript · HTML · CSS · MySQL · SQL Server · REST
- Apr 2018 — Mar 201911 mos
Developer
FIELDEAS · Santander, Cantabria, Spain
- Rebuilt the ERP of one of the largest electricity distribution companies in Spain using Vue.js.
- Final degree project on augmented reality in Android and Java, targeting AR glasses.
Vue.js · JavaScript · Java · Android · AR · MySQL · SQL Server
- Jun 2017 — Apr 201810 mos
Web & Mobile Developer — Internship
Netkia · Torrelavega, Cantabria, Spain
- Maintenance of the existing AngularJS 1.5 projects.
- CMS and mobile application for a small insurance company.
- Kick-off of a PHP project for a mining company.
AngularJS 1.5 · JavaScript · HTML · CSS · PHP
Industries
Technical stack
Front-end
Vue 3 · Composition API · JavaScript (ES2023) · CSS3 · SCSS · Pinia · Vue Router · Nuxt 4 · SSR · Nitro · Vuetify · Vite · PWA / Workbox · TypeScript
3D · WebXR
Babylon.js · GSAP · animación · glTF · pipeline de assets · WebGL · AR (Android · Java)
Platform & data
Node.js · Python · Vercel · Cloudflare · VPS · Cloudflare Workers · D1 · R2 · GitHub Actions · CI/CD · PostgreSQL · SQLite · MySQL · Medusa 2.0 · headless commerce
Ways of working
Scrum · Kanban · AI-assisted development · Client-facing work · Technical documentation · Vitest · pytest · AWS · Azure (básico)
Education
Sep 2014 — Feb 2019
BSc in Computer Engineering
Universidad de Cantabria · Santander, Cantabria, Spain
Final degree project on augmented reality in Android and Java.
Languages
- SpanishNative
- EnglishB2