Rebecca Stevens is a TypeScript-focused developer with 11 years of professional experience and a strong foundation in vanilla JavaScript, specializing in library development and maintenance for popular npm packages. She contributes to notable open-source projects—improving tooling in typescript-eslint and adding plugins and optimizations to knip—demonstrating strength in both front-end frameworks (Vue, React, Angular) and backend tooling. Rebecca has a background in Drupal and education technology, giving her practical experience delivering user-facing sites and teaching technical concepts. Based in Upper Hutt, New Zealand, she combines creative problem solving with attention to maintainability and performance, particularly in dependency analysis and ESLint/TypeScript rule behavior. Actively maintaining multiple libraries, she’s open to frontend, full-stack, or library-focused roles where she can continue shaping developer tooling and reusable code.
11 years of coding experience
3 years of employment as a software developer
Bachelor of Science (B.Sc.), Computer Science, Bachelor of Science (B.Sc.), Computer Science at Victoria University of Wellington
✂️ Find unused files, dependencies and exports in your JavaScript and TypeScript projects. Knip it before you ship it!
Role in this project:
Full-stack Developer
Contributions:9 reviews, 13 PRs, 29 comments in 1 year 2 months
Contributions summary:Rebecca contributed significantly to the `knip` project, focusing on improving the functionality and maintainability of the codebase. They addressed specific issues related to plugin integrations, particularly within `commitlint` and `typedoc`, enhancing dependency analysis and configuration handling. The user also implemented new plugins, most notably `cspell`, `semantic-release`, and `ava`, expanding the project's capabilities. Furthermore, they refactored and optimized existing code for performance improvements and added support for self-referencing packages.
:sparkles: Monorepo for all the tooling which enables ESLint to support TypeScript
Role in this project:
Backend Developer
Contributions:24 reviews, 9 commits, 14 PRs in 4 months
Contributions summary:Rebecca primarily contributed to the `typescript-eslint/typescript-eslint` repository by modifying code related to the `eslint-plugin` package. Their work involved fixing an error within `isTypeReadonly` regarding TypeScript versions and adding a new feature to the `prefer-readonly-parameter-types` rule. They also refactored code related to `isTypeReadonly` and improved its handling of different type scenarios, specifically focusing on how to make types readonly, which involved updates to rules and tests.
monorepoeslintplugineslinteslint-configplugin
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.