Skills
Frontend
HTML5
CSS3
JavaScript
React
Next.js
Tailwind
HTML5
CSS3
JavaScript
React
Next.js
Tailwind
Backend
Node.js
Express
fastAPI
Database
MongoDB
Firebase
MySQL
PostgreSQL
Additional Tools
GitHub
Vite
npm
VS Code
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.