I'm an independent software developer, experienced in designing and developing server, desktop and embedded applications on Linux and Mac OS. I enjoy architecting complex systems, developing new algorithms, designing for efficiency/footprint/performance, and planning for code robustness and low maintenance from the outset.
I've also led and managed projects for many years. I enjoy bringing out the best in each team member, and creating a team ethos in which the whole is greater than the sum of the parts.
To find out more about me, take a look at my profiles on: