james diffley.

hello

I am a software engineer based in Edinburgh, Scotland. I work with Cirrus Logic building graphical configuration tools for audio and mixed-signal devices.

I studied Computer Science MSci (hons) at the University of St Andrews from 2018-2023, graduating with First Class Honours. My dissertation explored generative music. My other university work has involved vast amounts of coding in Java, Kotlin, Python and C. I also have experience in C++, Go, Rust, JavaScript, TypeScript, Haskell and Prolog.

This website serves as a portfolio with quick links to useful places.

[email protected]

projects

  • raycaster

    Published on 8 January 2024.
  • midi vis

    Published on 8 June 2023.
  • generative music

    Published on 8 June 2023.