My name is Ian Russell and I live near Coventry, UK. I’m a .NET Distributed Systems Specialist (C# & F#) and an experienced Domain-Driven Design practitioner.

I’ve been writing software for nearly 30 years, mostly in the .NET (Core) space (C# since 2003 and F# since 2010).

I’ve presented sessions at .NET User Groups and community conferences around the UK since 2010, mainly about C#, F#, Functional Programming, writing better code, and Domain-Driven Design.

I’ve written a free 200-page ebook, Essential F#, designed to help developers quickly get up to speed in functional-first programming in F#. You can download the ebook from leanpub.com/essential-fsharp. The source markdown files can be found at github.com/ijrussell/essential-fsharp. You are most welcome to make suggestions or contributions to improve the content, either by raising an issue or by creating a pull request in the book’s GitHub repository.

You can follow me on: