Alasdair MacDonald

I am a

About

I am an aspiring full-stack developer with a strong interest in building practical, user-focused web applications. I enjoy working across the full development lifecycle and continuously developing my technical skill set.

Aspiring Full-Stack Developer

  • Location: United Kingdom
  • Focus: Web & Application Development
  • Availability: Open to opportunities
  • Learning: Full-Stack Technologies

I am currently focused on strengthening my JavaScript, backend integration, and modern frontend workflows through hands-on projects and continuous learning.

Skills

Technologies and tools I have used across my development projects.

Core Web Technologies

HTML5

CSS3

JavaScript

jQuery

Bootstrap

Backend & Data

PHP

MySQL

Version Control & Tools

Git

GitHub

Curriculum Vitae

Download Full CV

Personal Statement

I am an aspiring full-stack software developer who is building practical experience through hands-on projects and continuous learning. Through developing portfolio applications using JavaScript, PHP and MySQL, I am strengthening my understanding of both frontend and backend development. I am focused on improving my problem-solving skills, writing cleaner code, and gaining confidence as I continue to grow within the field of software development.

Education

Full-Stack Development Traineeship
Feb 2025 - Feb 2026

IT Career Switch

  • Frontend development using HTML5, CSS3, Bootstrap
  • JavaScript & AJAX for dynamic applications
  • Backend development using PHP
  • Database design & MySQL relational modelling
  • Secure CRUD implementation with prepared statements

Core Competencies

  • Responsive Web Development
  • Full-Stack Application Architecture
  • API Integration
  • Database Management
  • Version Control (Git & GitHub)

Professional Experience

Coding Traineeship – Portfolio Projects
2026
Project 1 – Interactive Gazetteer
  • Built mobile-first interactive map application
  • Integrated multiple third-party APIs
  • Server-side data handling with PHP & cURL
  • Dynamic data rendering via AJAX
Project 2 – Company Directory (CRUD)
  • Designed relational MySQL database
  • Developed secure CRUD operations
  • Implemented dependency validation logic
  • Dynamic modal-based UI with Bootstrap

Technical Stack

Frontend: HTML5, CSS3, JavaScript, jQuery, Bootstrap
Backend: PHP
Database: MySQL
Tools: Git, GitHub, VS Code

Portfolio

Selected projects demonstrating my technical skills and problem-solving approach.

Gazetteer
Interactive Gazetteer

Leaflet-based interactive map application using multiple APIs.

Tech: HTML, CSS, JS, Leaflet, PHP

Live GitHub
Company Directory
Company Directory

Full-stack CRUD application for managing company data.

Tech: HTML, CSS, JS, PHP, MySQL

Live GitHub

Contact

Get in touch using the form below.