Salman Alshamrani is a software engineer with eight years of experience based in Waterloo, Ontario, known for impactful open-source contributions to high-profile projects like osu! and CosmosOS. He blends front-end UI craftsmanship—adding animations, mobile play styles, and performance counters for osu!mania—with low-level backend work on file systems, AHCI support, and PCI drivers in CosmosOS. Comfortable across the stack, he tackles both user-facing polish and hardware-adjacent systems programming. As an active member of the osu!team, he brings a player-focused perspective to feature development and bug fixes, pairing attention to UX details with robust engineering.
Cosmos is an operating system "construction kit". Build your own OS using managed languages such as C#, VB.NET, and more!
Role in this project:
Back-end Developer
Contributions:124 commits, 24 PRs, 46 comments in 4 months
Contributions summary:Salman primarily contributed to the file system implementation, addressing issues related to `WriteAllLines`. They also made updates to file I/O operations. Additionally, the user supported AHCI controller and made changes to the PCI device drivers.
Contributions:2596 reviews, 2332 commits, 951 PRs in 3 years 9 months
Contributions summary:Salman's contributions primarily focused on implementing new features and fixing bugs related to the user interface of osu!mania. The commits involved adding animation support, fixing nullability issues, and improving the display of different UI elements. These changes included modifications to various skinning components, such as slider balls and hit object pieces, and the integration of new elements like the Argon performance points counter and the mobile play style.
gamemobile-gamebeatmap-parserclick-awayosu
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.