![Picture of BeJS conf speaker Sophie Koonin](https://assets.reactbricks.com/N64214i91Ulqzi7/images/original/1jqNgjIQ3DtTMdl/Picture-bejs-conf-speaker-sophie-koonin.webp)
Sophie Koonin
Engineer, incident.io
Bio
Sophie is a web-focused senior Product Engineer at incident.io in London, building intuitive tools to help companies manage and learn from incidents. A former web engineering lead at UK challenger bank Monzo, she’s passionate about building inclusive, accessible web applications that people love. Outside of work, Sophie writes about tech, teams and mental health at localghost.dev, builds silly web apps, and makes music.
Talks at BeJS events
![](/_next/image?url=%2Fdefault-talk-image.jpg&w=750&q=75)
Play them off, keyboard app: building a virtual keyboard in javascript Sophie Koonin
Did you know your browser has a whole API dedicated to audio? You can play music, create cool visualizations... and build an entire musical instrument!