Software Engineer
My role at Myspace.com
Senior Software Engineer
I worked at Myspace from September 2007 to January 2011. While working there, I created an online Flash Karaoke Player that was used and enjoyed by millions of users worldwide.
The Flash Karaoke Player required extensive knowledge of OOP methodologies and design patterns. The entire Flash application exceeded 300 classes. This system interfaced with an ActiveX control where the communication between the two was done through heavy use of JavaScript.
I was also responsible for creating any type of Flash components required by our team, such as custom video objects, components for banners, xml based media galleries, integration components for Myspace features ("Bulletin This", embedding songs in the user's profile through an embeddable media player, etc)
Some of the Karaoke Player features included:
- Video recording and playback
- Animation engine for lyrics rendering
- A collaboration (mashup) feature where multiple users recorded their individuals performances, and the end, a single final video would be created with all the performances synchronized perfectly with the original song.
- Supported multiple languages
- Audio effects
- Shareable recordings through social platforms
- Embeddable user's song lists
- ...and more