A software engineer with a PhD in Computer Science, specialising in autonomous agent reasoning and AI safety.
Author of five peer-reviewed publications on machine learning and AI planning architectures for autonomous systems.
Experienced in designing and maintaining mission-critical microservices, ML prediction pipelines, and distributed data systems across energy, transport, and payments domains using Java, Python, and cloud-native infrastructure.
Languages: Java, Python, Shell
Frameworks: Spring Boot, PyTorch, H2O.ai
Infrastructure: AWS (EMR, ECS, ECR, Batch, S3), Docker, Kubernetes, Terraform, Kafka
Monitoring: Grafana, Loki, Pyroscope
Databases: SQL, PostgreSQL, PostGIS
CI/CD: Git, GitHub Actions
Java, PostgreSQL, Docker, Kubernetes, Git, AWS, Terraform, Grafana, Loki, Pyroscope, GitHub Actions.
This role focuses on developing and maintaining high frequency mission-critical energy sector micro-services: optimising multi-threaded performance with Helidon, robust application security through OWASP dependency checks, system reliability via Grafana/Loki/Pyroscope monitoring, and resilient infrastructure-as-code via Terraform hosted with Amazon Web Services.
Project 1: Automating Machine Learning Prediction Pipelines
Python, AWS (EMR/ECS/ECR/Batch/S3), Docker, Git, GitHub Actions, H2O.ai.
Automating and supporting Machine Learning pipelines, leveraging models that are trained with open-source data and deployed with GitHub Actions using Docker and AWS CLI, hosted and monitored with Amazon Web Services.
Project 2: Architecting and Implementing Big Data APIs
Java, Python, Spring, AWS, Docker, Kafka, Kubernetes, Git, GitHub Actions, PostgreSQL, PostGIS.
Designing, writing and supporting APIs for distributing big data supplied by Kafka Streams using the Spring Boot Java framework, deployed with GitHub Actions using Docker and Kubernetes, hosted and monitored with Amazon Web Services.
Project 3: Implementing Global Parking Payments Service
Java, PCI DSS Compliance, Spring, AWS, Docker, Kubernetes, Git, GitHub Actions, PostgreSQL, PostGIS.
Architecting and implementing a secure PCI DSS compliant end-to-end payment brokering service to integrate with existing parking data services. The core service used the Spring Boot Java framework, deployed with GitHub Actions using Docker and Kubernetes, hosted and monitored with Amazon Web Services.
Java, Python, AI Planning, Simulation, ROS 2, Git.
Working alongside Transport for Greater Manchester, researching, designing, and implementing a centralised Multi-agent AI Planning system to autonomously route vehicles once they enter inner-city bounds to reduce congestion, improve safety, and prioritise emergency service vehicles.
Swift, XCode, Git.
Developed and maintained iOS applications for medical research projects.
Collaborated with researchers to design and implement user-centric UIs.
HTML/CSS/JavaScript, SQL, Git.
Designed and developed web applications using HTML/CSS and JavaScript.
Implemented a backend SQL database for users and laboratory inventories.
Worked closely with clients to continually improve user experience.
Java, Python, Autonomous Agents, Artificial Intelligence,
Machine Learning, Shell, ROS, Docker, PDDL2.1, Git.
Researching, designing, and implementing autonomous agent programming languages to safely handle unexpected failures during missions using Machine Learning and AI Planning algorithms.
Thesis: ‘Adaptable Beliefs-Desires-Intentions Reasoning’
Funded by EPSRC’s "Robotics and AI for Nuclear" Hub.
Dissertation: Non-speech Auditory Feedback
Adaptable Beliefs-Desires-Intentions Reasoning (2025)
Peter Stringer
The University of Manchester - Doctoral Thesis
Adaptive Cognitive Agents: Updating Action Descriptions and Plans (2023)
Peter Stringer, Rafael C. Cardoso, Clare Dixon, Michael Fisher, Louise A. Dennis
European Conference on Multi-Agent Systems (EUMAS)
Autonomous Agents and Multi-Agent Systems (AAMAS) - Extended Abstract
Engineering Multi-Agent Systems (EMAS)
Adaptable and Verifiable BDI Reasoning (2021)
Peter Stringer, Rafael C. Cardoso, Xiaowei Huang, Louise A. Dennis
Autonomous Agents and Multi-Agent Systems (AAMAS) - Extended Abstract
Agents and Robots for reliable Engineered Autonomy (AREA)