Julian Foad—Matrix/Git/Svn FOSS Developer—CV

Open Source Software Developer

Special interests in Matrix, Git, Svn

also available on my LinkedIn profile

see also some of my Works & Contributions



Subversion Senior Software Engineer, – 2020

Self-Employed (contractor)

Apache Subversion maintenance & support, 2016 – Present

Diagnosing and fixing Subversion problems, for WANdisco and their customers.

Apache Subversion

Apache Subversion

Full Committer, – Present

The Apache Software Foundation

The Apache Software Foundation

Member, – Present

WANdisco, Inc.

WANdisco, Inc.

Senior Subversion Committer,

Working at all times within the open-source community in collaboration with employees of other companies and many volunteers, my remit was to develop Apache Subversion in whatever direction I thought best.

My first main focus was on improving Subversion’s merge tracking: I developed the “automatic” or “symmetric” merging mode which helped to unify the previous “sync” and “reintegrate” merging modes. This was released in Subversion v1.8 (http://subversion.apache.org/docs/release-notes/1.8.html#auto-reintegrate).

My second main focus was researching how to provide rename (or move) tracking in Subversion.

I also assisted the customer support team on request with difficult issues such as repairing corrupted repositories, and helped them interface with the open-source community such as advising how best to involve the community on customer-requested features and bug fixes.

CollabNet, Inc.

CollabNet, Inc.

Software Engineer,

Subversion open-source developer. In a similar role to that at WANdisco, I worked mostly on making Subversion detect conflicting tree changes (such as when one user edits a file and another user deletes or moves the same file). The result of this work was released in Subversion v1.6 (http://subversion.apache.org/docs/release-notes/1.6.html#tree-conflicts) and documented in The Subversion Book (http://svnbook.red-bean.com/en/1.6/svn.tour.treeconflicts.html).

Sepura, plc.

Sepura, plc.

Senior Software Engineer,

Migration of version control system from CVS-based to Perforce. Embedded software in two-way radios.

logo-satchwellSatchwell Control Systems, Ltd.

Principal Software Engineer,

Embedded networking software in the Building Management System.


University of Southampton

University of Southampton

MEng (with merit), Information Engineering, 

Burnham Grammar School

A-levels: Maths Physics Chemistry Electronics Further Maths, A A A A B