PictuRAS — Image Editing Platform
Python, RabbitMQ, Docker, REST
Image-editing application built on a microservice architecture, with independent processing services orchestrated through a message broker, containerised deployment and object storage. Focus on system design, REST APIs and scalability.
Web Application & REST Platform
JavaScript, Node.js, SQL
Full-stack web application with a relational database back end, authentication and a REST API serving a dynamic front end, including database modelling and an Express-based data-population pipeline.
ROS2 Architecture Static Analysis
Python, RDF/Turtle, SPARQL, SHACL
Language-engineering pipeline that statically extracts ROS2 architectures from XML/YAML/Python launch files into a normalised HAROS Layer 2 model, with structural validation, SPARQL-based issue detection and an OWL/GraphDB ontology layer.
NLP Pipeline & Knowledge Engineering
Python, spaCy, OWL, GraphDB
Natural-language processing spanning tokenisation, language models and named-entity recognition, plus OWL ontology design with SPARQL querying over a triplestore and a Flask query interface.
Systems Programming — Data Manager & OS Monitor
C, Make, Named Pipes
Performance-oriented C projects: a modular data-management engine with custom data structures and automated tests, and a client/server system monitor built on named pipes for inter-process communication.
Fluid Dynamics Simulation
C, OpenMP, CUDA
High-performance fluid simulation parallelised with OpenMP (CPU) and CUDA (GPU), focused on performance optimisation and compute-intensive workloads.
3D Graphics Engine
C++, OpenGL
Modular 3D engine with a separate scene generator and renderer, supporting geometric primitives, hierarchical transformations and camera control across an incremental, multi-phase build.
Machine Learning & Neural Networks
Python, Neural Networks
Data-science project covering exploratory data visualisation and the design, training and evaluation of neural-network models over real datasets.