Building ethical AI, web applications, and data-driven software.
I am a Software Engineering undergraduate at Swansea University, focused on machine
learning, ethical AI, and practical web development. I am looking for a graduate role
where I can apply strong programming, analytical, and problem-solving skills to real
software challenges.
Seeking graduate software engineering roles from Summer 2026.
I like solving technical problems with clear thinking and useful software.
My background combines software engineering study, data analysis experience, technical
support, and teaching. I have worked with Java, Python, C, C++, C#, HTML, CSS, Haskell,
Ada, SQL, and modern development practices including version control, agile teamwork,
test-driven development, API development, and data visualisation.
Selected work
Projects that show how I think and build.
DissertationSwansea University
Ethical AI in Driving Simulation
Investigated reinforcement learning for ethical decision-making in autonomous driving
using the CARLA simulator. A pre-trained driving model was extended and tested in
pedestrian hazard and trolley-problem-style scenarios using PPO and a custom reward
structure. The project found that while the model improved in simpler cases, it
struggled with complex ethical choices, highlighting the limits of reward-based
learning for human-like moral judgement.
Python
CARLA
Reinforcement Learning
Machine Learning
Ethical AI
CARLA simulation scenario from the ethical autonomous driving dissertation project.
Built a solo Unity coursework project centred on a wave fighter mechanic, designing
the core gameplay loop around surviving enemy waves, managing player interactions,
and iterating on challenge, pacing, and responsiveness.
Unity
C#
Game Development
Wave Fighter
Solo Project
Guardian gameplay screenshot showing wave combat and enemy progression.View GitHub
3D assetsUnity workflow
VRChat Avatar Asset Modification
Modified 3D model assets using Blender and Unity for deployment in VRChat, including
avatar setup, material adjustments, accessory integration, and texture changes using
Clip Studio Paint and GIMP.
Blender
Unity
VRChat SDK
GIMP
Clip Studio Paint
Blender, Unity, texture editing, and deployed VRChat avatar examples.
Group projectJava
2D Chips Challenge Game Prototype
Replicated the classic Chips Challenge game as part of a group project using
object-oriented programming in Java and agile processes. Contributed new features,
worked with another group's code, and fixed existing bugs.
Built a personal website using self-taught HTML and CSS, then expanded it into this
employer-facing portfolio to present projects, skills, experience, and contact details
in a clearer format.
Experience across teaching, data, and technical support.
Mar 2025 - Jul 2025
Instructor, Code4Drones
Delivered STEM workshops for students aged 9-16, introducing computer science and
drone programming through hands-on coding challenges. Achieved a 95% satisfaction
rate from students and faculty.
Jul 2023 - Sep 2023
Data Analyst Intern, Urgo Medical
Collected and analysed manufacturing data, produced KPIs, and created visualisations
and dashboards to streamline reporting for senior management.
Sep 2021 - Sep 2022
Technical Support Apprentice, The Access Group
Provided first-line technical support for Access Care Planning and Webroster in the
healthcare sector, building skills in troubleshooting, ticket handling, customer
engagement, and agile teamwork.
Git, Flask, Django, Unity, Visual Studio Code, IntelliJ IDEA, Linux, and Excel for data analysis.
Practices
Agile, test-driven development, version control, software design patterns, APIs, data visualisation, and mentoring.
Education
Software engineering study with a machine learning focus.
Expected Summer 2026
BSc Software Engineering, Swansea University
Core study areas include web application development, critical systems, advanced
object-oriented programming, game development, web backend engineering, and software
concurrency.
Leadership
President, Swansea University Anime and Manga Society
Led society operations from July 2023 to July 2025, doubling membership from 50 to
100 students and helping the society earn a Society of the Year 2023/24 shortlist.
Contact
Let's talk about graduate software engineering opportunities.
I am seeking a graduate software engineering role where I can contribute to practical
products, keep learning quickly, and bring together software development, machine
learning, and thoughtful communication.