Daniel Fosco

I'm a senior product designer leading teams and systems that enable people to work, create and collaborate online.

My recent work is focused on developer experience, payments platforms and design systems.

Currently

Wrench and Hammer emoji

Building the developer experience @ Booking.com

Planet emoji

Living in Amsterdam

Recent Work

Developer Experience

Working in the Core Infrastructure group at Booking.com, I lead the design of developer tools for deployments, virtualization, reliability, databases, monitoring, and more.

My process included the entire design and development flow: defining scope with product managers, running user research and discovery sessions, designing screens & flows, and collaborating with engineers on implementation.

I also worked on the department level to improve research, usability and navigation across all developer products, collaborating with multiple teams in the process.

Daniel is a definition of overachiever. He is a UX researcher, Product Manager, Stakeholder manager and Designer = all in one.

He loves what he does, and it shows - the energy and love he gives products he builds is infectious. He never leaves things as he found them: from design process, in-depth research or feature improvement ideas.

Maria Scerbikova – Group Product Manager
Screenshots showing Deployments and Developer Console projects
Booking.com

Developer Console

Developer Console is a structured directory of all developer tools at Booking. It was created to improve discovery and navigation across tools, while also improving usability horizontally.

The project was backed by extensive user research, and designed in a way it could be integrated in any existing tool by its owners, regardless of technical stack.

Today, the console lists 70+ tools and is integrated in 20+ clients across the company, reaching more than 95% of the developer user base.

Role
  • UX Research
  • UX Design
  • UI Design
  • Front-end Development
Homepage for Developer Console Integration docs for developer console widget Slide with summary from Dev Experience design sprint Integrated Developer Console widget Example slide from dev experience design sprint
Booking.com

UX Research Practice

A lot of my time in the Developer Experience track was dedicated to make research and discovery first-class citizens on every project I worked on.

Conducting user and stakeholder interviews, usability tests, surveys and discovery workshops was the bread and butter of my research work.

To make sure research results would actualy impact the projects, we invited developers into sessions, communicated results to the community and held open-sessions where any team could come to us for guidance and design help.

Role
  • UX Research
  • Workshop Facilitation
  • Stakeholder Management
Document with blurred summary of Roadmap Workshop Document with blurred summary of Product Discovery Workshop Document with blurred summary of Stakeholder Interviews Document with blurred summary of Usability Testing
Booking.com

VM Provisioning

The VM Provisioning Portal enables developers to create, update and maintain their VMs. Built in 2018, the project now required an iteration to match the needs of the new underlying VM infrastructure.

After interviewing stakeholders and understanding the requirements, I redesigned the interface to allow users to run multiple changes to their VMs in batch, queue multiple batches, and manage resource quotas.

To make sure the UI was kept in sync with the back-end, multiple states were designed, and the final components and behaviours were documented in detail for the development team to implement.

Role
  • UX Design
  • UI Design
Homepage for VM Provisioning UI Overview of design mockups for VM Provisioning User flow for VM Provisioning Project Planning and Delivery Doc

Design Systems

Working with developer tools at Booking, I expanded the design system with a library of components to enable any developer to build better tools, faster.

More recently, I have designed tools, guidelines and documentation to scale and improve the design system for all consumer products at Booking.

Daniel and I worked on the Booking.com Design System and its extension to a product development framework.

He is very capable of high level thinking, planning and documenting, with a talent for understanding and operating the impact of systems design on developer experience, and therefore the product. He has contributed greatly to the quality and scale of our systems here at Booking.com

Arda Karacizmeli – Lead Designer
Infra Components documentation and components example
Booking.com

BUI Infra Components

As a team that built internal tools, we quickly realized we were constantly redesigning and rebuilding components between projects.

To increase development speed and scale our efforts, we created BUI Infra Components, a library of React components and documentation to enable any developer to easily build an internal tool.

Working with our front-end developer, I was responsible for designing and coding most of the components, writing and building our documentation site, and validating the library with our users.

