Hi, my name is Venus Yip. I'm a frontend developer.

Find out more about me

About Me

My journey began in secondary school when I chose computing for my GCSEs. While learning Python, I discovered that I had a passion for programming and building projects. I loved the idea that you could build anything as long as you had the perseverence and the imagination—it was a thought that was simultaneously intriguing and intimidating.

Unfortunately, I never pursued this interest as I was still convinced that I wanted to go into law during this period of my life.

I would later rediscover this passion for programming when I relearned the basics of Python in preparation for a law apprenticeship. I found out that programming could be useful for automating large-scale, repetitive tasks in law, and this led me on a research journey until I finally landed on web development.

Since then, I've been building projects and learning as much as I can about web development and programming in general. My main focus these days is familiarising myself with widely used tools, such as NPM and Webpack, as well as Git and GitHub, to prepare myself for an official entry into the industry.

When I'm not staring at documentation or at war with CSS, you'll likely find me lost within the pages of a book or scratching my head at a puzzle game.

Skills

JS logo

JavaScript

HTML logo

HTML

CSS logo

CSS

React logo

React

Sass logo

Sass

Webpack logo

Webpack

Express logo

Express

Node.js logo

Node.js

NPM logo

NPM

GitHub logo

Git & GitHub

Projects

TODO app

TODO

A dynamic task management tool which allows users to input tasks, which are locally stored in the browser using the localStorage API, allowing them to persist between sessions. Users can create, edit, delete, and reorder tasks by dragging and dropping, as well as mark them as completed.

JavaScript

HTML

Sass

localStorage API

GitHub Pages

Space Tourism site preview

Space Tourism

A fun website which allows users to take a glimpse into space by learning about celestial objects in our solar system, important figures in astronomy, and technology used in space travel.

React

Sass

JSON

Webpack

NPM

GitHub Pages

Splitter

A tool which aims to simplify bill splitting through a user-friendly interface. Splitter allows users to input the total bill amount, the desired tip percentage, and the number of people sharing the bill, which are then used to calculate the tip per person and the total per person.

React

CSS

GitHub Pages

Contact Me

Full Name field must not be empty.

Message field must not be empty.