James Burton

"Computer Science Master's graduate with experience in functional programming, specifically Haskell, and a personal interest in finance and investing."


I graduated from the University of Nottingham in the summer of 2019 with a first class (82%) master's degree with honours in computer science. I also received the Faculty Academic Excellence Award for being in the top 3% of the graduating cohort.

Skills include Functional Programming (the backend of this website is written in Haskell), Domain Specific Languages, Mixed Integer Linear Programming and Artificial Intelligence.

For my 3rd year dissertation (80%) I created an embedded domain specific language for describing recipes in Haskell.

My master's project (82%) involved creating a formal model for scheduling recipes specified in the aforementioned language. I then compared the performance of a MILP based approach to various heuristic methods for scheduling recipes.

In my second year group project I lead the group to create AI Poker players using fuzzy logic and reinforcement learning.

In my spare time I enjoy working on projects such as those listed below, playing video games and maintaining a portfolio of stocks. I'm also interested in personal finance more generally and intend to invest in real estate in the future.