Stagetime

Stagetime is a community blogging platform with a full feature set including a sorted feed, a text editor, authorisation and commenting, the ability to save articles to your reading list and edit your bio.

It's an isomorphic, progressive web application with an emphasis on performance and SEO. The build was done using React (with NextJs), Node (with Express) and MongoDB. I utilized React libraries for infinite scrolling, auth and the text editor.

MaskMeter

Created before UK mask laws came into force, MaskMeter uses current COVID-19 and air quality data from users local area to help them make a decision on whether to wear a face mask. .

The build was done using React (w/Hooks) and utlises Public Health England data and an air quality API.

Newscycle

Newscycle is a news aggregation app that pulls in a variety of international stories and features.

It's a progressive web app that's lightning fast. It was built in React and uses newsapi.org as its source and the OpenWeather API for the daily forecast. Future iterations of the site will include personalisation.

From hack to hacker...

Over a ten year stint in journalism, working mostly at the Guardian, I moved from writing and editing to increasingly technical roles, ultimately working directly with developers on projects to benefit the newsroom.

Proximity to the developer teams inspired my interest in coding and I began teaching myself the fundamentals of web development, picking up skills over a period of almost two years before finally consolidating and expanding my abilities by taking an intensive software development course at the Codeworks bootcamp in London.

Technical knowledge

At the frontend I am confident with advanced JavaScript concepts and have build dozens of applications using React(with Hooks, Redux, Gatsby and NextJs), as well as with Angular. I can demonstrate strong CSS skills and have a working knowledge of Sass. I have a good understanding of computer science concepts and can implement complex data structures and algorithms.

I have a good understanding of Node (using Koa and Express), and can implement a scalable backend as part of the MVC model. I have made use of NoSQL(Mongo) databases, as well as SQL(Postgres) and can write queries with GraphQL. I also know my way around AWS services including API Gateway, Lambda and DynamoDB.