
Software Engineer at KDAB
Edinburgh, United Kingdom

Software Engineer at KDAB
Edinburgh, United Kingdom
Software engineer with desire to create efficient, elegant and robust software solutions to complex problems. Extensive experience writing open-source software and software for the Linux operating system. Active developer on the KDE project.
C++, C, Java, Bash, PHP, JSP, (X)HTML, XSLT, CSS, JavaScript, X11, KDE, Qt, Linux kernel, Windows CE, IBM Cell BE Processor, XML-RPC, Eclipse, KDevelop, Vim, Subversion, CVS, Git, Wireshark.
(Privately Held; Computer Software industry)
May 2009 — Present (3 months)
(Non-Profit; 1001-5000 employees; Computer Software industry)
May 2007 — Present (2 years 3 months)
Improving KDE's blogging XML-RPC API support, adding rich-text capabilities to KOrganizer and improved the Journal view.
(Computer Software industry)
May 2008 — May 2009 (1 year 1 month)
Technical Lead for the Mendeley Desktop application. This involved porting/packaging for Linux/OS X, feature development, code refactoring, quality/process improvement, packaging for RPM/DPKG-based Linux distributions and the design and implementation of a REST XML protocol. Outside of software engineering interviewed and recruited new engineers and administered several Debian/CentOS/other Linux servers.
(Public Company; 10,001 or more employees; BT; Telecommunications industry)
September 2007 — April 2008 (8 months)
Worked on high-performance solutions to high-bandwidth problems. Coached others with version control issues and suggested and integrated continuous integration and bug-tracking applications into project.
(Non-Profit; Computer Software industry)
May 2007 — August 2007 (4 months)
Worked on the KDE project, improving the blogging XML-RPC API support, adding rich-text capabilities to KOrganizer and allowing posting of journals to blogs.
(Public Company; 201-500 employees; WLF; Semiconductors industry)
June 2006 — September 2006 (4 months)
Worked for 3 months writing device drivers for Windows CE and Linux platforms in C. This consisted writing a Battery driver and improving Auxiliary ADC code for the Intel XScale reference platform on Windows CE, and contributing to the Linux kernel, working on AC'97 and I2S audio drivers, including resolving a noisy LCD issue and writing drivers for I2S audio chips.
(Privately Held; 11-50 employees; Internet industry)
June 2005 — September 2005 (4 months)
Programming modules for the in-house CMS, WebManager, in Visual Basic.NET, produced tools in Java, performed Microsoft SQL Server management, tested programs and sites, repaired systems, took part in project brainstorming and wrote documentation.
(Privately Held; 1-10 employees; Health, Wellness and Fitness industry)
2002 — 2003 (1 year)
Provided IT Consultancy, repair and support to a small Physiotherapy start-up. This included setting up a Windows network, with shared resources, shared profiles, network printers, DVD backup facilities and a shared broadband link.
2:1 BSc (Hons) , Computer Science and Management Science , 2003 — 2007
FOSS, Politics, Theology, 20th Century History, Psychology, playing bass guitar, martial arts, seeing girlfriend, Christianity, going to the cinema