I started my career building games as an Android app developer. Soon after, I transitioned to backend web development (JRuby stack). After my masters studies, I started my own firm, delving deep into distributed systems development. I created an enterprise platform to empower business analysts to work with big-data. Currently, I work as an e-commerce developer building complex distributed systems.


I completed my MSc degree in Computer Science at McMaster University as a member of the Data Science Research Lab. My thesis was titled Data Cleaning with Minimal Information Disclosure and lead to 2 publications (ACM JDIQ Journal and ACM CIKM Conference). Additionally, I completed my BSc degree (Hons) in Computer Science at the University of Nottingham, graduating with First Class Honours and a departmental rank of 1/55.

Technical Interests

Broadly, my interests include distributed systems, classical machine learning and software architecture. I like diving deep into problems. I am intimately familiar with Java, and Java-related technologies (Spring, Spark, Android, JRuby, etc). I also enjoy programming in Javascript, Python and Ruby.

The image below depicts a few of my interests. It is a dendrogram produced by a hierarchical text clustering algorithm (written in R). _config.yml

Other Interests

  • Playing the guitar
  • Drumming
  • Swimming
  • Scrabble
  • Poker
  • Entrepreneurship
  • Reading sci-fi books or lit classics
  • Table tennis
  • Trivia