Rory Snively is a Lead Software Engineer based in Los Angeles with over a decade of experience building high-quality mobile applications and backend systems that serve millions daily. He brings deep systems-level expertise in C++ and Rust and applies functional programming principles to deliver robust, maintainable code. At Brainium since 2015 he blends hands-on development with team leadership, shipping production features and refining core architecture. Rory also contributes to game-engine tooling—improving mana and rules logic in an open-source card-game rules engine—demonstrating attention to complex domain rules and AI interactions. Outside of engineering he’s a practiced bass guitarist, reflecting a creative streak that complements his technical problem-solving.
12 years of coding experience
Bachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at UCLA Henry Samueli School of Engineering and Applied Science
An unofficial rules engine for the world's greatest card game.
Role in this project:
Back-end Developer
Contributions:7 commits in 4 days
Contributions summary:Rory primarily contributed to the backend logic of the rules engine. Their commits focused on improving mana handling, specifically addressing restrictions on mana costs and interactions with card abilities. These changes involved modifications to core classes like `AbilityManaPart`, `Player`, and `ManaCostShard`, as well as the AI's mana usage logic, indicating a focus on refining game rules implementation. The user also addressed companion card compatibility, which required modifications to how mana symbols are handled.
Contributions:20 pushes, 1 branch in 5 years 10 months
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.