If you just need to drop me a quick message, consider using Twitter to tweet @JamesHarrison.
You can contact me at james@ this domain via email. If you wish to contact me securely, I accept encrypted email and anonymous email relays such as Hushmail. You can encrypt emails sent to my address using the public key listed below using something like Enigmail or another PGP implementation. The key is also available on various keyservers, including:
- subkeys.pgp.net
- pgp.mit.edu
- pool.sks-keyservers.net
I will encrypt mail whenever I have the recipient’s public key, no matter how trivial the mail. All mail from my address is signed. Please validate the signature included in the email before trusting the contents of the email. I strongly recommend encrypting all emails to me and signing them wherever possible. I will validate my key fingerprint in person if requested where possible.
Employment
I am currently accepting work on a remote part-time basis or over the summer holiday period on a full-time local basis depending on location. I am typically based in Egham.
My CV and portfolio are available on request via email.
My main fields of expertise are web application development, distributed system development, virtualization, large-scale databases and system administration.
Public Key
-
Version: GnuPG v1.4.7
-
-
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
-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
-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
-
ysgsB+Oq53UeQ7F9L+GrO5ED/juR6z52l8x7+dLVBaCl4+ld68u1ZlwM6TBAIO2H
-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
-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
-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
-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
-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
-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
-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
-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
-
Of4UxwCbBYLjaFJQvGr2H0ThjcTTivsMQFa5BA0ESFAcihAQAMaMDY662BiS8+WH
-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
-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
-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
-
V1cVQdBDcD3ThktH8VLadFE89xfh6vzuLntZ+wLR7D5RE79zO0+NRD6fP/jYIZxZ
-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
-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
-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
-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
-
Z8L1l8Aa5K+Isz5k/OH2yHW46HD6nt95fxDDApgxHdO9NeoXeNGjSnj7ogqGFXS/
-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
-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
-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
-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
-
7oXz55lVIU11CtIThOXzY0yiZPA/vvcsAzBXHW0OXa9BNA+5OEUEGC3p4vFeQeCm
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
=sG3a
-
—–END PGP PUBLIC KEY BLOCK—–