Summary
Alan Griffiths is a seasoned software engineer with 14+ years of professional experience, currently focused on maintaining and evolving Canonical's Mir display server and promoting test-driven development. He brings deep C++ expertise, pragmatic design sensibilities, and a strong interest in development processes, tooling, and mentoring, honed through both long-term roles and his own consultancy, Octopull Ltd. Alan is an active backend contributor to notable open-source projects at Canonical—Mir, Multipass and snapd—where he has fixed race conditions, improved performance, and implemented session/login interfaces with associated security controls. His background includes extensive contract work in the financial sector and leadership roles in the ACCU community, reflecting a blend of enterprise-grade delivery and community-driven craftsmanship. Colleagues value his steady focus on code quality, refactoring, and practical application of patterns to real-world system-level problems.
14 years of coding experience
20 years of employment as a software developer