Recent Posts

Recommendation engines are all the rage. From Netflix to Amazon, all the big guys have been pushing the envelope with research initiatives focused on making better recommendations for users. For years, most research appeared through academic papers or books that neatly organized these papers into their respective techniques (e.g. collaborative filtering, content filtering, etc.) to make them easier to digest. There have actually been very few pure text books on the subject given it is a fairly new research area.

Read more

After finishing up a Cryptography class, I completed a small project on the RC4 stream cipher and how it was used in previous TLS versions. Thought it would be a good addition to this site. I plan to add some more posts on math topics as review notes that will hopefully be useful for other people as well. I’ll be diving more into research now, and I hope to have a publication out in the Spring.

Read more

Finally got this personal website up and running! Thank you Olivier Tremblay for telling me to use Hugo. Should have listened to you earlier. It is so easy and lightning fast. This Fall is gonna fly by with the start of my Master’s degree. I’ll be adding a ton more content in the Projects section when I get a chance. Also, once I get some more academic papers completed I will create a special section dedicated to them as well.

Read more


  • RC4 Biases in TLS/SSL

    These notes present the overall structure of the RC4 stream cipher for data encryption in the TLS protocol. These notes are not complete, nor do they represent an entire understanding of all previous research, but they are a basic introduction.

    cryptography, tls, stream ciphers



  • Languages: Python, Java, Bash, HTML/CSS, C, SQL, Git, Matlab
  • Frameworks: NumPy, Pandas, SciPy, Scikit-Learn, Git, Android SDK, TensorFlow
  • Systems: OSX, Windows, Linux


  • 2015-2016: Partner Manager, Lightspeed

Improved the app ecosystem for Lightspeed’s e-commerce & omnichannel platforms in North America. Negotiated revenue shares, referral agreements, and other kickbacks with partners. Beta tested apps and troubleshooted API-related issues.

  • 2014-2015: Project Manager, REOL Services / CityRealty

Led 2­-3 development teams of varying size simultaneously. Worked on different products in web development & iOS applications using agile scrum methodology. Created project timelines, Gantt Charts, budget reports, and provided daily client support to clients.

  • 2013 (Internship): Application Specialist, Infolytica

Programmed and tested various electromagnetic applications and updated software extensions for CAD software. Provided client support when needed.

  • 2012 (Internship): Research Assistant, Communications Network Institute (CNI), TU Dortmund, Germany

Developed Android application that measures cell phone power consumption according to theoretical models developed by TU Dortmund’s research.

Supporting information

  • 2009-2013: McGill Varsity Athelete, Swimming


Available on request.