Profile Picture

Hi! I'm David

I am a Full Stack Web Developer.
I like to use MongoDb, Express, React, and Node.js.
I believe a day not spent learning is a day wasted.
I'm always open to new technologies and ways of thinking.

My Projects

Javascript Pokedex App

A web application using HTML, CSS and JavaScript that loads data from an external API and enables the viewing of data points in detail by displaying a list of pokemon as buttons, which when clicked will display a picture of the pokemon as well as information including: name, height, types and abilities within a modal.

Github Visit
React Weather App

This is an application built using the React that allows users to search for a city anywhere across the globe, and view the current weather details for that location, along with a short forecast for the following days. It is built using React, the GeoDB Cities API and the Open Weather API.

Github Visit
React Meet App Slide 1
City Crawler Meet App

A React application that loads data from the Google Calendar API and uses OAuth authorization, in collaboration with AWS Lambda functions. Users can then view responsive charts, which display the numbers of events in a range of cities, can choose a specific city, a specific number of events, and also view details of a chosen event.

Github Visit
React Native Chat App
React Native Chat App

This project is a chat application built with React Native and Firebase. It includes features such as user authentication, real-time messaging, image sharing, and location sharing. The application allows users to sign in anonymously, choose a username and background color, and engage in real-time chat conversations.

Github
MyFlix Angular App
Angular My Flix App

Using MongoDB, Express.js, and Node.js on the backend and Angular for the frontend, this app allows users to view a selection of movies, view movie details (description, genre, director), and add movies to their list of favorites.

Github Visit
Advice App
Advice Generator App

Made as part of a Frontend Mentor Challenge this project was made using vanilla JavaScript and the Advice Slip API to generate random quotes of advice at the push of a button.

Github Visit
React My Flix App

This is an application built using the MERN stack that allows users to sign-up, login, browse and interact with a collection of movies. Users can search for movies, view a movies details (description, genre, director, year), add movies to their favorites, and discover similar movies.

Github Visit Case Study

About Me

"Every great developer you know got there by solving problems they were unqualified to solve until they actually did it."

- Patrick McKenzie

From a young age I have always been curious about technology. After working for 10 years in the hospitality industry I decided I needed a break. At this time I realised that I wanted to challenge myself in a way I had never done before. I wanted to learn how to code.

Now with a strong foundation in HTML, CSS, Javascript, MongoDB, Express.js, React.js and Node.js I believe I now have the skills to have a successful career in the field of Web Development.

My Skills

Frontend:

HTML
CSS
JavaScript
React
Redux
React Native
jQuery
Bootstrap
Responsive Design
Angular

Backend:

Node.js
Express
OAuth
Mongoose
Bcrypt
Passport
JWT Authentication
REST API

Database/Tools:

MongoDb
PostgreSQL
Firebase
Jest
Postman
Firestore
Git
VS Code
Heroku
Netlify
Photoshop

Contact Me

You can contact me via the following form or the buttoms below.