Cyril Silverman is a pragmatic engineering leader with 13 years of hands-on software experience, now leading engineering at Evidenced after serving as CTO of DeepStream Technologies. He blends full‑stack development chops with product-minded technical leadership, shipping everything from responsive music-notation engines and iOS apps to cloud-deployed business systems. An active open-source contributor, Cyril has improved the popular XState state-machine library and enhanced VexFlow’s music rendering — reflecting a rare intersection of systems thinking and domain expertise in music tech. Comfortable switching between strategic CTO responsibilities and detailed code contributions, he’s known for improving developer experience through cleaner types, tests, and practical utilities. Based in London, he brings a creative, self-motivated approach rooted in formal training in computer science and music.
13 years of coding experience
14 years of employment as a software developer
Audio Design Technology, Audio Design Technology at Art Institute of Seattle
Computer Science, Music, Computer Science, Music at Seattle University
A JavaScript library for rendering music notation and guitar tablature.
Role in this project:
Front-end Developer
Contributions:108 commits, 115 PRs, 35 pushes in 4 years 5 months
Contributions summary:Cyril primarily contributed to the development of the user interface for a music notation rendering library. Their work focused on fixing bugs related to modifiers and dot placement within stave notes. Furthermore, they implemented auto-beam formatting and enhanced the display of tab notes through the creation of new methods for handling stems and beams. The changes also included adding support for text notes with superscript and subscript formatting.
Actor-based state management & orchestration for complex app logic.
Role in this project:
Full-stack Developer
Contributions:7 reviews, 9 commits, 4 PRs in 8 months
Contributions summary:Cyril primarily contributed to the `xstate` repository by adding new functionalities and tests related to state machine logic. They introduced `getPathFromEvents` and `getPlanFromEvents` functions, enhancing the library's capabilities for path analysis and testing. Furthermore, the user refined type definitions and test setups within the project, demonstrating a focus on code quality and developer experience.
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
Cyril Silverman - Head Of Engineering at Evidenced