Joel Arvidsson is a seasoned software engineer with 12 years of experience specializing in JavaScript and React Native, focused on crafting polished mobile experiences. He has held senior engineering roles at Klarna, including Principal Engineer, where he combined technical leadership with hands-on delivery. An active open-source contributor, Joel has significantly improved core React Native ecosystem projects such as react-native-gesture-handler, react-native-keychain and facebook/react-native, often addressing platform-specific quirks and accessibility/testing gaps. His work spans UI/UX, native modules (iOS/Android), and tooling for visual regression and performance, demonstrating both breadth and depth across mobile stacks. Based in Malmö, Sweden, he brings a pragmatic engineering mindset informed by a non-traditional academic background (Master in Dentistry), which surfaces in a detail-oriented, user-focused approach to building software.
12 years of coding experience
5 years of employment as a software developer
Master, Dentistry, Master, Dentistry at Malmö University
Standard set of easy to use animations and declarative transitions for React Native
Role in this project:
Front-end Developer
Contributions:23 releases, 2 reviews, 145 commits in 4 years 2 months
Contributions summary:Joel primarily contributed to the development of animation features within the React Native library. They implemented a wide range of new animations, including flip, slide, zoom, bounce, fade, and lightSpeed animations, significantly expanding the library's functionality. Furthermore, they incorporated support for declarative and imperative animation approaches, as well as custom easing functions, offering developers more flexibility in their implementations. The user also added support for native animation drivers to improve performance.
Progress indicator for networked images in React Native
Role in this project:
Mobile Developer (iOS)
Contributions:10 releases, 1 review, 82 commits in 6 years 6 months
Contributions summary:Joel primarily focused on developing and maintaining the React Native image progress component. Their contributions included fixing bugs related to progress bar visibility, adding spinner and bar indicator styles, and adding the ability to nest images within the component. They also improved the component's event handling and implemented features like the custom indicator and error handling. Additionally, the user updated the example project and modernized the code base for newer React Native versions.
react-nativenetworkedreactprogress-indicator
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.