Note: This page was last updated in November 2017. Contact me for the most up-to-date copy.

Skills Summary

  • Programming Languages: Python, Scala, Java, Ruby, C++, Assembly, MATLAB
  • Machine Learning: TensorFlow, Spark, scikit-learn, NLTK (Natural Language Processing)
  • Back-end Web Development: PostgreSQL, MongoDB, Solr, Django, Rails, Sinatra, Clojure, Node.js
  • Virtual and Augmented Reality: VRML and ARToolKit
  • Mobile Development: Objective-C, Swift and Sketch
  • Front-end Web Development: HTML5/CSS3, JavaScript, CoffeeScript, Backbone.js

Education

Canditate for MSc., Computer Science (Research Stream), University of Toronto, ON, Sept 2017 – Current

  • Part of the Computational Linguistics group in the AI Research Department
  • Research involves study of flexibility in reinforcement learning and one-shot learning techniques while applying it to the detection and possible prevention of cognitive diseases involving speech

Bachelor of Applied Science, Computer Engineering (Co-op Program), University of Waterloo, ON, Sept 2012 – April 2016

  • Graduated with Honours: Dean's Honours List and Distinction
  • Awarded Distinguished Project Award and Best Overall Project (Infusion Cup) at ECE Design Symposium

Work Experience

Data Scientist – Street Contxt, Toronto, May 2017 – August 2017

  • Re-modelled document classifier using Word Embeddings to improve accuracy to 95%
  • Designed character predictor models to do sentiment analysis, event name and date detection, and email signature analysis with sparse data
  • Developed an algorithm to associate IP ranges to companies using a semi-supervised model to help users track email history

Data Scientist – Street Contxt, Toronto, August 2016 – December 2016

  • Developed an unsupervised NN model to build word embedding, now used as an input to all NLP problems at SCX
  • Designed ML models for synonym detection, relationship identification (word2vec), text summarization (LSTM), signature detection and content similarity (tf-idf, Doc2vec)
  • Documented applications of TensorFlow in the Street Contxt (SCX) ecosystem and built prototypes for potential applications
  • Received the NSERC Experience Award for innovative research

Software Engineering Intern – Scribd, San Francisco, September 2015 – December 2015

  • Created features to import metadata from different publishers into accessible formats using Ruby on Rails
  • Developed testable projects for the data teams to import relevant data between Hive, HBase and MySQL

Software Engineer, FarmLogs, Ann Arbor, January 2014 - May 2014

  • Worked on development of various projects involving charts, design overhaul and premium features like Crop Status and Automated Activity Tracking for the FarmLogs iOS application
  • Refactored the core data infrastructure to adhere to WWDC2014 guidelines to improve responsiveness and performance
  • Leading a project for tracking irrigation on fields using Sketch, Clojure and Objective-C

Software Engineering Intern (Hacker) – FarmLogs, Ann Arbor, April 2014 – August 2014

  • Worked in developing responsive UI elements and core pages of the FarmLogs web application in Backbone.js, Grunt, Mustache.js and CoffeeScript
  • Designed REST APIs for rainfall data, field information and crop prediction and history for over 60,000 farms using Clojure and PostgreSQL
  • Headed a project for tracking and predicting farmers’ activities using Leaflet, Django and MongoDB

Senior Web Programmer – Rich Media, Toronto, August 2013 - December 2013

  • Led the development for over 20 complex applications for many of the largest financial and electronics corporations

Quality Assurance Developer – KUBRA, Mississauga, January 2013 - April 2013

  • Developed automated test scripts for comprehensive testing of new client accounts using Test Plant and Selenium

Awards and Achievements

  • Dean’s Honours List, University of Waterloo, Sept 2012 - April 2017
  • NSERC Experience Award for Innovative Research, Fall 2016
  • The Brocks Solutions Scholarship, Fall 2016
  • Engineers of the Future Award, Spring 2016
  • Sanford Fleming Foundation Exchange Scholarship, Winter 2016
  • Nortel Networks Scholarship, University of Waterloo, Sept 2012
  • President’s Scholarship of Distinction University of Waterloo, Sept 2012
  • INSPIRE Award for Innovation and Research, awarded to top 1% of students, India, June 2011

Projects

Voice – Sign Language Gloves (FYDP Project), University of Waterloo, July 2016 - April 2017

  • Lead machine learning developer building a model to convert sensor data into speech
  • Developed an ensemble model that predicted 50 Japanese and American Sign Language symbols with an accuracy of over 98%
  • Awarded the Best Overall Project and the Infusion Cup at the 2017 ECE Design Symposium and the Engineer's of the Future Award

Grasp-and-Lift EEG Detection, Nanyang Technological University, Singapore, Apr 2016

  • Developed a model using scikit-learn to detect hand motions based on 32 EEG brain signals for 12 subjects and around 4,000 trials
  • Achieved an accuracy of 86% and was ranked in the top 40% globally on Kaggle

Enron Fraud Detection, Waterloo, May 2016

  • Built a Machine Learning model using scikit-learn and NLTK to analyze email and financial data to predict a list of people responsible for committing fraud
  • Identified frauds with an accuracy of over 95%

Forks and Spoon – Hack Illinois, University of Illinois, March 2015

  • Directed the development of an iOS application to help students turn their dining areas into restaurants, built using Objective-C, Flask and Parse

Kasparov, March 2015

  • A chess timer and tournament tracker app, built using Objective-C and Parse

P2P Delivery - Mhacks, University of Michigan, January 2015

  • A student based peer to peer delivery service app, built using AngularJS and Firebase

Moments - Hack the North, University of Waterloo, September 2014

  • A location based real time social networking app, built using AngularJS and Firebase

Leap Academia - MHacks, University of Michigan, January 2014

  • An educational tool built using the LEAP Motion to help kids learn circuits
  • Technologies in use : leapjs, JS, jQuery, HTML5, CSS3, Leap Motion, Google Web Speech API

The Family Huddle - Toronto Startup Hackathon, Rotman School of Business, October 2013

  • A social networking platform targeting just the immediate members of dispersed families over the world
  • Technologies in use : Ember.js/Jquery Mobile for front end, Node.js for the backend
  • Technical lead of the team placed 2nd at the Toronto Startup Hackathon at Rotman School of Business, Oct 2013

Napp – EngHacks, University of Waterloo, November 2013

  • An app that helps students find a comfortable place to nap, built upon Leaflet.js, Backbone.js, Node.js and MongoDB
  • Placed among the top 5 and awarded the “Most Useful Application” award

Take Me Out - UoftHacks, University of Toronto, September 2013

  • An app which helps people decide what to do for the day as well as help support local artists, built with HTML5, jQuery and Node.js

Android Navigation App, University of Waterloo, January 2013

  • Worked in a team of 2 to complete 5 projects over the school term
  • Awarded bonus marks for efficient enhancements to the desired results