Supervision
If you're funded and looking for a supervisor for your PhD, MSc or undergraduate topic I am happy to discuss your
ideas. Please drop me a line. Themes that I find particularly interesting
include:
- The Web, the Semantic Web, and more generally Semantic Computing: using the technologies that are evolving
through semantic web technologies research to change the way we structure and scale computer systems and data.
- Distributed Systems and post-mortem analysis of faults & failures. Distributed architectures and
approaches (*aaS Cloud, REST, Web Services, Tuple Spaces).
- Internet systems architectures: including infrastructure & data design — especially how each affects the
other, and how both affect scalability.
- Programming: ECMAScript (JavaScript), Rust, Go, PHP, Python. Object-Oriented, Functional, Object-Functional.
- Useful, accessible, and usable systems, with particular interest in achieving these through open standards.
- Interoperability, Open Standards & the trade off between commercially driven and evolved standards vs.
optimal mathematical/scientific/engineering solutions.
Supervision History
Projects I have supervised…
Postgraduate
- 2018-2024, PhD, An Exploration of the Perceived Subjective Weighting of Naturally Occurring Visual Artefacts in Video
- 2018-2019, MSc, Designing Better Systems: A DevSecOps Pilot Study
- 2019, PhD, An application of object-functional programming to defence modelling, G. D. Toomey
- 2017, PhD, E-Service adoption in unstable societies, A. Alsaeed (co-supervised with C. Adams)
- 2015, PhD, Digital public service integration in refugee camp: camp to city — just-in-time bureaucracy, M. Al-Husban (co-supervised with C. Adams)
- 2010-2016, PhD, Semantic Web Examiner of Emergent Phenomena
- 2010-2011, MSc, A Study of User Trust
- 2010-2011, MSc, Critical Thinking Tool
- 2009-2010, MSc, Google Wave — For Learning
- 2009-2010, MSc, Design and development of a Portal
Undergraduate
2019-2020
- Maintenance issue tracking system
- A bill-splitting application built using Open Banking APIs
2018-2019
- Using COTS products to monitor traffic patterns
- Creating effectiveness within project teams
- Helping students to use active voice in academic writing
- Webpage annotation extension
- Interactive Web-Based Tourist Planner
2017-2018
- School Feedback App Front-End Application Concept
- Application, Data & Transaction Security
- On using NFC Tags for Student ID
- Educational Web Platform (Mathematics Focus)
- Student Housing Management System
- Making the road safer for cyclists
- High speed Deep Learning training on the web using Web Assembly and WebGL 2.0
2016-2017
- Optimising load balancing with web technologies
- Web-based charting application
2015-2016
- A web application to improve tracking and reporting of software development issues
- Cyclist Tracking using Google Glass
2013-2014
- Collaborative drawing platform
- Cloud-based Interactive Board to Store Information
- Student Attendance and Performance Analytics
- Multi-API note taking app
- Alt-Metrics and the semantic web
- Crowd Sourced Cycle Based Geo-Data Creation
- Crowd-sourced wiki-like semantic data hive
2012–2013
- Information Management System for Educational Institutes
- Sonify — enabling visually impaired users to interact with data
- Distributing data processing to the browser
- COTS Bicycle Data-Logging
- An online social collaborative idea-generation tool
2011–2012
- Citizen Led Surveillance
- Crowd Sourced Real-time Public Transport Information
- Mobile London — a mobile website for planning journeys in London
- Twitter Sentiment Engine for Online Reputation Management
- Evergreen City Project — a construction company website
2010–2011
- Building Web-based GIS Systems using HTML5
- Before & After: A Modern Web Application and RESTful API
- JavaScript Game Development with Usability Testing via Social Networking Sites
- Electricity Measuring and Management Software
2009–2010
- Real-Time Gesture Recognition: A Human Computer Interaction Solution
- Search Engine Optimisation
- A Multimedia Solution to Distance and E-Learning
- Interactive Campus Map
- Semantic ePortfolio Development
- On-line book store
- Accessing Multiple Repositories within an XSL Transformation Cloud Service
- Automated (Computer-Based) Examinations System
- Mobile Phone Fitness Application