a black and white profile image of Dudley on a contrasting orange background
Dudley Spence

Dudley Spence

Software Engineer

Skills

Frontend

HTML5 icon

HTML5

CSS3 icon

CSS3

JavaScript icon

JavaScript

React icon

React

NextJS icon

Next.js

TailwindCSS

Tailwind

Backend

Node.js icon

Node.js

Express icon

Express

fastAPI icon

fastAPI

Database

MongoDB icon

MongoDB

Firebase icon

Firebase

MySQL icon

MySQL

PostgreSQL icon

PostgreSQL

Additional Tools

GitHub icon

GitHub

Vite icon

Vite

npm icon

npm

VS Code icon

VS Code

Jest icon

Jest

Experience

MSc Computer Science

University of Liverpool

Sept 2020 - Sept 2021

Distinction

  • This intensive Master's course provided me with a foundational understanding of Computer Science, which now serves as the basis for all my current knowledge and experience.
  • Modules covered included Programming Fundamentals, Database and Information Systems, Machine Learning and Bioinspired Optimization, Computational Intelligence, Web Programming, Ontologies and the Semantic Web, and Technologies for e-Commerce.

Software Engineering Student

Northcoders

June 2024 - Sept 2024

  • Gained full-stack development skills, working with front-end (HTML, CSS, React) and back-end (Node.js, Express) technologies, including SQL databases.
  • Worked in an Agile environment, contributing to projects through sprints, pair programming, and regular team collaboration.
  • Applied Test-Driven Development (TDD) practices and used Git/GitHub for version control, ensuring high-quality, maintainable code.

Projects

Frontend: JavaScript, React.js, HTML, CSS

Backend: Node.js, PSQL, express.js

A Reddit-style social media and blog platform designed for hikers to connect and stay informed with related news. Users can upload, view, and comment on articles. The platform features voting for both articles and comments, and articles can be sorted by topic or organized by date, votes, and comment count.

Frontend: React.js, HTML, CSS, Mapbox

Backend: Python, fastAPI, MySql, SQLAlchemy, FirebaseAuth, GooglePlaces API

A web app that makes collaborative planning of group itineraries easy. With features like map-based location searches, an interactive itinerary list, document storage, and location details.

Frontend: JavaScript, React, Redux, tailwind

Backend: Node.js, express.js, MongoDB

Peace of Mind connects families of geriatric patients with their carers, offering a shared space for scheduling tasks like medication, hygiene, meals, and medical appointments. Carers log task completions and leave notes on activities giving families insight into their loved one's well-being.

Frontend: Next.Js, tailwind, Axios

Backend: MongoDB

This simple app acts as a vocabulary storage tool for remembering new french nouns and verbs. It features tools like search functionality, verb conjugation tables and gender adaptive prenoun tables.

Backend: Python, tensorflow, numpy

My MSc Computer Science dissertation used python and tensorflow to create a deep reinforcement learning model that learns to solve the N-puzzle.

Contact

Get in touch!