Conceptualized and led team to build a HTML5 segmented download manager that downloads and verifies chunks from multiple HTTP mirrors and P2P peers, enabling convenient “bandwidth donation”.
Built with JavaScript, Node.js, PhantomJS, Redis, WebRTC, Web Workers and XHR2.
Designed and implemented service for NUS IVLE (Integrated Virtual Learning Environment) that automatically synchronizes students’ lesson files with Dropbox, as soon as lecturers upload them.
Scaled distributed system to reliably push tens of thousands of files per day in near real-time.
Built with Celery, Flask, jQuery Mobile, MySQL, Python, RabbitMQ and SQLAlchemy.
Designed and implemented open source single-page application to plan and share class timetables, with client-side Excel, HTML and iCalendar export, and filter academic courses with instant, faceted search.
Used actively by 50K unique visitors in Jan 2014, with 450K page views.
Consolidated disparate course information into accompanying REST API, for use by others' applications.
Built with Backbone.Marionette, Grunt, JavaScript, jQuery UI, Node.js, PHP, RequireJS and SASS.
Developed user interface features for an open source peer-to-peer (P2P) file-sharing client for Windows.
Downloaded 34 million times on SourceForge; built with C++ and Microsoft Foundation Classes (MFC).
Skills
Programming Languages:
Most experience with C / C++, JavaScript, Python. Some experience with C#, CoffeeScript, Go, Java, Objective-C (iOS), PHP, Ruby. Dabbled with Assembly, Erlang, Haskell, Prolog, Scala.