james mckay dot net

Because there are few things that are less logical than business logic

About me

Er, hi there.

I guess you’re here because you would like to know a bit about me, so here goes.

My name, as you’ve probably figured out, is James McKay, and I work as a software developer for the Houses of Parliament, currently on the data.parliament.uk team, where we produce data feeds of…just about everything that goes on there.

I work with a variety of technologies including ASP.NET MVC, Python, PHP, RDF and SPARQL.

Previously I was the webmaster for Kingdom Faith Church, a lively Charismatic church in Horsham, West Sussex, of which I am a member, and Senior Developer at a small Horsham-based Internet and New Media agency called EurekaStep Ltd.

I am a graduate of Selwyn College, Cambridge, where I read Natural Sciences (Physics).

Contrary to popular belief, I was not born in Scotland. I spent the first eleven and a half years of my life in Hull, which is about a hundred and fifty miles south of the border. When I was a child my friends all told me I was Scottish, but up in Scotland all my relatives told me that being born in England made me a “Sassenach,” in other words, irredeemably English. For some reason that I never quite understood, they seemed to change their tune about that after I got into Cambridge though…

In addition to computer programming, I enjoy doing various other things including photography, playing the piano, researching better ways to bake flapjacks, and entertaining my nephews and niece. My favourite food is Sara Lee double chocolate gateau and my pet hate is mince.

You can also find me on GitHub, Twitter, LinkedIn, Facebook, Stack Overflow, Hacker News, and the ASP.NET forums.

GPG public key

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2

mQENBFbNYb8BCACsJgiZTdxb6dogq1x6I00RZ6jFrjdafAmcDBc15vgdVCX//LFN
aGBuqsoVi45lZk37KhaHfZrEE3Q1PQLEAPocF8gMVT0Yz+LveJfbUAlj2oQUT8Ha
0QdJC0VOItCYsb7oYcsqZi0NgE6qPkNkAFnxbCTyp/uhUJ4PrrpXVYkT8J8uhn+e
7ebRsWp0biBr/XTRzNAGogNdnZSLef0gArs42XwRP8IZ2tYLD9Miya4TVwjdtiiS
TSjZH21+4oEqPZNc6XmGGa83qXDlCQEeqckpyFyGvo00msJUHCfJ00TqvoOlM4fd
n2cjksAbhcSrzjj9bopJg2WvLlg4apwrGOYlABEBAAG0NkphbWVzIE1jS2F5IChT
aWduZWQgR2l0IGNvbW1pdHMpIDxjb2RlQGphbWVzbWNrYXkubmV0PokBOQQTAQgA
IwUCVs1hvwIbAwcLCQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJEJF3LnAbncg5
kIwH/3rRSC7I4bKTW1pfZsMxvtZH4naPTjZV+A4AFHkoLUJJ6145Ot4SOOgf3br9
eWS8M5EBnXVi6hEYjAWYkuwv3BKpr/S/12cm3dIJ4yhmfLvS5QP6aNflBhOegGSp
z8yTb0u8ax4kA7uvLURU/MqdedmJORXTTAc9068I9zrzk8Nj6XF4kPt202KJHL7s
hPDbw+iFKIzTtPrxF54eSlXpdS2iv75vM8Ko7m91H5NVu+lP3c3hJRaJtNtedavJ
Q8aQeSXYyed8wJLPK3o3cuu7FCmWdEYI1Q4q0S+5JHEgd3/+76kOzwB3MFlY8ovN
Y1Mg1YKZqzGPAvHj4A6Vx7CN/jG5AQ0EVs1hvwEIAMb+7YNPH+P45KvZdcZVz5R+
ulauNJjiuld901QhdutBykSlkPeyXneum3f908TtFezydTrJWt/iK4fw6hrxHmg7
32XNgOewKuAzTtGbT+mRQuUhCF5JnlOPltKBIOJTtB3H6zFa3JubfXmMJToAYtBR
2dKQAmdTH3OXhv1zWWsahXYqmURFaY4vIOiZC6jhZV+4+Vn7ZG4+GuTKWLXxPDqO
gRoNQQFao2EH3pWWeQ/nkusOvnUP9Eo15Mf+d9eNe9Wcwf9STnOq8gj3I4MRnhYt
ZPEOyGCkKojx3Xg0Ut182/1UVkiL40Fa/E0u7oF7qJMdQaTqoWJ0vlcjyDld/zEA
EQEAAYkBHwQYAQgACQUCVs1hvwIbDAAKCRCRdy5wG53IOTvYB/9EPfjgPf3e3C94
0hBl3eW1dMfrRD2kyid+Q8kkQTOHYKdEHOZdj0bpZ1LVZLfPSayni/XSy52DhBWW
qk5/7cboViFPT+b+2z+BCQQ+mfFAN05nvepQXaFSQlL5dV8oxzsrWcQ6NCev1rcJ
x6uykLEBhCxqbdUtW17OVHB4BV7AGcLUSiDjku4gTeiwMhphftTeLPowg/qVjB7X
GdX3VBcKamoACHAF6SLb+zBHTvI+Y/dYBMNCtVj4JOKSGeQDkF4DufczkBKDzyfn
V7nJ0D8Feqq1XIhXwhbPTs7yQDA2lsVRp6kOaxsapRPqt8rxqIXC//vF/9OWxv+h
2K36aXTo
=o1Pq
-----END PGP PUBLIC KEY BLOCK-----