Hello I'm Liam Viljoen Developer

I am a developer with a passion for creating beautiful and functional websites. I have experience in HTML, CSS, JavaScript, and various frameworks such as Vue.js and Nuxt.js. I love to learn new technologies and improve my skills.

Featured Projects

Here are some of my recent projects that showcase my skills and experience.
Liam Viljoen - Portfolio Site
A Nuxt-powered web experience featuring smooth GSAP animations, 3D elements, and a strong focus on performance and accessibility.
Vue.jsNuxt.jsGSAPThree.jsTailwind CSSNuxt UI@nuxt/contentSQLite
OpenSTEM Africa Virtual Laboratory - Chemical Tests
A lightweight interactive simulation built with HTML, CSS, and JavaScript that models qualitative cation testing using NaOH and NH₃ reagents.
HTMLCSSJavascript
OpenSTEM Africa Virtual Laboratory - Calorimetry: alcohol
A lightweight interactive calorimetry simulation built with HTML, CSS, and JavaScript, using a complex SVG to model combustion experiments.
HTMLCSSJavascript

Skills & Expertise

Technical competencies and professional skills I've developed through experience and continuous learning
Frontend
Building responsive and interactive UIs with Vue, Nuxt, and TailwindCSS.

HTML5

CSS

Javascript

React

Vue

Nuxt

TailwindCSS

GSAP

Soft Skills
Strong communication, teamwork, and problem-solving abilities.

Communication

Teamwork

Problem Solving

Adaptability

Attention to Detail

Organisational skills

Development Tools
Tools for development and version control.

Git

GitHub

npm

Vite

VSCode

Jest

Cypress

Netlify

Postman

Backend
Experience with SQL databases and RESTful APIs.

MySQL

REST APIs

Professional and Educational Experience

My journey across software development, building both technical expertise and interpersonal skills.
2016
Bachelor of Science (Honours) (Computing)
Software Engineering
University of Northampton
2:1
I completed a BSc (Hons) in Computing (Software Engineering) at the University of Northampton, where I gained hands-on experience designing, developing, and analysing software for a wide range of devices. The course not only strengthened my technical skills in software engineering, but also developed my problem-solving abilities, business awareness, and communication—preparing me to deliver effective software solutions in real-world environments.
2020 - Current
Assistant Interactive Media Developer
The Open University
As an Assistant Interactive Media Developer at the Open University, I developed accessible, WCAG-compliant online educational resources using Agile methodologies. I collaborated with cross-functional teams to design and build applications that balanced platform and accessibility requirements, always aiming to deliver the best possible student experience. My role also involved managing project timelines, communicating with project managers about deadlines and solutions, and providing technical support to colleagues to help them overcome development challenges.

Looking Ahead

Backend Architecture
I’m eager to gain more experience designing and implementing scalable server-side systems, including APIs, database design, and service architecture.
New Technologies
I’m enthusiastic about exploring emerging technologies and frameworks to stay current in the ever-evolving tech landscape.
Security and Authentication
I’m focused on learning best practices for securing applications, handling authentication and authorization, and protecting user data.

Training

HTML and CSS in depth
Coursera (Meta)
Completed: March 25, 2025
Introduction to Front-End Development
Coursera (Meta)
Completed: January 6, 2025
Programming with JavaScript
Coursera (Meta)
Completed: January 29, 2025
Version Control
Coursera (Meta)
Completed: February 16, 2025
Advanced React
Coursera (Meta)
Completed: August 27, 2025
React Basics
Coursera (Meta)
Completed: August 11, 2025