Hello I'mLiam 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.

Contact Liam Viljoen for web development services

View Liam Viljoen's web development portfolio

Skills & Expertise

Frontend

Building responsive and interactive UIs with Vue, Nuxt, and TailwindCSS.

HTML5

CSS

Javascript

React

Vue

Nuxt

TailwindCSS

GSAP

TypeScript

Backend

Experience with SQL databases and RESTful APIs.

MySQL

REST APIs

Development Tools

Tools for development and version control.

Git

GitHub

npm

Vite

VSCode

Testing and Deployment Tools

Tools for testing and deploying applications.

Jest

Cypress

Netlify

Postman

Soft Skills

Strong communication, teamwork, and problem-solving abilities.

Communication

Teamwork

Problem Solving

Adaptability

Attention to Detail

Organisational skills

My Journey

Bachelor of Science (Honours) (Computing)

Software Engineering

University of Northampton

2016– 2019Grade: 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.

Assistant Interactive Media Developer

The Open University

2020 - current
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.

Featured Projects