Evan Ng

Hello! My name is Evan. I am currently a computer engineering student at the University of Toronto. I have a passion for creating with code, paint, and spreadsheets.

Skills

C/C++

JavaScript

Python

Java

Verilog

ARM Assembly

Git

Photoshop

Illustrator

Office Suite

Quartus

Projects

grow plants 1 grow plants 2
grow plants 3 grow plants 4
Grow Plants

C Animation on DE1-SoC System

To animate organic and dynamic plant growth, the program employs various algorithms for vector fields, colour manipulation, and line drawing. Double buffering and interrupt-driven I/O are also implemented for VGA display

value triangle 1
Value Triangle

JavaScript Colour Picker

Why having a boring motionless triangle? This colour picking triangle changes shape based on the value ("brightness") of the colours chosen

Food FFinder

C++ Mapping Application

A mapping program built in GTK with Google Places API and OpenStreetMap data to implement a responsive and accessible user interface, algorithms for the travelling salesman problem, and a restaurant finding feature

food ffinder 1
tic-tac-toe 1
Spreadsheet Tic-Tac-Toe

Google Apps Script on Sheets

An implementation of tic-tac-toe on a spreadsheet requiring only mouse inputs to play. Did I mention I like spreadsheets?

Contact Me!

I'm always open to new opportunities. Feel free to contact me.