ABOUT ME

Me

I am a fourth year Computer Engineering student at the University of Waterloo. I have been very passionate about technology since I was a young child. Since I took apart my first computer as a child, I have been mesmerized by the amazing technology that has been developed. Because of this, in grade 8, I started a technology blog to share my interest with my friends, [blank]'s Universe, and it has since grown to serve an international audience through our website and YouTube.

I am proficient in Python, Java, Ruby, C#, C++, JavaScript, and Android Development. I also have experience in Rails, jQuery, Node.js, REST, JSON, XML, MySQL, Intel x86 Assembly, ARM Assembly, and PowerShell. I have also taught middle-school students Scratch and App Inventor, two fairly powerful drag and drop languages, to help develop their code literacy.

In addition to software, I really enjoy working with the hardware. Some of my previous projects include a Smart Mirror that displays contextual information overlayed onto the mirror and an Internet of Things Smart Power Outlet that can be controlled from anywhere in the world.

Other than technology, I really enjoy photography, playing and watching baseball, snowboarding, and cycling with friends.

MY PROJECTS

Settlr: Find your perfect neighbourhood

Settlr: Find your perfect neighbourhood

Top 10 finalist at MHacks:Refactor out of over 100 teams and won the prize for Best use of the Esri API.

Have to relocate to a new city? Settlr asks you a few simple questions about yourself and your lifestyle, and will generate a map of the best neighbourhoods in that city, tailored to you. Factors include crime rate, housing prices, transit, all weighted based on your lifestyle and needs, and are analyzed over several years of public open data to create a predictive model of the best places to settle down in.

Check out the Settlr: Find your perfect neighbourhood.

Back to the Top

Reflect Smart Mirror

Reflect Smart Mirror

This Internet of Things Smart Mirror that displays relevant information as you approach it .Biometric data, gathered from a modified, internet-connected scale and a Thalmic Labs Myo, is shown on the mirror along with news, weather, stocks, and other biometric information such as muscle fatigue and calories burnt. Reflect features a touch-free interface using the Leap Motion and gestures for control.

Check out the Reflect Smart Mirror.

Back to the Top

Meetr: Smart Meeting Room Management

Meetr: Smart Meeting Room Management

Top 6 finalist and Winner of the GE's Best Project in Sustainability at DeltaHack II.

Meetr is an application aiming to improve sustainability by adjusting the temperature in office rooms using Nest Smart Thermostat. Users can book meeting rooms in the workplace through the companion Android app. Meetr will automatically warm up the meeting room to an appropriate temperature and unlock the door to the room using Nest cloud services and Bluetooth LE beacons, respectively. After the meeting is completed, Meetr will automatically lock the door and readjust the temperature on the Nest thermostat to conserve energy.

Check out the Meetr: Smart Meeting Room Management.

Back to the Top

Binge News Reader

Binge News Reader

Binge is a personalized news reader that amalgamate articles that interest you. The user can select topics that can be very broad or very specific to their liking. Binge brings the news you want to read to you and leaves everything else out.

Check out the Binge News Reader.

Back to the Top

PhantPower Smart Outlet

PhantPower Smart Outlet

This Internet of Things (IoT) power outlet, controlled with a SparkCore board, it prevents the phenomenon of phantom power and overcharging of electronics to conserve energy and increase product battery life through its ability to detect electronic battery levels. When an electronic device has been charged to a user-specified battery level, the outlet will automatically turn off. The outlet will also turn on, to charge an electronic device, if it detects that the battery levels are below the threshold.

Check out the PhantPower Smart Outlet.

Back to the Top

MolarFast

MolarFast

MolarFast is designed to quickly calculate the Molar Mass of a chemical compound quickly - hence MolarFast. This web-app was developed with AngularJS, Bootstrap, Flask, and Python. As such, MolarFast is functional on all mobile devices.

Check out MolarFast.

Back to the Top

Tanks!

Tanks!

A recreation of one of my favourite games in Wii Play, this Python version of Tanks! is single-player with tank upgrades, lives, and multiple levels. Levels are coded in text files with different characters (i.e. 'X','O') representing different elements on the map. This game uses the PyGame game library.

Check it out on GitHub.

Back to the Top

Earth Defender

Earth Defender

This is a recreation of the very popular Taito game, Space Invaders. Written in Java, this single-player was modelled after the original circa-1978 game.

Check it out on GitHub.

Back to the Top

Super Paint

SuperPaint

This is a paint program similar to MS Paint. It can draw shapes to the screen with mouse interaction and has undo/redo capability. SuperPaint was written in Java.

Check it out on GitHub.

Back to the Top

Binary to Decimal to Duotrigesimal

Binary to Decimal to Duotrigesimal

This program written in Intel X86-Assembly converts binary numbers (base 2) to decimal (base 10) and to duotrigesimal (base 32).

Check it out on GitHub.

Back to the Top

[blank]'s Universe

[blank]'s Universe

[blank]'s Universe is a technology website with the latest news in consumer and gaming tech. We also review and test many of the latest products.

Check out [blank]'s Universe.

Back to the Top

timmui.me

Personal Website

This website was written from scratch using HTML and CSS techniques.

Back to the Top

CONTACT ME

You can reach me at via any of the following links. Please feel free to contact me for my resume.

GitHub
LinkedIn
Email

"Love is better than anger. Hope is better than fear. Optimism is better than despair. So let us be loving, hopeful and optimistic. And we'll change the world." - Jack Layton