Stewart currently works for IBM in the Linux Technology Center on OPAL, the OpenPOWER Abstraction Layer, firmware for POWER systems, giving him a job that is even harder to explain to non-Linux geek people than ever before. Previously he worked for Percona as Director of Server Development where he oversaw development of many of Percona’s software products. He comes from many years experience in databases and free and open source software development. He’s often found hacking on the Drizzle database server, taking photos, running, brewing beer and cycling (yes, all at the same time).
The postings on this site are my own and don’t necessarily represent IBM’s positions, strategies or opinions. I do not speak for IBM.
Stewart currently works for IBM in the Linux Technology Center on OPAL, the OpenPOWER Abstraction Layer, firmware for POWER systems, giving him a job that is even harder to explain to non-Linux geek people than ever before.
Prior to joining Percona, Stewart worked at Rackspace on the Drizzle database server focusing on getting it through a critical milestone of a stable Generally Available (GA) release. Prior to Rackspace, he worked on Drizzle as a member of the CTO Labs group inside Sun Microsystems.
As one of the founding core developers of the Drizzle database server Stewart has deep expertise in the code base. He had direct involvement in significant refactoring of the database server including removing the FRM, the InnoDB storage engine, xtrabackup, the storage engine API, CATALOG support and countless bug fixes. He also maintains HailDB, a shared library offering a NoSQL C API directly to InnoDB.
At Sun Microsystems, and MySQL before that, Stewart was a Senior Software Engineer in the MySQL Cluster team working on core code and features inside the MySQL Server and the Cluster codebase working on projects such as: geographical asynchronous replication, online add node, online backup, NDBINFO for improved monitoring and the Win32 port.
Current Software Projects:
Things I’ve been involved with:
- LUV – Linux Users of Victoria – I’ve been on the board, given several talks at and currently a member
- Linux Australia – A community group which (among other things) organises linux.conf.au. I was the Vice President for 2003 and 2004 and Ordinary Committe Member for 2005-2006. In 2007, I was involved with linux.conf.au 2008 in Melbourne. In 2008 and 2009 I was the President.
- Sun Microsystems Inc – my former employer (before they became Oracle – who I never worked for), where I worked on MySQL Cluster as a Senior Software Engineer and later Drizzle.
- MySQL AB – my former employer, where I worked on MySQL Cluster as a Senior Software Engineer.
- No Software Patents – the very important fight against software patents.
- Linux Australia’s position on the FTA – Chapter 17 of the AU-US Trade Agreement aren’t good for Open Source.
- SGI – I used to work there.
- OpenDarwin – (more specifically, DarwinPorts) a BSD ports like architecture for MacOS X and Darwin. I no longer run MacOS X regularly.
- I was a Monash Univ, Honours Student in Computer Science. You can see my honors stuff up on the web at /honors/.
- I became an Honorary Member of the Monash Uni CSSE Student Club in 2002 after having been actively involved in it since arriving at Monash (2000).
- YoYo and GAUNIX – The Monash Uni General Access UNIX group, which runs the YoYo machine (aptly named after the reliability of the original hardware). I learnt how much Tru64 sucks here, and how to move it to FreeBSD. Then, I learned how much FreeBSD really does irritate me.