Abdulrahman Alsaleh is a software engineer with 11 years of practical experience, currently based in Riyadh and completing a BS in Computer Science at The George Washington University. He combines academic teaching experience as a former TA with hands-on engineering roles and internships, and recently joined WireFilter as an engineer. An active open-source contributor, he has improved prominent tooling like the scribe rich text editor (refactoring its UndoManager to align with W3C drafts) and expanded JavaScript test integrations in the widely used vim-test plugin. He focuses on full-stack solutions, code quality, and developer workflows, often tackling non-obvious infrastructure within libraries to make higher-level features more reliable. Known for refactoring and interoperability work, he brings a pragmatic, standards-minded approach to building and maintaining developer-facing systems.
11 years of coding experience
Bachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at The George Washington University - School of Engineering & Applied Science
Bachelor's degree Computer Software Engineering, Bachelor's degree Computer Software Engineering at Alfaisal University
DEPRECATED: A rich text editor framework for the web platform
Role in this project:
Full-stack Developer
Contributions:28 commits, 3 PRs, 25 comments in 1 month
Contributions summary:Abdulrahman significantly contributed to the `scribe` rich text editor, a web platform framework. Their primary focus was on refactoring and enhancing the UndoManager functionality. They replaced the existing UndoManager with a new implementation based on the W3C UndoManager Draft, and they implemented features such as transaction merging and interval control. Furthermore, they refactored code and updated the codebase to utilize the improved UndoManager.
Contributions:5 commits, 7 PRs, 6 comments in 1 month
Contributions summary:Abdulrahman primarily contributed to enhancing the `vim-test/vim-test` plugin, focusing on expanding its support for JavaScript testing frameworks. Their work involved implementing integrations for Intern, improving Mocha's test-running capabilities, and adding support for TAP-based frameworks. The commits reflect a focus on improving the plugin's test coverage and expanding its compatibility with various JavaScript testing ecosystems. They also refactored code to improve the plugin’s test command executions.
speedvimtestingthoughttest-runner
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
Abdulrahman Alsaleh - Software Engineer at WireFilter