Sign in

Data Scientist

New York City, NY
May 10, 2020

Contact this candidate






Data Scientist July 2019 – Present

ROKU Inc (ROKU), New York, NY

Designed and optimized machine learning algorithms to maximize advertising impact

Collaborated with other teams to improve work efficiency

Improved internal tools to decrease development time and deployment latency Contract Python Teacher September 2018

New Democratic Party (NDP), Ottawa, Ontario

Created and taught curriculum for using python in ETL workflow integration. Part-time Professor

University of Ottawa, Ottawa, Ontario

September 2017 – December 2017

Taught Introduction to Computing I (python) to first year students

Delivered lectures, held office hours, created evaluations, managed TAs Evolutionary Algorithms in Multi-objective Optimization May 2014 – September 2014 Center for Operational Research and Analytics, Defence Research and Development Canada, Ottawa

Designed and ran MATLAB and C simulations to optimize (on multiple metrics) device usage schedules

Extensive use of optimization algorithms to accomplish target objectives Software Development Engineering Intern, Seattle, WA

May 2012 – August 2012

Evolutionary algorithms to predict impact of time series events (improved prediction accuracy by 36x)

Co-inventor on a patent application relating to modeling attribution of advertisement features Radio Automation Software Testing Intern

Research In Motion, Ottawa, Ontario

May 2011 – September 2011

Developed automated test scripts in Python to test wi-fi capabilities of BlackBerry handhelds and tablets

Developed a framework to decrease further test generation time and latency

Improved efficiency of test case analysis by over 20,000% Mobile Applications Developer October 2009 – April 2010 Office of the Registrar – University of Toronto

Developed web applications to display on mobile and desktop browsers

These applications served general administrative and sensitive student information

Tested user interfaces for usability and cross-platform compatibility Auto-Test Framework Developer July 2009 – August 2009 Real Image Media Technologies Pvt. Ltd., Chennai, India

Developed automated testing framework for the company’s premier product line

Framework tested pre- and post-conditions; performed rollbacks and generated event/error log

Integrated with Microsoft’s .NET framework

Set up virtual development environment for future interns, to improve commissioning latency Web Analyst, May 2008 – August 2008

eShakti, Chennai, India

Analyzed web traffic and AdWords campaign and explored other online advertising avenues

Designed a program to rank URLs to which to add back/links to improve Google Page Rank

- SciKit Learn

- Hive

- Git

- Amazon AWS

- SageMaker

Under NDA

- Teaching

- Evaluation

- Plagiarism


Under NDA

- Genetic


- Behavioral


- OmniPeek

- OmniEngine

- Agilent





- IronPython

- Python


- .NET Reflector

- C# APIs

- Search Engine


- AdWords

- Page Rank


Ph. D. Computer Science

University of Ottawa, Ottawa, Ontario

September 2013 – June 2019

Specialization: Artificial Intelligence, Fault-tolerant and Reconfigurable Systems, Data Fusion Thesis: Optimizing Commercial Maritime Port Operations through High Level Information Fusion

Dynamic algorithm selection and deployment, process optimization, data fusion

Multi-objective Evolutionary Algorithms, Artificial Life, Neural Networks, Fuzzy Systems, etc.

Concept Learning Systems and Machine Learning; benchmarking and comparison metrics Master of Science (M. Sc. Computer Science)

University of Ottawa, Ottawa, Ontario

September 2011 – June 2013

Specialization: Artificial Intelligence – evolutionary algorithms Thesis: A Hybrid Genetic Algorithm and Evolutionary Strategy to Automatically Generate Test Data for Dynamic, White-Box Testing

Preliminary results published in IEEE CEC, 2013

Combinatorial and Evolutionary algorithms (Simulated Annealing, etc., Genetic Algorithms, etc.)

Formal software design and proof, testing methodology (self-specifying and error checking code)

Natural Language Processing

Honors Bachelor of Science (H. B. Sc. Computer Science) University of Toronto Mississauga, Mississauga, Ontario Double Majors: - Computer Science - Logic

September 2006 – June 2011

Minor: Mathematics

Artificial Intelligence – learning, planning, exploration, adversarial game logic, neural networks Strong foundation in predicate logic, semantics analysis and related theory

Data structures, algorithm design and optimization Select, Relevant Course Projects:

MultiCommodity Network Flow Optimization (written in Python):

Tabu search algorithm to determine multi-agent shortest paths in a capacitated digraph given multi-agent shortest paths in an uncapacitated digraph

Sudoku Solver (written in Python):

Backtracking, Simulated Annealing and Tabu Search algorithms to solve sudokus of varied difficulty Genetic Algorithm to Solve Traveling Salesman Problem (written in Python):

Evolutionary recombinant techniques to solve Travelling Salesman Problem.

Converges on optimal answer.

3-D Printer Temperature Fuzzy Controller (written in Python):

Fuzzy controller system to maintain optimal temperature inside a 3-D printer HOBBY PROJECTS

Model CLI CLI to automate running and analyzing of machine learning models Pyvolution Open Source Evolutionary Algorithms framework available in PyPI (Published in IEEE CEC, 2013).

SimDistribution Simple map-reduce cluster, built in the lab, to collect experimental data faster Hangman Solver Artificial Intelligence that efficiently solves hangman puzzles. Generalizes to any regular language or language with a lexicon.

Question Bank MySQL and PHP backed database holding interview questions tagged with technologies and difficulty ratings; can be polled by technology and question difficulty. nGram Speaker Bigram based text synthesizer to output text in the style of the author of training corpus. INVITED WORKSHOPS

- Effective use of authoring, project management tools to optimize collaborative research and publication

- Time management, burnout detection, mitigation and recovery, to optimize consistent throughput

- Overview of metaheuristic search methods, time complexity, development, testing, and debugging ACADEMIC AWARDS

Graduate Student Poster Competition

- [2019] 2nd Prize in Computer Science and 2nd Prize in IEEE: Improving Shipping Container Damage Prediction Through Machine Learning based Level 4 Information Fusion

- [2014] 2nd Prize in Computer Science: A Python-Based Design-by-Contract Evolutionary Algorithm Languages

Everyday Use

- Python, BASH

- Hive



- AppleScript



- Linux Shell

- LaTeX

- Expertise in

creative debugging

techniques for

obscure cases



Linux, Windows,

Mac OS X

Fluent Natural


- English

- Tamil



- Created


Computer Skills

curriculum for


Indian children

- Graduate lecture

on Artificial

Immune Systems


PhD thesis in

Canadian AI


(CAIAC), 2018

PhD thesis

submitted to

Journal of


Science, 2018

Maritime Vessel

Service Time


submitted to

FUSION, 2019

Master’s Thesis



Pyvolution in



Extra Curricular

Framework with Augmented Diagnostic Capabilities

- [2013] 1st Prize in Computer Science and 2nd Prize in IEEE: A Hybrid Genetic Algorithm and Evolutionary Strategy to Automatically Generate Test Data for Dynamic, White-Box Testing.

- Skiing

- Cooking

- Computer Science

Graduate Students’

Association - Pres.

(2015 – 2018)

Contact this candidate