JV

Johnathan Verstraaten

Fullstack Web Developer & Designer

I'm Johnathan Verstraaten, a 16-year-old Christian home-schooling student with a strong passion for programming and web design. I currently work part-time as a freelance web developer alongside my A-Levels.

In addition to programming, I also enjoy photography, especially of animals. Some of my work can be found on my photography site.

A picture of me

Resume

Work Experience

  1. 2022 - PRESENT
    Fullstack Developer • JVKStudios

    In January 2022, I joined JVKStudios as a Fullstack Developer, collaborating with the designer to create a website. Initially developed in PHP, I migrated the technology stack to Node.js, with React powering the frontend.

    This freelance project, my first and currently ongoing, is set to be completed by January 2025.

  2. 2024
    Fullstack Developer • Crazy Chicken Girl

    As a Fullstack Developer, I began working on the Crazy Chicken Girl website in July 2024, handling both frontend and backend tasks. By September, I had completed the entire site and developed a custom CMS for uploading and managing gallery content.

Education

  1. 2021 - PRESENT
    Secondary Education • Homeschooled

    Between 2021 and 2023, I completed 8 subjects in IGCSE, earning 4 A*'s and 3 A's. Notably, I achieved A*'s in both Mathematics and Computer Science. The following year, I successfully completed A-Level Computer Science with an A* and AS Mathematics with an A.

    During this time, I also acquired programming and web development skills from various online resources, and my foundation in Python came from my IGCSE and A-Level Computer Science courses.

    Currently, I’m studying Edexcel A-Level Biology and Physics, aiming to complete my studies by June 2025. Afterward, I plan to continue my education at university, pursuing a degree in Computer Science.

Projects

JVKStudios

JVKStudios

Fullstack Developer • 2022 - 2024

My first freelance project, a music composer's website. It features a media page including an audio and video player. The site has a secure and custom-made content management system built with Node.js, and Cloudflare's D1 & R2 databases.

HTML, CSS, JavaScript, React

Go to page
Crazy Chicken Girl

Crazy Chicken Girl

Fullstack Developer • 2024

An art portfolio made for my sister, who goes by the name "Crazy Chicken Girl". It's built with Svelte, and uses Instagram's API to get the gallery's content from an Instagram profile. The site is deployed to Cloudflare and makes use of server-side rendering.

HTML, CSS, TypeScript, Svelte

Go to page
get-current-age

get-current-age

NPM Package • 2023

My first, and at the moment only, JavaScript package published to NPM. This package calculates the number of years that have passed since the date passed to the function. Useful for automatically updating ages and number of years since a specified date.

JavaScript

Go to page
JVPhotography

JVPhotography

Fullstack Developer & Designer • 2024

My photography site features an original design built with Astro and Sass. I built a custom content management system for managing folders and images in the gallery, making use of Cloudflare's D1 database. The site is deployed to Cloudflare Pages.

HTML, TailwindCSS, JavaScript, Astro

Go to page

Contact

Want to work on a project together? Let’s get in touch. Contact me using one of the following options.