Niels Van Hoorn is a Product Engineer based in the Randstad with 14 years of experience building consumer and enterprise-facing software across iOS, web, and backend systems. Currently at Framer and founder of digital studio Zeker Waar, he blends hands-on engineering with product sensibility—shipping animation and interaction work on the front end and robust asynchronous primitives on the backend. His open-source contributions include refining Swift futures and promises and shaping a React animation library, showing a knack for improving reliability, types, and developer ergonomics. With an academic foundation in Computational Sciences and early work on online assessment platforms and research-driven controller learning, he combines applied research instincts with pragmatic product engineering.
14 years of coding experience
9 years of employment as a software developer
Gymnasium Haganum
BSc, Computational Sciences, BSc, Computational Sciences at Universiteit Utrecht
A modern animation library for React and JavaScript
Role in this project:
Front-end Developer
Contributions:334 reviews, 277 commits, 10 PRs in 4 years 2 months
Contributions summary:Niels primarily contributed to the development of a React-based animation library. Their commits focused on defining and refining the types for the library, ensuring the code's structure and consistency, as well as implementing and maintaining various hooks for the animation library. Furthermore, the user refactored and added features to the component structure, including code for gesture-based interactions, and updated examples and tests to reflect the changes.
Write great asynchronous code in Swift using futures and promises
Role in this project:
Back-end Developer
Contributions:16 commits, 1 PR, 8 comments in 1 day
Contributions summary:Niels primarily focused on refactoring and improving the core functionality of the asynchronous programming library. Their contributions involved adding error handling using `NSError` throughout the codebase, enhancing the reliability of the `Future` and `Result` implementations. The user also replaced initializations with the constructor in `Result`, and rewrote parts of the `flatten` and `sequence` functions. Furthermore, the user modified tests to reflect the changes and ensure proper functionality.
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.