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
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
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
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
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
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
CONTACT ME
Please get in touch if you have any questions, suggestions, or ideas you'd like to discuss.