Download PDF

Education

Jan 2011

Double degree in Mechatronic Systems Engineering & Business Administration (Finance)

Simon Fraser University

 ~3.40 CGPA

Work Experience

Sept 2016April 2017

Co-op Software Developer 

Ayoogo Health Inc.

STACK:  Rails & AngularJS with Typescript

Working primarily on the flagship product Habit Engine, a customizable platform where  healthcare providers can engage and motivate their patients.

  • Authored an in-house Rails gem and npm module  that enabled patients/users to receive real-time notifications from various parties. 
  • Wrote groovy scripts for automating builds in Jenkins 2, also added parallel testing for to speed up build times for both front-end Typescript and back-end Ruby
  • Implemented Sidekiq workers to handle backgrounds cron jobs on various apps within the company
  • Assisted the QA team in setting up E2E testing framework using Selenium, Protractor and Saucelabs. Produced several E2E tests for the Habit Engine platform
  • Implemented various unit tests on the server-side using Rspec and client-side using mocha, Sinon.JS, Karma and phantomJS
  • Upgraded existing gems and applications to Rails 5, updated CI system to Jenkins 2
Dec 2015Apr 2016

Junior Software Developer (co-op)

The Coding Bull  

STACK:  ReactJS & Rails

Worked primarily on Little fleets, an app that boosts companies' productivity by helping them track and organize their workforce.

  • Designed a system that enabled companies create & schedule jobs (similar to Apple's iCalendar) and also assign the jobs to workers
  • Stripe and Square API integration for online customer subscriptions and on-site payments
  • Integrated google maps to track workers and plot their routes in real time
  • Coded the login/signup functionality and role delegation to users (admin, employees and companies)
  • Save costs and optimize workers' travelling route through GoogleMaps API
  • Build Job reports and time cards for workers that can be exported in different formats (PDF, Excel)
  • Added Intercom interface for communication between site admin and visiting customers
  • Implemented company wide analytics for companies to compare workers on various fields, like total distance travelled, average speed/acceleration, total complaints etc.
  • Customized .liquid templates to save customers' information on Shopify
  • And many other features...

Technical Skills

LANGUAGES

                                                                                            Technical  skills continued... 

C++, Ruby, Javascript & Typescript, RobotC,  HTML, CSS/SASS

FRAMEWORKS

Rails,  ReactJS/Redux, AngularJS,  NodeJS, Bootstrap, jQuery, .liquid

APIs

Arduino (JohnnyFive), Google Maps, Stripe, Square, Shopify, Intercom, Facebook, Instagram, Twitter, OMDB

                                                                                                

DATABASE

SQLite3, PostgreSQL, MongoDB, Firebase, MongoDB

OTHER

Git, Selenium, Protractor, GraphQL, RSpec, Mocha, Karma, SinonJS, Enzyme, Jenkins

Projects

SIMPLE C COMPILER - 2016

  • Created Abstract classes and  derived classes to map out simple data structures (ints, chars, strings) into nodes on an abstract syntax tree
  • Used tree traversal methods (Pre-order, In-order and Post-order) to interpret  the incoming c streams  based on instructions from a BNF
  • Utilized virtual functions to modify behaviours of  derived classes

BLACKHOLE RUN - 2015

A 10-level space-themed game where users try to avoid collisions with asteroids and other space objects by using the gravitational pull of blackholes they create. 

  • Used BabylonJS framework to build a solar system comprising of planets, asteroids and blackholes with each object exerting its gravitational force on objects around
  • Implemented all the sound effects in the game
  • Designed the 10-level main menu page for players

 

SUMO WRESTLING/MAZE-SOLVING ROBOT – 2011

  •  Constructed a robot that solves a maze and return to the starting point in the shortest way possible while operating autonomously
  •  Design codes that enabled the robot calculate and correct its degree measurements while turning and moving around in the maze
  • Built a  sumo wrestling lego robot that detects and attacks opponents within a sumo ring while taking in and interpreting information  about its environment, opponent and boundaries. The code was written in RobotC
  • Extensively debugged and tested codes for the maze solving and sumo robots to ensure optimal functionality

Awards & Scholarships

  • SFU Engineering Entrance and International Summit scholarships 
  • Overall Best Student Award in the 2009 International Baccalaureate Program at D-Ivy College, also awarded best in Physics Higher Level (HL), Mathematics HL and Chemistry HL

Interests

Philosophy, AI, IoT, Swimming,  Foosball, Basketball, Soccer, Music, Reading