Graduate software engineer

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.

Focus
Machine learning, web development, ethical AI
Strengths
Problem-solving, communication, data analysis
Portrait of Ryan Smith.
Ryan Smith Graduate Software Engineer

About

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.

Game development Solo coursework

Guardian

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 Unity wave fighter gameplay screenshot showing the wave counter, player, enemies, and boss health bar.
Guardian gameplay screenshot showing wave combat and enemy progression.
View GitHub
3D assets Unity 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
Group project Java

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.

  • Java
  • OOP
  • Agile
  • Debugging
View GitHub
Web development Personal project

Personal Website

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.

  • HTML
  • CSS
  • JavaScript
  • Responsive Design
View site

Experience

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.

Skills

Technical foundation for graduate software roles.

Languages

Java, Python, C, C++, C#, HTML, CSS, Haskell, Ada, SQL, and Laravel experience.

Tools

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.

Open to graduate roles from Summer 2026.