Aaron Murray-Dickson

Java · Spring Boot · SQL · Full-Stack

Building high-quality, maintainable software with a focus on clean architecture and scalable solutions that solve real-world problems. Cardiff Met graduate, ready to make an immediate impact.

Aaron Murray-Dickson

Who am I

I'm a Software Engineering graduate from Cardiff Metropolitan University, where I earned a 2:1. My approach to development is rooted in clean code, thoughtful design, and a genuine curiosity for how systems work.

I specialise in Java, Spring Boot, and SQL, and enjoy building full-stack applications with HTML, CSS, and JavaScript. I'm drawn to problems that require both technical rigour and creative thinking.

Beyond code, I coach Men's Gymnastics — a role that has refined my communication, leadership, and ability to stay calm under pressure.

2:1
BSc (Hons) Software Engineering
3
Years at University
6+
University Projects
4
Years Coaching Gymnastics

University Projects

Student Management System

Java application demonstrating OOP principles with persistent storage and a clean CLI interface.

JavaOOPSQL

Full-Stack Web Application

Responsive web app with dynamic content, form validation, and database integration.

HTMLCSSJavaScriptSQL

Final Year Dissertation

Independent research exploring software engineering methodologies with professional-grade deliverables.

ResearchDesignDevelopment

Technical Craft

Languages

Core languages I work with regularly.

JavaSQLJavaScriptHTMLCSS

Frameworks & Tools

Modern tooling for robust applications.

Spring BootSpring MVCBootstrapMaven

Databases

Relational data design and management.

MySQLSQL Server

Development

Practices and paradigms I follow.

OOPAgileREST APIsMVC

Tooling

My development environment.

GitGitHubVS CodeIntelliJ IDEA

Design

Creating interfaces that work.

Responsive DesignUI/UXAccessibility

Coaching & Character

For four years, I've coached Men's Gymnastics, working with athletes aged 6 to 18. This experience has taught me patience, clear communication, and how to build confidence in others.

These skills translate directly to software engineering: clear communication, calm problem-solving, and leading by example are qualities I bring to every team and project.

Leadership
Communication
Problem Solving
Planning
Mentoring
Safeguarding

Engineering Mindset

01

Clarity over cleverness

Code is read more often than it's written. I prioritise readability and maintainability.

02

Test-driven thinking

I design with testing in mind, ensuring every component is verifiable and reliable.

03

Continuous improvement

Every project is an opportunity to learn. I embrace feedback and iterate relentlessly.

Current Goals

Secure a Graduate Role

Looking for a team where I can contribute, learn, and build meaningful software.

Explore Cloud & DevOps

Building familiarity with AWS, Docker, and modern deployment practices.

Contribute to Open Source

Giving back to the community by contributing to projects I use and believe in.

Build a Personal Project

Developing a full-stack application to showcase my end-to-end capabilities.