[About]
A developer witha creative edge
I've taken sites and platforms from zero and owned them through to production - CMS, APIs, and the client. I go deepest on frontend, including the UX/UI phase with designers. I started on the agency HTML5 campaign framework and client CMS. Off the clock: films, music, gaming.
[Name]
Daniel Lopes
[Role]
Full Stack Developer (frontend-lean)
[Location]
Lisboa, Portugal
[Contact]
daniellopes24@gmail.com[Approach]
How I Work
Authority on the client
I sit in UX/UI with designers and I own every frontend decision through production. Semantic HTML, accessibility, precise spacing, correct interaction states.
Back to front
I start at the CMS and the API, then I build the UI that consumes them. TypeScript from content models through GraphQL to component props.
Frameworks, not one-offs
Every component is built to be reused, composed, and extended. Clear props, strict types, single responsibility.
[Experience]
Experience & Growth
VML
Senior Full Stack Developer (frontend-lean)
VML is a global creative network. As senior full stack (frontend-lean) I build and own the client end-to-end - from the UX/UI pass with designers through CMS, APIs, and production.
- —A multi-brand Next.js + DatoCMS turborepo - 14+ sites, one component API, Storybook stories generated from live CMS records
- —A members commerce frontend - Next.js storefront plus cart, checkout, and identity MFEs on Commerce Layer
- —GraphQL codegen - component props generated from the DatoCMS schema
- —HubSpot CMS themes - multi-brand sites, forms, and locale strings
- —Storybook and Playwright - the frontend standard I put on new builds
Wunderman Thompson
Full Stack Developer (frontend-lean)
Wunderman Thompson (now VML). I moved from campaign work into platforms and owned frontend from UX/UI with designers through production.
- —A shared GraphQL + CMS layer - one content model reused across later platforms
- —A multi-brand corporate stack - CMS section blocks, four locales, Salesforce Web-to-Case forms
- —A government registration frontend - multi-step form, public API, accessibility
- —Salesforce Experience Cloud theming - 13+ markets, no access to the source markup
- —Product fact sheets - DatoCMS catalog to print-ready PDF
JWT
Junior Front-End Developer
JWT. I was responsible for the agency HTML5 campaign framework and for client CMS - features and content.
- —An HTML5 campaign framework - Adform, MRAID, file-size and rendering constraints, used across digital work
- —Display and newsletter HTML - centralized campaign assets under weekly deadlines
- —Client CMS - I shipped frontend features and ran content myself
[Education]
Background
Web Development (one-year course) — front-end, JavaScript, PHP
ETIC — Escola de Tecnologias, Inovação e Criação
Postgraduate in Advertising (awarded)
IADE — Creative University
Bachelor's in Marketing and Advertising
Universidade Lusíada de Lisboa