This project resulted in better consistency and usability for our internal tools, with infrastructure teams independently creating applications and iterating features using our components!

Role
  • UX Research
  • UX Design
  • UI Design
  • Front-end Development
  • Product Management
Infra components documentation Infra components documentation Infra components documentation
Onboarding documentation and example application for the library
Infra components documentation
Infra components documentation Infra components documentation Infra components documentation
Component structure and live component examples in the documentation
Infra components documentation Infra components documentation
Infra components documentation Infra components documentation
Fostering adoption for the library included running usability testing for the onboarding flow, release management and providing open sessions for teams
Booking.com

React @ Booking

As we released our BUI Infra component library, it became evident the need to increase adoption of React in Core Infrastructure, since the group was composed mostly of back-end developers and SREs.

To spread knowledge on the community, I created a mini-documentation site named React Basics, to help developers learn the ropes within the context of our library.

To facilitate rapid prototyping and exploration with BUI Infra, I built and deployed a browser-based editor, using the react-live library.

This editor already has all necessary dependencies pre-installed, making it an easy-to-use environment to play with the components!

Role
  • Front-end Development
  • Documentation
  • Community Outreach
Document with blurred summary of Roadmap Workshop Document with blurred summary of Product Discovery Workshop
Document with blurred summary of Stakeholder Interviews
The browser editor proved to be a very useful tool for quick sessions of pair-programming and debugging layout issues
Booking.com

Figma Rollout

As senior designer, I was part of the group that rolled out Figma to (many) hundreds of users at Booking, between designers, copywriters, PMs, and developers.

This work included writing documentation, creating FAQs, and interacting with the design community, but also: learning about SSO, debugging RBAC permissions and many support calls with the Figma team.

It was a wild ride, and way outside of the usual realm of responsibilities of a designer, but bringing such a great tool to our community was definitely worth the effort!

Role
  • Program Management
  • Documentation
  • Community Outreach
Document with blurred summary of Roadmap Workshop

Payments

I've worked on multiple areas of the payments space, designing for customer interfaces, merchant products, documentation and APIs.

For Booking Payments, I designed a cross-platform rewards system and worked on payment workflows for customers.

For the VTEX commerce platform, I led the team behind a brand-new merchant documentation platform and re-designed order management flows and screens for customers.

Screenshots for My Rewards and VTEX Help
VTEX Commerce

Documentation Platform

The documentation center for the VTEX Commerce platform provides an easy way for merchants and developers to understand and integrate with the platform.

I was product designer and project lead for the new platform, working from initial project pitch and proof of concept, through design, validation and development.

The work on this project gave start to the knowledge team, today a larger team responsible for all the documentation and educational content for the platform.

See a comprehensive case study for this project.

Role
  • UX Research
  • UX Design
  • UI Design
  • Front-end Development
Old version of VTEX Help Updated version of VTEX Help Old and new versions for Help Center Research summary docs (in portuguese) Category page in VTX Help Information architecture and content structure Pull Request examples on Github
Booking.com

My Rewards

My Rewards is a central hub to consolidate all rewards a customer can get on Booking.com, to better communicate status to customers and streamline the payment workflow.

The project was designed across multiple platforms: web, mobile, iOS, Android and emails. We also added rewards information to the tool used by customer service agents, so they could better resolve reward-related tickets.

Besides design and research, I also worked on the front-end implementation and collaborated with back-end developers on the API spec.

Role
  • UX Research
  • UX Design
  • UI Design
  • Front-end Development
My Rewards page on desktop web
My Rewards page on mobile web
My Rewards email notification for paid reward My Rewards email notification for missing details
Summary doc for Workshop for Bank Transfer refunds User and state flow for the product

Code

I work closely with front-end developers to deliver prototypes in HTML, CSS and Javascript. Understanding architecture and improving development workflows are core parts of my design process.

Every now and then, I experiment with CSS animations, component systems and more. Here's some of the stuff I've worked with:

  • React
  • VueJS
  • AlpineJS
  • Sass
  • TailwindCSS
  • Tachyons
Back to top ↑