Hi, my name is

Jonathan Watson.

I build things for the web.

I'm a web developer who is passionate about creating visually stunning, responsive and user-friendly websites and web applications. I am always eager to take on new challenges and enjoy staying up to date with the latest web development trends and technologies.

About Me

Hi! My name is Jonathan, and I enjoy creating things that live on the internet. My interest in web development began after completing the Harvard CS50: Introduction to Computer Science course. After that, I was hooked on all things programming. Eventually, I discovered The Odin Project and began my journey into web development.

What followed was a year of intense self-learning, where I taught myself the fundamentals of web development and design. I initially started by building websites and applications with HTML, CSS, and JavaScript. Following that, I then learned React, Next.js, Tailwind CSS and TypeScript, which took my skills to the next level.

I'm currently looking for a full-time position as a Front-end Developer, where I can continue to grow and improve my skills.

Here are a few technologies I've been working with recently:

  • TypeScript
  • React
  • Next.js
  • Tailwind CSS
  • Prisma
  • Redux
Personal profile picture.

Technologies

  • JavaScriptJavaScript
  • TypeScriptTypeScript
  • PythonPython
  • ReactReact
  • Next.jsNext.js
  • ReduxRedux
  • Tailwind CSSTailwind
  • GitGit
  • PostgreSQLPostgreSQL
  • PrismaPrisma
  • JestJest
  • Styled Components💅Styled Components

Some Things I've Built

  • Featured Project

    E-commerce Store

    An e-commerce website where users can view different products by category and add/remove products from their shopping cart. The site also features authentication provided by Passport.js. Users can create an account, update their personal details, or change their password. The project is built with Next.js and uses a PostgreSQL database hosted on Amazon Web Services. Tests are written using React Testing Library and follow the guidelines set out in their documentation.

    • React
    • Next.js
    • Styled Components
    • Redux
    • PostgreSQL
    • Prisma
    • Jest
    • Testing Library
  • Featured Project

    Personal Portfolio

    My personal portfolio website, built to showcase my projects and skills, is constructed using Next.js and TypeScript. Tailwind CSS is utilized for styling, and the project is deployed and hosted on Vercel.

    • React
    • Next.js
    • TypeScript
    • Tailwind CSS

Other Noteworthy Projects

  • Memory Game

    A Pokémon-themed memory game built with React and Styled Components. The user is presented with a grid of cards, and must click on each card only once. The user can select from four different difficulties.

    • React
    • Styled Components
  • CV Creator

    A CV creator built with React and Styled Components. The user can create a CV by filling out a form with their personal details and work history.

    • React
    • Styled Components
  • Northcoders News

    A news website that displays a range of fictional news articles. Each news article has its own page, which includes a featured image, the article title, author name, date of publication, and the article content. The article page also allows users to like an article and/or leave a comment and share their thoughts.

    • React
    • Tailwind CSS
    • Create React App
    • React Router
  • News API

    A news API built with Express.js and PostgreSQL. The API allows users to view a list of articles, view a single article, and view a list of comments for a single article. Users can also like an article and/or add a comment. Tests are written using Jest and Supertest.

    • Express.js
    • Jest
    • PostgreSQL

What’s next?

Get In Touch

I'm currently looking for any new opportunities, my inbox is always open. Whether you have a question or a potential position available, I'll get back to you as soon as possible.

Send Email