The Short (Professional) Autobiography
I identify as a Software Engineer, and a manager of Software Engineers. I started as part of a team building audio and video systems for Windows NT in 1994. Along the way I've worked on software DVD Video; ring tones for mobile phones; managed a team delivering part of a smartphone's audio system, and founded my own company. I'm now leading a team who deliver software for the first Ubuntu phones.
Favourite editor: Emacs
Delivering software for the first Ubuntu phones, at Canonical
May 2013 - Now
I lead one of the teams who will get Ubuntu onto mobile handsets over the next few months.
Delivering OpenGL ES & Open CL software stacks, ARM
April 2010 - May 2013
Delivering driver software to accompany ARM's graphics products.
Job Titles: Customer Engineering Manager, Principal Engineer
Founder, Transmission Begins
June 2008 - March 2010
I started my own software company. Eventually a team of three, we created software to enhance the experience of using uPnP HiFi. I also created a simple bittorrent server: My Own TV Channel.
January 2008 - June 2008
Working for Symbian
May 2000 - January 2008
Job Titles: Multimedia Porting Group Manager, Senior Technical Consultant, Technical Consultant Team Lead, Technical Consultant
DVD Software on Windows PCs
September 1996 - May 2000
I returned to London in May 2000, after living in California for just over 3 years. While I was there I worked for Mediamatics (who became part of National Semiconductor while I was there) as a key developer on the DVDExpress team.
Job Titles: Member of Technical Staff
Masters degree, Imperial College
October 1992 - June 1996
Before joining Mediamatics I was studying for my degree at Imperial College, where I graduated from the Department of Computing with a masters degree. I can formally claim to be John McAleely, MEng (Hons), ACGI.
Part of the Windows NT team at Microsoft
As part of my degree I spent nine months working for Microsoft, as part of the ActiveMovie team. The product went on to become DirectShow, and was a core part of Microsoft's multimedia architecture, from Windows 95 (OSR2) - Windows 7