Cudio
Full-Stack Developer
Montréal · Hybrid
I build mobile apps, web applications and internal systems. I work across the stack with product teams and release apps of my own.
Montréal, Canada Currently at CudioIndependent product / iOS
An app that recognizes the music around you and turns a listening session into a playlist.

Original App Store screenshots.
My contribution
I built and shipped the app, from song recognition and session storage to playlist export and the iOS release.
Select a recognition
Saved session
1 saved · First matches, in order.
Existing ISRC → suppress duplicate
Any known identity is enough to suppress a duplicate. Even if the display title changes, a matching Shazam ID or ISRC keeps the result from being appended again.
Independent apps, from the first screen to the App Store.
Full-Stack Developer
Montréal · Hybrid
Product & Infrastructure Developer
Full-Stack Engineer
Full-Stack Developer
Co-founder
3,600+ hours logged on Upwork41 completed jobs · 4 in progressProfile checked September 2026
Oct 2024 – Jul 2026
926 hours
Jan – Apr 2026
544 hours
Jun 2025 – Jul 2026
429 hours
“Ryan is a good communicator and knows how to self-manage very well. Would recommend!”
Jordan Anderson
React & Supabase development
“Ryan doesn’t stop until the goal is met! Looking forward to working with him again in the future.”
Jonathan Oliver · onRamp Futures
Payments integration
Research and music.
Research / Concordia University
I’m pursuing an M.A.Sc. in Chemical and Materials Engineering, researching carbon nanotube separation and purification.
Research backgroundMusic / Things worth keeping
I listen to melodic house and indie rock. Droplyst grew out of wanting to keep the tracks I heard during a set.
The Droplyst study