Software Developer

I'm a software developer and Pluralsight author, mostly working with C# and Microsoft .NET. Particular interests in language design, programming with Office, and .NET architecture.

Pluralsight courses:

Coming soon... C# Collections Fundamentals!

Math for Programmers
This course covers the maths behind how your computer stores and manipulates data. You'll learn how to read binary and hexadecimal, how both integers and floating point numbers are stored and the limitations of using them. Advice on best practices and how to work effectively with boolean values and bitwise operators.

Technical blog at It's a semi-humourous look at life in the Windows and .NET world