I'm

Steven Malley

Web Development, Full Stack Development

Languages

Skills

Languages and frameworks I am familiar with:

Bootstrap logo
Bootstrap
JavaScript logo
JavaScript
HTML logo
HTML
Node.js logo
Node.js
PostgreSQL logo
PostgreSQL
MySQL logo
MySQL
Git logo
Git

Other languages that I have used:

Websites and Projects

Portfolio

Gazetteer

LeafletJS maps displaying information from various APIs. Uses Bootstrap, jQuery and Leaflet plugins.

Company Directory

Single-page app with a PHP backend providing CRUD functionality using a MySQL database.

Mutant Crops

The board game Mutant Crops implemented for Board Game Arena. Uses PHP, MySQL and JS with the Dojo Toolkit.

eCommerce Website

PERN eCommerce: React front-end and NodeJS Express server using PostgreSQL, integrating Sign-In With Google and Stripe.js.

GitHub

Quiz App

PERN memorisation tool: React front-end and NodeJS Express server using a PostgreSQL database.

GitHub

Poem and Lyrics Memorising

Find poems or song lyrics with APIs and conceal the words to aid memorisation. Vanilla JS and CSS.

GitHub

Tree Surgeon Website

Bootstrap tab structure including a gallery image grid with lightbox.

Travelogue Website

Photography showcased with fixed background images.

My History

Education and Experience

2015 – 2025

Website Maintenance

Freelance

Static websites built, updated, maintained and administered for hobbyists, charities and a small business.

2023 – 2024

PHP & JS App Development

Board Game Arena

Implementing board games for BoardGameArena.com on a voluntary basis. This includes Mutant Crops, now released.

2022 – 2023

Full Stack Development Trainee

Codecademy.com & IT Career Switch

A comprehensive course covering a wide range of web development technologies. Check my Full Stack Development Codecademy Certificate.

2013 – 2017

MSc in Computing

Open University

Research project exploring the Monte Carlo Tree Search algorithm (Distinction). Four taught modules: Network Security, Software Development, Software Engineering, Data Management.

Get in touch