Curriculum Vitae
Mike McQuaid
I’m a software engineer who loves solving difficult problems to simply people’s lives.
I always welcome new opportunities and will travel 1/6 weeks to work anywhere in the world. The other 5/6 weeks I must be able to telecommute from my home in Scotland.
No recruiters who won’t immediately tell me the name of the company.
Personal
Broughty Ferry, Scotland
mike@mikemcquaid.com
mikemcquaid.com/projects/
github.com/mikemcquaid
stackexchange.com/users/3692/mike-mcquaid
linkedin.com/in/mkmcqd
@MikeMcQuaid
+44 (0)773 405 2864
Skills
Extensive experience in Qt, C++, Ruby, C, PHP, Python, CMake, Git, Java, shell scripting and JavaScript. Casual experience with Perl, Objective-C, Automake, VB.NET and Android. Productive with other languages in days.
Porting software between Windows, Mac and Linux. Administering Linux servers, Windows and Mac machines.
Considerable experience contributing to open-source software and getting patches accepted upstream.
Education
The University of Edinburgh (2003 – 2007)
BSc in Computer Science and Management Science (2:1)
Conference Talks
ConFoo.ca (2012)
Gran Canaria Desktop Summit (2009)
Experience
KDAB (2009 – Present)
Technical team lead providing international cross-platform consultancy. Led several teams who always delivered on time and in budget. Generated successful sales leads and sold a six figure contract. Regularly travel internationally to train software engineers, solve hard problems and kick off projects to consistently positive customer feedback.
Mendeley (2008 – 2009)
First employee and lead developer for Mendeley Desktop. Setup all servers and software systems. Created a workflow focused on quick deployment and high quality through automated builds, tests, packages for Windows, Mac and Linux. Designed, ran technical interviews and personally recruited three engineers.
Ported Qt/MSVC++ application from Windows to CMake, OSX and Linux. Proposed, implemented the successful rewrite of problematic contracted legacy code creating a faster application and happier users. Designed, implemented the REST XML protocol used between Mendeley Desktop and Web.
BT (2007 – 2008)
Created record-breaking high-performance network analysis applications on the IBM Cell Processor. Taught others about and setup version control, continuous integration and issue trackers. Won a place on the graduate scheme.
Google Summer of Code (2007)
Worked on the KDE project. Improved the KBlog XML-RPC API for KDE 4.0 API freeze. Added rich-text support and posting of journals from KOrganizer which was released in KDE 4.1.
Wolfson Microelectronics (2006)
Wrote battery driver, improved Auxiliary ADC code for Intel XScale on Windows CE. Wrote WM8711 Linux kernel driver which was released in 2.6.26. Improved AC'97, I2S audio drivers and fixed a noisy LCD issue.
Run Deep (2005)
Created internal tools and modules for the in-house CMS, managed SQL Server, tested sites and performed system administration.
Outside Interests
Philosophy, martial arts, skiing, cooking, guitars, photography and politics.