"A master innovator and multi-disciplinarian" -- Shamal Ranasinghe - Topspin Founder
OBJECTIVETo continue to develop amazing web software that makes people drop their jaw in wonderment.
SPECIAL SKILLSMy main area of interest is creative coding - specifically: Computer music (especially algorithmic composition), computer graphics, digital audio, info-viz and physical computing.
I have worked with Unity, Django, Flask, Arduino, Raspberry Pi, Open Frameworks, Cinder, OpenGL, WebGL, OpenCV, DMX, MIDI, Max/MSP, Ableton, ChucK, SuperCollider, Pure Data, RFID and many other technologies.
I currently hold 7 US Patents, and 9 European Parents.
Lead Technologist - Topspin Media, 2008 - 2009I left Yahoo! Music to join this pioneering music 2.0 startup, run by former Y! Music head Ian Rogers. I've worked with both the product and engineering groups to innovate and develop software, specializing in data mining and social network APIs. I've written scripts to mine data from 20 different online sources, and implemented Topspin's unique Dashboard. I invented and implemented "Topspin Rank" (patent pending) - a unique metric for measuring the online presence of a musician. I helped Topspin innovate the way its widgets are shared on various social networks. I made the coolest Topspin-themed screensaver on the planet.
Senior Front End Developer - Yahoo! Music, 2006 - 2008I worked with a great team of front-end developers on Y! Music's home pages. Early on, I created a tool for generating numerous kinds of buttons with anti-aliased text, using GD, so that we could internationalize the pages more easily. I developed a new music lyrics site, creating a secure renderer for lyric content, and took over the upcoming concerts pages. I'm the sole Flash developer on the team, so I also maintain the various Flash "jumbotrons" on the site. For the past year I've been using my mashup skills to specialize in off-network apps for Facebook, Bebo and MySpace. I implemented Y! Music's Music Video application for Facebook.
Principal Software Engineer, Aptiv Digital, 1998 - 2006Aptiv, a software provider for Interactive Television, was formerly Pioneer Digital Technologies. I worked on Interactive TV / Settop box application design and coding. I worked here continuously except for a two year stint at Pittard Sullivan. I was often assigned to spearhead new products, which were then passed off to other programmers after a one to two year incubation process. These pioneering efforts include "Passport Echo", Aptiv's first DVR offering (for which I designed the scheduler and other critical DVR features), Aptiv's first interactive program guide for Motorola set-top boxes (written in C and Assembler), Aptiv's first Java offerings, and a number of games and channel apps. A number of my DVR innovations at Pioneer/Aptiv were patented.
Author - 2005 - presentI am coauthor of the O'Reilly book Flickr Hacks (I wrote the more technically demanding chapters involving Perl, PHP and Flash coding) and the author of Building Tag Clouds in Perl and PHP.
I am currently writing a book on the Processing language for No Starch press.
Part Time Instructor, 2000 - presentAt Art Center in Pasadena, I taught one or two evening and weekend classes each semester until 2007, including beginning and advanced Flash classes. I've also taught classes in video game design, digital audio, Lego robotics and multimedia interface design. Most recently, I've been conducting Processing workshops at Crash Space, in Culver City.
Website Proprietor, 1996 - presentI blog and publish puzzles at Krazydad.com, and generate income from a motley collection of personal websites, including Krazydad.com, JoyOfProcessing.com, Wheelof.com and jbum.com.
Part Time Consultant, 2001 - presentI developed the softare for a Kiosk / Video-Karaoke recording studio. I developed one-off C++/OpenGL and Flash applications for various clients, including Ogilvy+Mather, and IBM. I also construct puzzles for various publications, including three books of puzzles for Ulysses press, and the Funnies Extra syndicate.
Newtown Arts, 2009 - presentI am on the board of this Pasadena based arts consortium, which brings cutting-edge media, music, dance, performance and visual arts to people in the San Gabriel and Los Angeles areas.
Musician, 1999 - presentI play and write music for the piano, and occasionally perform. I play keyboards for The Retrofits, a progressive/pop rock cover band. I sing Baritone with the Ha'Penny Singers, an a capella madrigal group.