Home About Blog GitHub

I’m Neil. I live near Glasgow, Scotland and I am a Software Developer working on Matrix at New Vector. I have a keen interest in security, privacy, decentralised systems and computer networking. I also have experience in end-user compute and enterprise-scale systems architecture.

Latest

Projects

dendrite (Contributor, GitHub, Website) — A next-generation Matrix homeserver, written in Go, designed to operate at scales ranging from single-user embedded homeservers to large-scale polylith deployments.

yggdrasil (Contributor, GitHub, Website) — A cross-platform prototype of an end-to-end encrypted IPv6 overlay network, written in Go. It implements a new and experimental compact routing scheme based around a globally-agreed spanning tree.

seaglass (Author, GitHub) — A native Matrix client for macOS, written in Swift and using native Cocoa user interface frameworks. Primarily powered by the Matrix iOS SDK.

jnacl (Author, GitHub) — Pure Java implementation of some NaCl ECC encryption and authentication primitives, including the Curve25519 elliptic curve, Xsalsa20 stream cipher and Poly1305 message authentication algorithm.

sigmavpn (Author, GitHub) — Incredibly lightweight point-to-point VPN solution for Linux and UNIX-based systems, written in C, making use of elliptic curve cryptography. A pure native Android port was also created.

Contact

You can contact me by email at the following address: