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 then worked on the launch devices for ARM's Mali T600 GPUs, followed by the launch of Ubuntu mobile phones. I'm now leading a team who deliver the mobile client part of SwiftKey.

Favourite editor: Emacs

Building SwiftKey Mobile Clients at Microsoft

Jan 2017 - Now

Learning how to build software keyboards for mobile phones.

Delivering software for the first Ubuntu phones, at Canonical

May 2013 - Jan 2017

I led one of the teams who delivered the first Ubuntu handsets, and then looked after some early IoT engineering.

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.

On Sabbatical

January 2008 - June 2008

After twelve years as a software engineer, working on various audio and video systems, I decided to take a sabbatical. There were three updates on my blog: 1, 2 and 3. I also built a model railway.

Working for Symbian

May 2000 - January 2008

Symbian logoAs the Multimedia Porting Group Manager, I worked with customers and partners to bring products based on Symbian OS to market.

Job Titles: Multimedia Porting Group Manager, Senior Technical Consultant, Technical Consultant Team Lead, Technical Consultant

DVD Software on Windows PCs

September 1996 - May 2000

Mediamatics Logo 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

IC Crest 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

DirectX ButtonAs 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



This page © John McAleely, September 2017