I am a software developer based in Edinburgh, Scotland. I work at EPCC (part of the University of Edinburgh) on various projects, mostly high performance computing related. I have a particular interest in accelerator technologies such as GPUs and FPGAs. In my spare time I also like to work on side projects that interest me, many of them transport or local history related.
Most of my work involves programming in C, C++, CUDA, Java and JavaScript, but I am also proficient in Python, Swift, Fortran, PHP, VHDL and various assembly languages. I have developed software ranging from large-scale simulation codes running on supercomputers to mobile apps, websites and desktop applications.
You can contact me at james@j-perry.net.