James Perry - Software Developer

Home Projects Blog About Me

About Me

I've had an interest in computers from an early age and originally learned to program on a ZX Spectrum +3 as a preteen, initially using BASIC and later moving onto Z80 assembly language when I became frustrated with its limitations. As a teenager I moved onto programming PCs in x86 assembly, eventually branching out into other languages (C, C++, Java, JavaScript, Python, PHP, Fortran, Swift) and platforms (Linux, Mac, web development, Android, iOS, server environments and supercomputers). I hold a BEng (first class honours) in Computing and Electronics from Heriot Watt University, Edinburgh and have fifteen years' experience as a professional software engineer.

When not at the computer, I enjoy spending time with my wife and my two cats, exploring the world around me (by travelling throughout Europe, and also exploring normally hidden spaces closer to home whenever I get the chance) and reading about local history, especially transport related. I have taken part in the last four Beltane Fire Festivals, and contributed to several 48 Hour Film Project films as part of Beyond Studios.