Reyad Attiyat

Senior Software Developer at Varian

Winnipeg, Manitoba, Canada
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
Reyad Attiyat is a Senior Software Developer based in Winnipeg with 12 years of full-stack and systems experience, currently building production software at Varian. He has deep practical experience improving developer tooling—contributing parser and linting fixes to high-profile open-source projects like ESLint and typescript-eslint to make TypeScript and JSX parsing more robust. Prior roles span microlearning platforms and hands-on web and infrastructure work, giving him a blend of backend, frontend, QA, and ops skills. Known for hunting tricky parser and edge-case bugs, he pairs careful refactoring and test-driven fixes with a pragmatic focus on shipping reliable systems.
code12 years of coding experience
job12 years of employment as a software developer
bookBachelor of Science (B.Sc.), Computer Science, Bachelor of Science (B.Sc.), Computer Science at University of Manitoba
bookNetwork Technology, Network Technology at Red River College
languagesEnglish
github-logo-circle

Github Skills (15)

linter10
static-code-analysis10
typescript10
javascript10
parser10
typescripts10
eslint10
parsing10
parse10
jsx10
abstract-syntax-tree10
typescript-types10
eslint-plugin9
testing9
plugin9

Programming languages (8)

TypeScriptJavaShellCJavaScriptPHPHTMLPython

Github contributions (5)

github-logo-circle
An ESLint custom parser which leverages TypeScript ESTree to allow for ESLint to lint TypeScript source code.
Role in this project:
userFull-stack Developer
Contributions:44 commits, 72 PRs, 45 pushes in 6 months
Contributions summary:Reyad primarily contributed to the codebase by fixing parsing errors related to the TypeScript ESLint parser. They focused on correcting issues in the parsing of class methods, variable declarations, and export statements. Their work improved the accuracy of the parser, ensuring it correctly interpreted TypeScript code and generated the correct Abstract Syntax Tree (AST) for ESLint.
linterlintleverageseslintjavascript
:sparkles: Monorepo for all the tooling which enables ESLint to support TypeScript
Role in this project:
userFull-stack Developer
Contributions:44 commits in 6 months
Contributions summary:Reyad primarily contributed to the `typescript-eslint/typescript-eslint` repository by addressing parser-related issues, specifically those related to JSX and TypeScript syntax. Their work involved correcting the conversion of ranges and line numbers in JSX literals, ensuring correct parsing of JSX tag names, and handling type parameter names and other syntax elements. These commits demonstrate a focus on improving the parser's accuracy and handling of edge cases in TypeScript and JSX code.
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.
Request Free Trial
Reyad Attiyat - Senior Software Developer at Varian