Preet Jassi

Portfolio

Projects

Fit.ai

  • Designed and developed landing page as MVP to validate willingness to pay for product
  • Executed an Optimizely A/B test to determine what variant of the product consumers preferred
  • Launched social media campaign on Facebook to drive traffic to landing page
  • All code is hand written and the landing page works on mobile devices using responsive web development

Predicting Wildfires

  • Built several models to predict the size of a wildfire based on initial conditions.
  • Used Tensor Flow Deep Learning, Decision Trees, Regression, and Cluster Analysis
  • Won "Coolest Project" via class vote.

Cornell Table of Contents

  • Designed and developed landing page as a part of my business school application
  • Features animation and parallax effects
  • All code is hand written and the landing page works on mobile devices using responsive web development

Experience

Origin

  • Lead a team of 20 UI engineers to build and launch Origin - an Angular Web Application
  • Worked closely with design, developing a UI toolkit with reusable visual elements (similar to Bootstrap), a mobile pattern strategy, and a prototype framework for design
  • Was one of the first engineers on the product, prototyping out the MVP of Origin and then taking it to launch
  • Initiated Optimization efforts, reducing page load time from 10s to sub 2s
  • Architected and developed many core components, utilities, models - mainly on the home, gamelibrary and navigation sections

Indochino

  • Specialized in responsive web development - using one code base to build a website that is optimized for mobile, tablet, and desktop devices
  • Created one of the first responsive e-Commerce websites, winning design awards and featured in Foresterr
  • Created a responsive interactive experience to showcase the benefits of Custom Made To Measure apparel
  • Developed a new mobile first measurements system, created and managed a Google Analytics A/B test, increasing measurements conversion by 30%
  • Created scheduling algorithm for retail locations to increase customer throughput by 20%

Research

DeformIt

DeformIt is an online tool that generates a large dataset of images and their ground-truth segmentations based on a single image and its ground-truth segmentation. The images are deformed by generating a set of displacement vectors at control points across the image space. There are two methods to generate the displacement vectors: random deformations (following a uniform random distribution) and vibrational and variational deformations. The vibrational and variational deformations use a combined Finite Element Method (FEM) and Point Distribution Model (PDM). which treats the image as a flexible material where each control point is connected to every other control point with a spring of equal stiffness. The vibrational portion of the deformation "pulls" on the image, resulting in a new deformed image. The variational method is a statistical model that creates the displacement vectors based on a history of the previous displacement vectors. Images are also degraded with noise and non-uniformity.

VascuSynth

VascuSynth is a tool that generates 3D images of vascular structures at the prearteriolar level (before the capillaries) iteratively using an oxygen demand map. Starting at a an initial root position, we select a random location in the volume that has high oxygen demand. We then create an initial branch going from the root position to the random point. The radius of the branch is calculated using accurate physical models and the oxygen demand/supply map is updated to reflect decreasing the demand for oxygen in the areas proximal to the branch. We then select another point at random that has high oxygen demand and create a branch from the midpoint of the initial branch to the new point. This creates a bifurcation point in the vascular structure. The radii of all of the branches are calculated, and the oxygen demand/supply map is updated once again. This continues until we reach a maximum number of terminal nodes. VascuSynth outputs the vascular structure using GXL and a series of pngs

Turbo Boost Evaluation

We performed an extensive analysis of the Turbo Boost technology and characterized its behavior in varying workload conditions. In particular, we analyzed how the activation of Turbo Boost was affected by inherent properties of applications (i.e., their rate of memory accesses) and by the overall load imposed on the processor. Furthermore, we analyzed the capability of Turbo Boost to mitigate Amdahl's law by accelerating sequential phases of parallel applications. Finally, we estimated the impact of the Turbo Boost technology on the overall energy consumption.

We found that Turbo Boost provided (on average) up to a 6% reduction in execution time but also resulted in an increase in energy consumption up to 16%. Our results also indicated that Turbo Boost set the processor to operate at maximum frequency (where it has the potential to provide the maximum gain in performance) when the mapping of threads to hardware contexts is sub-optimal.