Luke McCartney

A Computer Science Graduate with experience building Real World Applications, Web Applications and Mobile Applications.


The Haskell Foundation
September 2022 - February 2023
Roles and Responsibilities

An observer in the meetings of the Haskell Working Group - part of the Haskell foundation. This involves being aware of the people and processes currently happening within the Haskell ecosystem.

The University of Nottingham
Research Associate
August 2019 - August 2021
Roles and Responsibilities

Part of the administration team for the Falls in Care Homes (FinCH) Trial.

Coordinated with various teams across the UK to perform database administration using the REDCap Database Software.

See the Projects section for more details on the ReactToFalls project that led on from FinCH, and this position.

REDCapDatabase Administration


University of Nottingham

Creation of a Healthcare Application to create impact and disseminate the research from the Falls in Care Homes (FinCH) Trial. ReactToFalls involved liasing with a multidisciplinary team made up of academics, researchers, designers and software engineers.

I contributed significantly to the code base, made key architectural decisions and chose the frameworks to be used. I also worked with a design agency to implement designs from storyboards.

Click here to visit ReactToFalls on the App Store.

TypeScriptReact-NativeTypeScriptGoogle Analytics

Master's Project
University of Nottingham

Creation of a Domain Specific Language for Music Creation.

Using Python I created a Domain Specific Language using MIDI for the high-level creation of Music. It provides a foundation for the development of Software for Music Creation, and aids in the composition of Music.

Python Music Software Development Programming Language Theory MIDI


University of Nottingham
Postgraduate Diploma in Computer Science
September 2020 - September 2022
  • Advanced Computer Networks
  • Real World Functional Programming
  • Real World Functional Programming Project
  • Research Methods
  • Project
  • Data Modelling and Analysis
  • Machine Learning

Haskell Python R Ad Hoc Networks Java Research

University of Lincoln
Computer Science BSc (Hons)
September 2015 - September 2019
First Year
  • Operating Systems
  • Problem Solving
  • Maths for Computing
  • Algorithms And Complexity
  • Computer Architectures
  • Programming and Data Structures
  • Web Authoring

C# HTML Set Theory CSS JavaScript

Second Year
  • Networks and Network Systems
  • Human-Computer Interaction
  • Artificial Intelligence
  • Database Systems
  • Group Project
  • Object-Oriented Programming
  • Professional Practice
  • Programming Paradigms

C++ C# SQL NoSQL Networks Haskell

Third Year
  • Mobile Computing
  • Cross-Platform Development
  • Project
  • Autonomous Mobile Robotics
  • Image Processing
  • Parallel Computing
  • Software Engineering

C++ OpenCL TypeScript Ionic MATLAB Python ROS

Bluecoat Academy
2008 - 2015
A Levels
  • Mathematics
  • Information Technology
  • Computing
  • Mathematics
  • English
  • Science
  • Advanced Science
  • Religious Education


I am skilled in Software Engineering methodologies, such as SCRUM and Agile. I have experience in the following languages: Python, C#, C++, JavaScript, TypeScript, Agda, Haskell, HTML, CSS, SQL, NoSQL, MATLAB and R. I have experience in the following frameworks: React and Angular, React-Native and Ionic.