I strive in fixing and simplifying technological problems with my knowledge in networking, video metrics, and
mobile communication. I wish to continuing developing complex and challenging software to give better alternatives to current solutions.
Languages
C/C++
Java, J2EE, Scala
Python
HTML, CSS, Javascript (JS)
Ruby
SQL
Technologies
Unix, Linux, Mac OS X
Protocol Buffers, MessagePack
Flask, SQLAlchemy
JQuery, Backbone, Handlebars
MySQL, Postgres, Vertica
Tools
vim + tmux
Sublime
Netbeans
IntelliJ IDEA
Rsync
GIT
Work Experience
Sept 2012 - Present
Backend Engineer
500px
Built a recommendation engine for photos based on user segmentation
Design of rating algorithm do determine if a photo is considered popular
Security analysis and patching of main web application (XSS)
Built portfolios product from the ground up, including front-end javascript and backend
May 2010 - Aug 2010 Jan 2011 - Dec 2011
Design Engineer
Avvasi Inc
Researched and developed high-speed logging and packet capture infrastructure (C++).
Media identification and extraction code for fragmented MPEG-4 (C++)
Silverlight Smooth Streaming identification and analysis for key QoS product (C++)
Documented and researched methods for handling stream switching technologies
Implemented basis for high-speed database services on OSGi run-time platform (Java)
Code generation for data schema synchronization across multiple languages (Python,SQL,C++)
Sept 2009 - Dec 2009
Jr. Programmer/Application Developer
CDS Innovations Inc
Online tax form processing facility (Java)
Generic file subscription API (Java)
Met with clients to discuss application quality and accuracy of forms
Migrated legacy applications running on Lotus Domino server to Java
May 2008 - Aug 2008 Jan 2009 - Apr 2009
Web Applications Developer
Ontario Ministry of Education, CSC
Developed a SQL framework for database transactions and safe querying (Java)
Implemented a dynamic component in JavaServer Faces (JSF)
Programmed application deployment scripts for Oracle Enterprise Manager (OEM)
Integration of a web-based security framework (Java)
Programmed large SQL scripts for form data extraction and processing (SQL)
Education
Sept 2006 - August 2012
University of Waterloo
Bachelors of Computer Science
Completed all the major three computer sciences courses including: Computer Graphics, Compiler Construction, and Real-time Programming.
Particular interest in optimization, economics, and physics.