meso·pixel n. Like a Kinder Surprise. But legal in the US.

About me

My name is Winson Chung. Though, I have been known to answer to Winston, Wilson, and even Wilston on occasion. I am Canadian, a software developer and habitual sketcher, poorly bilingual, a fan of puzzles, and a Redditor.

I currently work at Google on the Android project where I help to improve the user experience of the platform. Prior to joining Google, I worked at Toronto-based startup called BumpTop with a small group of clever people on a product designed to create a more natural and intuitive desktop experience. In particular, I led the development of the underlaying architecture and implemented various user-facing features including Themes, Web tiles, Facebook/Twitter integration, Sticky notes and Picture frame, and internationalization. BumpTop was later acquired by Google in May 2010.

I am a graduate of the Computer Science program at the University of Toronto and have a strong interest in Software Engineering, Human Computer Interaction, Computer Graphics, and more broadly, Psychology and Design. During my undergrad, I spent my Professional Experience Year as a Co-op student at Autodesk Toronto (formerly Alias Systems) working on Maya 8.0/8.5 (a comprehensive 3D computer graphics package) implementing new UIs and APIs for manipulating 3D content. Following the final year of university, I spent six months as an intern at Pixar Animation Studios in Emeryville, California implementing UIs for internal animation and rigging software that would be used for future films.

My goal is to someday use my experience to help make the world a better place. If you have any suggestions, you can reach me through one of the channels listed in the side bar.


Recent side projects

regexone
RegexOne is a website that introduces and teaches users regular expressions. Unlike other methods of teaching regular expressions, users are able to experiment with the syntax in real-time, on a variety of practical, real world examples. Initial feedback suggests that for experimental and visual learners, this method provides a deeper learning experience than from strictly reading about regular expressions.
vimconfig
VimConfig is a website that exposes a better interface for configuring Vim. Without having to dig through the complex and sometimes confusing help documentation, beginner Vim users can use modern UI widgets to configure their Vim editor quickly and easily. The project also served as an experiment in Backbone.js client-side development.

Past projects

bumptop 1.0 video
The launch of BumpTop 1.0 for Windows. Highlights include numerous features from Anand's original masters thesis, as well as slideshows, sharing via Facebook and Twitter and much more. A video of the subsequent launch of BumpTop 2.0 with multitouch support and much more can also be found here.
csc 418 wooden monkey unnatural habitat
Unnatural Habitat was the name of an animated short that I worked on for CSC 418 (Computer Graphics) with Ryan Chan about a man's quest to find and document the mysterious wooden monkey. Over the span of three weeks, we wrote the animation & rudimentary rigging framework (in OpenGL) and completed the script and animation for the entire short. Surprisingly, we ended up winning the actual Wooden Monkey award for our animation that term. This and other submissions from that class can be found here.
csc 428 survey of zoomable user interfaces zui
For CSC 428 (Human Computer Interaction), I decided to write an overview of the current state of development of Zoomable User Interfaces today. It is a look into an interesting problem space that I think still has numerous possibilities for exploration and research.
start with soup toronto
Start with Soup was a website that Rhys Causey and I wrote in 2007 to help people to find reviews for restaurants in Toronto more intuitively using maps and filters. The site (both front and back end) was completed and launched over winter break and was quickly adopted by visitors. It is currently no longer in development.