Johnathan Verstraaten
Frontend Developer & Designer
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 • 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.
-
-
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 my education at university, pursuing a degree in Computer Science.
-
-
Skills
- HTML
- CSS
- Sass
- TailwindCSS
- JavaScript
- TypeScript
- React.js
- Astro
- Node.js
- Python
Projects
-
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
-
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.