[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.
- —Owned one component API across 14+ brand sites, so a new brand reused the same sections instead of a one-off frontend
- —Shipped the members shop as storefront, cart, checkout, and identity frontends that still read as one purchase flow
- —Tied component logic to the GraphQL schema end to end, so a feature was implemented once and stayed correct as the schema changed
- —Ran multi-brand HubSpot sites from shared themes, including forms and locale copy, so a new market did not need its own frontend
- —Used Storybook to document components visually, so testing and later changes stayed traceable
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.
- —Set up one GraphQL content model and carried it into later platforms, so each new site started from the same sections
- —Gave editors section blocks for a multi-brand corporate site in four locales, with forms that filed into Salesforce
- —Built the public registration flow for a government reskilling programme: a multi-step form on the public API, held to accessibility
- —Adapted Salesforce Experience Cloud for 13+ markets from the outside, with no access to the source markup
- —Turned the product catalog into print-ready fact sheets, so an editor update replaced a manual layout pass
JWT
Junior Front-End Developer
JWT. I was responsible for the agency HTML5 campaign framework and for client CMS - features and content.
- —Built an HTML5 campaign framework the agency reused across digital work, inside Adform and MRAID file-size and rendering limits
- —Turned one set of campaign assets into display and newsletter HTML on a weekly deadline
- —Shipped client CMS features and published the content myself
[Education]
Background
Web Development (front-end, JavaScript, PHP)
ETIC — Escola de Tecnologias, Inovação e Criação
Postgraduate Degree in Advertising
IADE — Creative University
Bachelor's in Marketing and Advertising
Universidade Lusíada de Lisboa