Senja Jarva

Senior Software Developer at Finnair

Helsinki, Mainland Finland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Senja Jarva is a senior software developer based in Helsinki with 11 years of experience specializing in front-end engineering and test automation. Currently at Finnair, she brings practical expertise in improving developer tooling and code quality, particularly through rigorous ESLint rule fixes and test-suite refinements. Her open-source contributions to well-known linting projects—testing-library/eslint-plugin-testing-library and eslint-plugin-react—demonstrate a knack for diagnosing false positives, preventing leaked renders, and expanding DOM attribute coverage. Senja pairs a strong academic foundation from Aalto University with hands-on QA engineering instincts, making her equally comfortable writing tests as she is improving developer ergonomics. Colleagues rely on her to spot subtle testing pitfalls and hard-to-reproduce lint issues before they reach production.
code11 years of coding experience
bookBachelor’s Degree, Bachelor’s Degree at Aalto University
bookHigh School, High School at Päivölän matematiikkalinja
languagesSwedish, French, Finnish, English
github-logo-circle

Github Skills (16)

unit-testing10
guideline10
testing-library10
javascript10
eslint10
lint10
jestjs10
eslint-plugin10
react10
jsx10
test-automation10
ecmascript9
develop9
dom8
angular4

Programming languages (8)

TypeScriptCSSJavaScriptLuaHTMLRubyPythonNunjucks

Github contributions (5)

github-logo-circle
ESLint plugin to follow best practices and anticipate common mistakes when writing tests with Testing Library
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:12 reviews, 10 commits, 10 PRs in 1 month
Contributions summary:Senja primarily contributed to improving the quality and reliability of the `eslint-plugin-testing-library` project through extensive testing and bug fixes. Their work involved identifying and resolving false positives in existing rules, such as `no-await-sync-events` and `no-dom-imports`. The user also addressed code issues, as seen in fixes regarding `prefer-query-by-disappearance`, `consistent-data-testid`, and `no-wait-for-side-effects`. These efforts included writing new test cases and refining existing ones to ensure the plugin accurately enforces best practices and avoids common pitfalls related to testing with the Testing Library.
reacteslintjestfollowjavascript
React-specific linting rules for ESLint
Role in this project:
userFront-end Developer
Contributions:3 reviews, 19 commits, 5 PRs in 11 days
Contributions summary:Senja primarily contributed to the `eslint-plugin-react` repository by fixing bugs related to linting rules. The user addressed issues in the `jsx-key` and `jsx-no-leaked-render` rules, enhancing their ability to detect missing or problematic keys and render leaks within React components. Furthermore, the user refactored and improved the `no-unknown-property` rule, adding support for more HTML/DOM attributes and associated error handling.
reactlintlintereslintjavascript
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.
Request Free Trial
Senja Jarva - Senior Software Developer at Finnair