Johnathan Verstraaten
Frontend Developer & UI/UX Developer

I'm Johnathan Verstraaten, a 17-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.
Resume
-
Work Experience
-
January 2022 - Present
Fullstack Developer • JVKomplete
In January 2022, I joined JVKomplete as a Freelance Fullstack Developer. During my time with JVKomplete, I contributed to several key projects that enhanced my skills and experience.
- JVKStudios: Initially developed in PHP, I migrated the technology stack to Node.js, with React powering the frontend of this media website. I collaborated closely with the designer to ensure pixel-perfect designs, resulting in a seamless user experience.
- Cubase Command Manager: An entirely front-end website built in React, allowing the importing of Cubase command XML files. It enables users to merge and modify these files for export as a single XML file.
-
-
Education
-
2021 - Present
Secondary Education • Home-schooled
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 a B.
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 learning and growing in the field of software development, while working as a web developer.
-
-
Skills
-
HTML
-
CSS
-
Sass
-
TailwindCSS
-
JavaScript
-
TypeScript
-
React.js
-
Astro
-
Node.js
-
Python
-
Projects
-
JVKStudios
Fullstack Developer • 2022 - 2025
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
-
Cubase Command Manager
React Developer • 2025
This project with JVKomplete streamlines managing Cubase key commands and macros, offering options to import/export macros while preserving original keybindings. It enables effortless macro sharing across different key command files.
HTML, CSS, XML, JavaScript, React
-
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
-
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
Contact
Want to work on a project together? Let's get in touch. Contact me using one of the following options.