ABOUT ME

Hi, I'm Catherine, a recent graduate of the Northcoders intensive 3-month JavaScript software development course. I started dabbling with coding through learning Arduino programming for an animatronics project, and immediately caught the bug. This, combined with being drawn to the more technical aspects of my previous job in education technology, led me to take the plunge and sign up for the JavaScript course with Northcoders earlier this year.

Now I have graduated, I'm excited to embark on a new career in software development. I am open to front-end, back-end and full-stack development positions. If you are looking for a new website for your business, or a website refresh, please get in touch.

In the meantime, please take a look at the projects I have been working on below and feel free to send any questions or suggestions for improvements my way. Many thanks for looking!

SKILLS & EDUCATION

Skills

  • Languages: JavaScript & TypeScript, using Node.js and browsers as environment
  • Testing: TDD, Jest, Supertest
  • Back-end: SQL, PSQL, seeding, migrations
  • Front-end: HTML, CSS, React, React Native, Next.js
  • Hosting: Supabase, Render, Netlify
  • Other: Git, GitHub, GitLab, Paired programming, technical communication, Agile and SCRUM methodologies, Wireframing, Figma

Education

  • Northcoders Full-stack Software Development Bootcamp: April to July 2024
  • BA (Hons) Natural Sciences, University of Cambridge: 1st (2013)

Download CV

PROJECTS

image of Library of Things page

Library of Things petitions page

In my role at Library of Things as a volunteer front-end developer, I have been working on a page that displays all the Library of Things sites and petitions on an interactive map, and allows users to initiate a petition to create a new site if a local site doesn't exist, using a Formik form.

Library of Things is a social enterprise that allows people to rent useful tools and other items rather than buying them. See if there's a site near you using the map on this page, or create a new petition if this is something you'd like to see in your area!

TypeScript

React

Next.js

GitLab

Git

Sass

Formik

image of City Explorer App

City Explorer App

City Explorer is a full-stack React Native web and Android app that helps tourists plan their travel itineraries in major UK cities. Users browse attractions according to their preferences and can then view a route between their chosen attractions.

The app was built by myself and 2 other team-members during the final project phase of the Northcoders bootcamp. You can log in using the username 'madexplorer' with password 'myPassword', or create your own account (no email verification needed). Please be aware that the API takes a few minutes to spin up after inactivity, so please be patient!

JavaScript

TypeScript

React Native

React Bootstrap

Google Maps API

Jest

SuperTest

PostgreSQL

Supabase

Render

GitHub

Git

Node.js

Netlify

image of Hot Off the Press News site

Hot Off The Press News

Hot Off The Press News is my first solo full-stack web app.

Built using React, this site allows users to browse, read, vote and comment on news articles. Users can filter articles by topic, and sort results by date, number of comments or number of votes. Please note that the API may take a few minutes to start working, so please be patient!

JavaScript

React

Jest

SuperTest

PostgreSQL

Supabase

Render

GitHub

Git

Node.js

Netlify

image of Atworth History Group site

Atworth History Group

I made this site for my local History Group, who needed their website updating. It is a fully-responsive Front-End-only React web app, and makes use of React-bootstrap components.

JavaScript

React

React Bootstrap

GitHub

Git

Node.js

Netlify

image of Hangman site

Hangman

My first React app - an online hangman game! Users choose letters until they complete the word or the hangman image completes and they lose. Have a play!

JavaScript

React

GitHub

Git

Node.js

Netlify

image of Hangman site

Noughts and Crosses

Another mini React project built in a day - this time, an online Noughts and Crosses game. Two players take turns to get 3 in a row!

JavaScript

React

GitHub

Git

Node.js

Netlify

CONTACT ME

Please get in touch if you have any questions, suggestions, or ideas you'd like to discuss.