Faris Masad is a seasoned full-stack engineer with 12 years of experience who has been building and scaling Replit since its early days as a co-founder and continues there as an engineer. He blends startup grit and product thinking—having co-founded multiple ventures and led agency projects that sped website delivery—while shipping polished front-end experiences and developer tooling. Faris is an active open-source contributor, notably adding Python and Scheme language support and tests to Microsoft's widely used monaco-editor and improving UI/SEO for the OpenDota React app. Comfortable across the stack, he has tackled everything from build configuration and language tokenization to CSS refactors and mobile UX fixes. Based in the United States and fluent in practical engineering, he brings a mix of entrepreneurial leadership and hands-on coding that reliably moves projects from prototype to production.
12 years of coding experience
4 years of employment as a software developer
Bachelor's degree (Dropped Out), Chemical Engineering, Bachelor's degree (Dropped Out), Chemical Engineering at Queen's University Belfast
Contributions:67 commits, 17 PRs, 7 pushes in 3 months
Contributions summary:Faris primarily focused on refactoring and improving the UI of the OpenDota web application. They removed the flexboxgrid library from various components like Sponsors, Header, Home Buttons, HeroBadge, Player Wardmap, MatchHeader, and Match VisionFilter. Additionally, the user addressed CSS inconsistencies and added page titles using react-helmet, enhancing the user experience and SEO. They also addressed mobile home page and search page title issues.
Contributions:15 commits, 15 comments, 6 issues in 1 month
Contributions summary:Faris significantly contributed to the `monaco-editor` repository by adding language support, specifically for Python and Scheme, and also including language testing. Their work involved implementing features such as auto-indentation rules, defining language syntax and tokenization, and adding configurations for the new languages. Furthermore, the user's contributions extend to configuring the build process and updating necessary dependencies, such as adding the scheme test to the setup file and scripting for the bundling process.
code-editorbrowservscodejavascripteditor
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.