Josh Jarvis is a Specialist Engineer and creative technologist based in Bristol with 11 years building web products that blend design sensibility and robust engineering. He ships full-stack solutions—from frontend interactions and payment flows to backend APIs—evidenced by contributions to MDN’s core platform implementing Stripe recurring payments and to web3.storage’s backend pagination and upload endpoints. Comfortable in both agency and product environments, he’s worked across startups and studios (AKQA Leap, Fictioneers, Potato) on projects that span progressive web apps, realtime systems and CMS integrations. His background in digital arts and technology and ongoing digital art practice give him a distinctive eye for UX-driven engineering and pragmatic creativity.
11 years of coding experience
6 years of employment as a software developer
Secondary School and Sixth Form Media studies Photography Biology ICT, Secondary School and Sixth Form Media studies Photography Biology ICT at Eggbuckland Community College
Bachelor of Science - BSc Digital Arts and Technology, Bachelor of Science - BSc Digital Arts and Technology at University of Plymouth
DEPRECATED ⁂ The simple file storage service for IPFS & Filecoin
Role in this project:
Backend Developer
Contributions:72 reviews, 50 commits, 23 PRs in 6 months
Contributions summary:Josh primarily contributed to the backend API of the web3.storage project. Their work involved implementing pagination for the `/user/uploads` endpoint, including adding filtering, sorting, and header response modifications. They also addressed various bug fixes, including issues with magic token authentication and ensuring the correct issuer was returned. Further contributions included the addition of a single upload endpoint, `/user/uploads/:cid`, and the creation of a script for generating upload data.
Contributions:100 commits, 33 PRs, 109 comments in 3 months
Contributions summary:Josh primarily contributed to implementing a Stripe checkout flow for MDN's contribution form. They developed both frontend and backend components, including HTML, JavaScript, and Jinja2 templates, to facilitate recurring payments. The user also addressed linting issues and added validation to the form. Further commits included styling improvements and the implementation of a thank you page for successful contributions.
reactpythonsasscssjavascript
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.