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.
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 NetworkingSupported 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-NativeA React web application built from scratch to review and showcase the best breakfast spots across Yorkshire.
React HTML CSSA 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 AnalyticsDesigned 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 MIDIBuilt 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 AngularHaskell Python R Ad Hoc Networks Java Research
C# HTML Set Theory CSS JavaScript
Second YearC++ C# SQL NoSQL Networks Haskell
Third YearC++ OpenCL TypeScript Ionic MATLAB Python ROS