Johnny Tsai

Johnny Tsai

BASc in Computer Engineering

About Me

Recent computer engineering graduate with passion for technology, love being hands-on with computers, 3D printing, home lab, and gaming!

Projects

Capstone Project - Lawnsweeper Mark I

Worked in a group of 6 to design, document, construct and present a robotic lawn sweeper prototype over a period of 8 months

Personal Website

Static personal website made with HTML, CSS, Bootstrap, using Github Pages. Browser redirect using reverse proxy

Doodlio | Multiplayer Drawing and Guessing Game

A twist to the classic Scribbl.io but with ink level difficulty settings and also implemented real-time chatroom features using socket.io

Home Server

Setup and configured Proxmox running on bare metal, running automated media downloader along with media server. In addition to Nginx for reverse proxy into various home service using purchased domain with SSL

3D Printer

Built and upgraded a stock Ender-3 Pro with modified firmware to support BLTouch, SKR mini E3 v1.2 mainboard and dual 5015 extruder fan

Shell with History

Worked with parent and child processes to read and execute user commands and history feature similar to linux terminal

Linux System Call and Kernel

Implemented simple Linux system call using C for communication between user space and kernel

Driver IOS App for Children with Autism

In a team developed IOS game app to children with autism using Swift with Google Firebase for database and authentication

Skills

Soft Skills

Attention to Detail
Problem Solving
Communication
Time Management
Adaptable

Software

JavaScript, C, C++, Python, Swift, HTML/CSS
Visual Studio, Eclipse
Word, Excel, PowerPoint, Visio
Git, AD, JIRA, Quartus, VHDL, Cadence Virtuoso

Hardware

PC Assembly and Maintenance
3D Printing
Soldering, Breadboarding, Circuits
Oscilloscope, Digital Multimeter, Function Generator, DC Power Supply

Experience

ResponseTek | Desktop Support Technician

Jan 2018 - Aug 2018

York House School | IT Intern

Apr 2019 - Feb 2020