Luke McCartney

Software engineer with a Postgraduate Diploma in Computer Science, experienced in delivering production applications across mobile, web, and healthcare domains.

Core technologies: React Native, Python, and Haskell. Experience using Angular and Ionic.

Experience

The Haskell Foundation
September 2022 - February 2023

Invited observer to the Haskell Working Group, part of the Haskell Foundation. Gained insight into the governance, community initiatives, and technical direction of the Haskell ecosystem.

Haskell Git Networking
The University of Nottingham
Research Associate · August 2019 - August 2021

Supported the Falls in Care Homes (FinCH) clinical trial as part of the administration team, coordinating database operations across multiple UK sites using REDCap. This role directly led to the development of the ReactToFalls mobile application.

REDCap Database Administration React-Native

Projects

Luke's Breakfast Blog

A React web application built from scratch to review and showcase the best breakfast spots across Yorkshire.

React HTML CSS
ReactToFalls
University of Nottingham

A React Native mobile application built to disseminate findings from the Falls in Care Homes (FinCH) clinical trial. Led key architectural decisions, selected the technology stack, and collaborated with a multidisciplinary team of academics, researchers, and designers to deliver production-ready designs from storyboards.

TypeScript React-Native Google Analytics
PyMusic - Master's Project
University of Nottingham

Designed and implemented a Domain Specific Language (DSL) in Python for high-level music composition using MIDI. The language abstracts musical concepts such as melody, rhythm, and structure, compiling to MIDI to enable expressive, programmatic music composition.

Python Music Software Development Programming Language Theory MIDI
MovieMania - Bachelor's Project
University of Lincoln

Built a movie recommender system in Python using the MovieLens dataset. Applied machine learning techniques to generate personalised film recommendations based on user ratings and viewing history, with a front-end built in Angular.

Python Angular

Education

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

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