Joshua E

Senior Software Engineer at Sanity

Harrogate, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Joshua E is a Senior Software Engineer with eight years of experience blending a graphic design background with front-end engineering to build visually-driven, high-quality web experiences. He specializes in React, WebGL and animation, contributing to prominent open-source projects like react-three-fiber, react-spring and DefinitelyTyped where he helped integrate and maintain three.js TypeScript types and shader improvements. At Strapi and now Sanity he focused on robust UI components, accessibility and reliability, often solving subtle build and type issues that keep complex animation and 3D tooling working smoothly. Comfortable across the full stack, he brings a designer’s eye to engineering problems—shipping polished interactive demos and tooling while improving developer ergonomics and test coverage. An intriguing through-line in his work is turning creative, shader-driven ideas into maintainable code and types that scale across the React ecosystem.
code8 years of coding experience
job8 years of employment as a software developer
bookBa(hons) Graphic Design, Ba(hons) Graphic Design at Kingston University
bookFoundation Diploma, Foundation Diploma at Leeds College of Art
stackoverflow-logo

Stackoverflow

Stats
653reputation
56kreached
28answers
1question
github-logo-circle

Github Skills (39)

threejs10
hook10
typesc10
javascript10
shader10
react-hooks10
animation10
ui-components10
testing10
typescript10
typescript-definitions10
styled-components10
system-design10
carbon-design-system10
glsl10

Programming languages (6)

TypeScriptMDXC++RustJavaScriptGo

Github contributions (5)

github-logo-circle
three-types/three-ts-types

Feb 2021 - Jan 2023

TypeScript types for the popular 3D library three.js
Role in this project:
userFront-end Developer
Contributions:24 releases, 215 reviews, 307 commits in 1 year 11 months
Contributions summary:Joshua primarily contributed to the implementation of TypeScript types for the popular 3D library three.js. The commits involve modifying existing type definitions for specific modules like MTLLoader and for supporting new features. Furthermore, the user also worked on testing different examples within the three.js framework such as materials, lights, and loading functionalities, which demonstrates an ability to work across multiple components in a 3D context.
type-librarywebglwebgl-libraryjavascriptthreejs
strapi/design-system

Sep 2022 - Jan 2023

Strapi.io's design system :rocket:
Role in this project:
userFront-end Developer
Contributions:34 releases, 707 reviews, 303 commits in 4 months
Contributions summary:Joshua primarily contributed to the Strapi design system, focusing on UI improvements and component enhancements. Their work involved fixing layout issues with `useLayoutEffect` and refactoring the popover component using `floating-ui`. Furthermore, the user updated snapshots, fixed tests, and added more accurate user-styled tests, demonstrating a focus on UI testing and ensuring component reliability. They also made code changes relating to table and button accessibility, working towards making Strapi's components more accessible.
reactckeditorstyled-componentsckeditor5rocket
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.
Request Free Trial
Joshua E - Senior Software Engineer at Sanity