Josep Martins is a design-focused engineer with 12 years of experience blending product design, front-end development, and design systems work at companies like GitHub, Stripe, New Relic and Typeform. He specializes in systems design and accessibility improvements, having led component library updates and Storybook migrations while at GitHub and DocPlanner. As an active open-source contributor he expanded the popular boring-avatars React library with multiple new avatar styles and worked on Primer React accessibility and deprecated-component cleanups. Comfortable shipping both pixels and production code, he moves fluidly between prototyping, refactoring, and production front-end engineering. Based in Girona, he couples a formal computer engineering background with a practitioner’s sensibility for design tooling and developer UX. Colleagues describe him as someone who surfaces subtle accessibility and systems problems before they become visible to users.
Boring avatars is an open source React library that generates custom, SVG-based avatars from any username and color palette.
Role in this project:
Front-end Developer
Contributions:9 releases, 1 review, 106 commits in 1 year 5 months
Contributions summary:Josep primarily contributed to the front-end development of the "boring-avatars" React library. They implemented new avatar variations, specifically focusing on geometric, beam, circle, sunset, pixel, and marble styles. Their work involved modifying existing components, adding new features, and refactoring code to support the addition of various avatar styles and related functionalities, including the playground and the square prop.
An implementation of GitHub's Primer Design System using React
Role in this project:
Front-end Developer
Contributions:35 reviews, 8 commits, 25 PRs in 8 months
Contributions summary:Josep primarily focused on enhancing the accessibility and functionality of the Primer React component library. They implemented accessibility improvements, specifically adding an accessible column for component statuses and reviewing a11y Reviewed labels. Additionally, they updated and removed deprecated components within the Storybook stories, including various components like Button, Autocomplete, and Dialog. These changes involved modifying component statuses and updating the Storybook configurations to reflect the 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.