Victor Parmar

Victor started programming in grade 6 when his mother decided that she didn't want him around during summer vacations. He was thus duly siphoned off to the first opportunity that came along, which happened to be a programming course with one other person (who quit soon after joining). Thus began his programming career with him wrapping his head around the reason for semi-colons in Pascal, usage of caps-lock in COBOL and the point of Wordstar. He only survived because the teacher would let him stay after class to play solitare on her pc.

About a decade and a half later, Victor graduated with a Master's in Bio-informatics from McGill University in 2010 and has done stints in the financial and telecommunications sectors, with experience ranging from large organizations to small start-ups since graduation. He is passionate about technology, problem solving and traveling. He also enjoys cooking, keeping fit and learning new languages (he's fluent in 3 and can barely get by in another 3).

Oh and he is finally friends with semi-colons.

2009

Graduated from McGill

2010

Full-time at Morgan Stanley

2013

Freelance software development & consulting via SmallData

2013

Full-time at PPLCONNECT

2015

Full-time at Canoo Engineering AG

Expertise

User interface

UI/UX conception and design using bootstrap, inkscape and GIMP.

Data Analytics

Data collection, analysis and visualization using mixpanel and d3.js.

Web development

Full-stack development using Java, Node.js, Angular, React, jQuery, Sass and pretty much everything that can be found on npm.

Projects

Ewolo

A web-application to log workouts and track progress! Full stack development using React, Redux, Node.js and MySQL.

Time: 1 month

Zsearch

A standalone text index and search solution (similar to Apache Lucene) written in C++ with low Data fragmentation and good random write performance by using Google's levelDB storage library which itself uses Log-Structured Merge-Trees. A high performance query speed is achieved by using a compressed bitmap to store ordered documentIds via an indexing interface provided by a simple libEvent2 http server.

Time: 3 weeks

mongoose-field-encryption

A simple symmetric encryption plugin for individual fields. The goal of this plugin is to encrypt data but still allow searching over fields with string values. This plugin relies on the Node crypto module. Encryption and decryption happen transparently during save and find.

Time: 2 days

Mace Logo

A simple logo commissioned for an android app

Time: 2 days