Alberto Carreras is a software engineer with 11 years of experience, currently building and maintaining Pinterest’s Gestalt design system and web platform from San Francisco. He specializes in front-end component development, accessibility, design-system architecture, and documentation, with hands-on work migrating and modernizing React components for a widely used open-source UI library. His background spans full-stack training and a history of program and operations leadership in environmental organizations, giving him a rare blend of technical craft and process-driven program management. Known for improving developer experience and internal customer support, he also automates API transitions and testing workflows to keep large component libraries healthy and consistent.
11 years of coding experience
4 years of employment as a software developer
Bachelor of Environmental Sciences, Environmental Sciences, Bachelor of Environmental Sciences, Environmental Sciences at University of Barcelona
Software Engineering Immersive, Software Engineering, Software Engineering Immersive, Software Engineering at Flatiron School
University Master's Degree in Environmental Intervention and Management: the Individual and Society., Intervención i Gestión Ambiental, University Master's Degree in Environmental Intervention and Management: the Individual and Society., Intervención i Gestión Ambiental at Instituto de Formación Continua de la Universitat de Barcelona
University Master's Degree in Occupational Risk Prevention, Occupational Risk Prevention, University Master's Degree in Occupational Risk Prevention, Occupational Risk Prevention at Universidad San Pablo-CEU
A set of React UI components that supports Pinterest’s design language
Role in this project:
Front-end Developer
Contributions:3452 reviews, 363 commits, 2199 PRs in 3 years 3 months
Contributions summary:Alberto appears to be a front-end developer primarily contributing to the development of React UI components for the Pinterest Gestalt design system. Their work focuses on component updates, including migrating defaultProps to ES6 static defaultProps, removing deprecated features, and adding new features to existing components. The user is also responsible for enhancing the documentation, testing and code examples within the library, as well as maintaining code quality by using code mods to facilitate API changes.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.