hphilpotts: portfolio site

scroll down
Hello! I'm Henry Philpotts (but usually known as Harry!) and I'm an aspiring Junior Software Developer. Welcome to my portfolio site!
I'm currently looking for my first coding role having graduated from General Assembly London's Software Engineering Immersive in November 2022.

Reach me at hphilpotts@gmail.com or via LinkedIn.
Keep scrolling to Skills/Projects for an overview of my work so far and the skillsets gained through building these projects, or jump straight to my GitHub profile. To find out more about who I am and what I do, scroll again or click on 'About Me' in the navigation header.
HTML5 icon
CSS3 icon
JavaScript icon
TypeScript icon
Node.js icon
Express JS icon
React icon
MongoDB icon
Python icon
Django icon
PostgreSQL icon
Bootstrap icon
MUI icon
JWT icon
Postman icon
jQuery icon

Languages

JavaScript, Python3, TypeScript

Frontend

HTML, CSS, DOM, jQuery, React, Django CBVs, Bootstrap, Materialize, MUI, AJAX, Axios

Backend

Node.js, MongoDB Compass/Atlas, Express, Mongoose, Python, Django, PostgreSQL, pgAdmin4, JWT, NoSQL, SQL

Project

Git, GitHub, Trello, Figma, Heroku, Postman, 3rd Party APIs

Scroll along to see example projects

VegApp - in progress!

React Frontend App

Express / Node.js Backend API connected to MongoDB

React | ExpressJS | Node.js | MongoDB | MUI

MERN stack: a React Frontend app linked to a MongoDB-connected Node.js/Express Backend API.

The purpose of this app is to track daily and weekly fruit and veg consumption. I chose to build this as I was dissatisfied with my GA Project 4 'Pokegotchi' React App - we had run out of time as a team, meaning the project was not completed.

Currently, the Backend API is complete but not yet hosted. The Frontend app is under construction and is my current side-project. Going back to React after a number of months has been challenging but rewarding - I'm excited to demonstrate what I can do!

1

2

TypeScript Calculator

TypeScript | HTML5 | CSS3

A simple, TypeScript-powered 'classic' calculator - hosted as a simple static site via GitHub Pages - with light/dark modes and a bonus 'daft' mode.

Built as 'mini-project', my aim was to refresh and maintain my knowledge of frontend skills, with minimal reliance on dependencies / libraries.

Initially powered by 'vanilla' JavaScript, I later converted the project to TypeScript in order to consolidate and practically apply my self-guided TypeScript learning.

1

2

Pokegotchi: MERN Stack Apps

JS | React | ExpressJS | Node.js | MongoDB

This is a MERN stack web application - Pokégotchi - built as group of three: (Ashish (Team Leader), Dan and me) in a timescale of one week, using linked frontend and backend applications: a Node.js backend, with Express framework and an Atlas hosted MongoDB database, linked to a React-based frontend application.

1

2

3

4

Forage: Django framework App

Python3 | Django | PostgreSQL | Materialize

This is an image-based, Pinterest-type 'mood board' web app, built as a team of three (Helene, Ivan and me) in one week using Python within a Django framework, linked to PostgreSQL SQL database.

Users can sign up, upload images, create mood boards and then link both their own or other users' images to their 'boards'.

This project was completed as the third project for General Assembly London's Software Engineering Immersive course, and was presented to my Instructional Team and fellow SEI cohort on 07/10/22.

I enjoyed this project as it was an opportunity to create a web app using a 'new' language after 6 weeks of JavaScript.

I had spent some time self-teaching Python before starting the course - so had a bit of familiarity with its syntax - but crucially I found that the concepts and skills learned on JS translated across really quickly into Python having come back to it after a few months. Picking things up comparatively quickly was a great feeling!

I had fun working with Django, especially using the 'baked in' functionality as compared to Express' more minimalist framework. I found it to be quick to pick up and I was a fan of the built-in admin app and auth features.

Looking back, Python/Django seems somewhat 'alien' to me now, but I know that this project was great for my confidence, and has been a great foundation, putting me in a great place for when I revisit Python and Django in the future.

-> Link to full project README here.

1

2

3

4

Album Review App: ExpressJS App

JavaScript | Node.js | Express | MongoDB | Bootstrap

This is a full-stack web app - Album Review App: a site where users can add and then review music albums - built as part of a paired project with Milos Jocic over the course of a week, for the second project in GA London's Software Engineering Immersive course.

The app uses an Express framework, Node.js platform and an Atlas-hosted MongoDB NoSQL database. The deployed project was presented to my GA Instructional Team and fellow SEI cohort on 26/08/22.

I was 'Team Leader' for this project, taking responsibility for Git version control and deployment of the completed app.

I worked on broader functionality across the site both in Frontend and Backend: setting up `server.js` config, creating Models, writing routes and APIs, implementing Views, forms and user input. I also took ownership of UI styling and mobile responsive formatting.

This was a really exciting project for me, as it was the first time I had properly collaborated with another developer on a piece of work. We had been given relatively little in the way of guidance or instructions when it came to working as a pair; as a result, we had to very much learn how best to code together 'on the fly' which was both challenging and rewarding.

I am really grateful for the fact that Milos and I had a great working dynamic: our skills and approaches complemented each other and we had fun working on this project together - for me this was a great start to collaborative coding!

-> Link to full project README here.

1

2

3

4

'The Simpsons' Guess Who? : web game

HTML5 | CSS3 | JavaScript | jQuery

This is a frontend web game - The Simpsons themed Guess Who? - built solo 'from scratch' in one week using primarily HTML, CSS, JavaScript and jQuery.

I built this as my first project for General Assembly London's Software Engineering Immersive course, and presented a deployed version to my Instructional Team and fellow SEI cohort on 26/08/22.

This project holds a special place for me, as it represents the point at which I felt fully validated in my decision to commit to my career change.

Being given the freedom to create anything I wanted, starting to find my own coding rhythm, happily losing hours at a time engrossed in code with my headphones on, and finally seeing my efforts come together into a project I was really proud of: these experiences were confirmation that this was something I genuinely enjoyed (and wasn't too bad at either)!

This project also built my confidence in using HTML and JavaScript in a practical application, and it really helped my understanding of DOM manipulation, with and without jQuery.

I had struggled with CSS positioning in the two weeks before the project (and - if I'm honest - during the project too!), however getting positive feedback on how my app was shaping up was another great confidence booster. Lastly, it gave me a great introduction to project work as a whole, particularly Wireframing, project planning and management, and Git version control.

-> Link to full project README here.

1

2

3

4

About:

Coding Journey

Career to Date

Downtime