CRAIG MURRAY

[ SYSTEM STATUS: ONLINE ]
Graduate Software Engineer | Building Secure Enterprise Systems
BSc Software Engineering | Level 4 Apprenticeship | UK-Based

dev@workstation:~
dev@workstation:~# ./init.sh --career

// ABOUT ME

[USER_PHOTO]

> PROFILE

Name: Craig Murray
Role: Graduate Software Engineer (Apprenticeship)
Location: United Kingdom
Status: ACTIVE

> ABOUT ME

Software engineer completing a BSc in Software Engineering while gaining production experience in regulated enterprise environments. Specialise in backend systems, API development, and automated testing within secure, compliance-driven architectures. Focused on building reliable, maintainable software that meets stringent quality and security standards.

> EDUCATION

>> BSc Software Engineering - University of Strathclyde (Final Year)
>> Level 4 Software Developer Apprenticeship
>> Core Focus: Backend Systems, APIs, Testing & Reliability
>> Environment: Regulated Enterprise Production

// SKILL_SET

LANGUAGES

  • Java 8+
  • TypeScript
  • SQL
  • Python

BACKEND & APIs

  • Spring Boot
  • Spring Security
  • Hibernate / JPA
  • RESTful Services

FRONTEND

  • Angular
  • RxJS
  • HTML5 / CSS3
  • Responsive Design

CLOUD & DEVOPS

  • CI/CD Pipelines
  • Docker
  • Linux
  • Git / Version Control

SECURITY & QUALITY

  • Automated Testing
  • Security Scanning
  • Code Quality Gates
  • Compliance Standards

TOOLING

  • Static Analysis
  • Build Automation
  • Log Monitoring
  • Issue Tracking

// PROJECTS

001

Enterprise XML Extraction & Processing

Designed and built an internal XML extraction and processing tool for an enterprise document management platform. Solved complex structured data transformation challenges while maintaining strict data integrity and processing reliability requirements.

Java Spring Boot XML Processing Enterprise Integration
002

CI/CD Pipeline Reliability & Security

Diagnosed and resolved critical CI/CD pipeline failures including static analysis errors, security scanning failures, and artifact publishing issues. Implemented robust quality gates and permission configurations to ensure reliable, secure delivery pipelines.

CI/CD Security Scanning Build Automation Quality Gates
003

Automated Test Strategy Improvement

Transformed automated test quality in a legacy Java service by replacing low-value generated tests with meaningful behavioural assertions. Increased meaningful test coverage while reducing flaky tests and improving overall confidence in production releases.

Java Test Automation Legacy Systems Quality Engineering

// GET IN TOUCH

> CONNECT

  • EMAIL: Craig@CraigMurray.dev
  • LINKEDIN: https://www.linkedin.com/in/craigmurraycm/
  • GITHUB: https://github.com/CraigStrathclyde
  • LOCATION: United Kingdom