Arend Van Beelen is a seasoned software engineer with 15 years of experience who blends backend craftsmanship and linter engineering with front-end UX touches and indie game development, now also writing fiction and philosophy. Based in Haarlem, he has contributed significant tooling work—leading backend efforts on the Biome toolchain with rules like noExcessiveComplexity and import restrictions—and enhanced cross-language interoperability by advancing TypeScript bindings for Rust in ts-rs. Trained at Leiden and the University of Amsterdam (MSc Software Engineering), he moves comfortably between low-level code analysis, language tooling, and practical UI components. Colleagues would note his rare mix of rigorous code hygiene focus and creative pursuits, which inform a pragmatic yet thoughtful approach to engineering.
15 years of coding experience
BSc, Computer Science, BSc, Computer Science at Leiden University
MSc, Software Engineering, MSc, Software Engineering at University of Amsterdam
Contributions:14 releases, 467 commits, 114 PRs in 5 years 3 months
Contributions summary:Arend primarily worked on the user interface aspect of the project, as indicated by the changes to Selectivity.js, and styles/select3-multiple.less files. The focus was to incorporate the user interface component. The user updated the CSS to the elements added. The user implemented the showSearchInputInDropdown option.
A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.
Role in this project:
Back-end Developer & Linter Rule Engineer
Contributions:605 reviews, 380 PRs, 219 pushes in 1 year 7 months
Contributions summary:Arend implemented a new lint rule named `noExcessiveComplexity` aimed at identifying and preventing overly complex functions within the "biomejs/biome" repository, a toolchain for web projects. This involved analyzing code differences within the `crates/rome_js_analyze` directory, modifying the core linter functionality. They also added another rule (`useImportRestrictions`) to prevent package private imports. The user further worked on fixing incorrect detections of infinite symlinks.
cssformatterjavascriptjsonjsx
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.