Tariq Abughofa

Montreal, QC, Canada · mhdtariqabughofa@gmail.com

Worked as a front-end, back-end, and data engineer so I have a pretty good idea how the full stack of web applications work. I worked with RubyOnRails, PHP/YII, Python, JavaScript/node.js, Java, Scala (you name it!). Add to that a plethora of Database engines.

Let’s connect:


Experience

Lvl 2 Data Engineer

Handling data pipelines from different micro-services to the data warehouse.

  • Implemented a solution for data migration pipelines for different db systems to replace Amazon DMS. The solution supports advanced operations such as decrypting read data and encrypting written data.
  • Implemented Spark jobs to: migrate data batches while encrypting PII columns - generate data reports while decrypting data - process large amount of XML reports.
  • Hacked the MSSQL JDBC driver to allow reading data encrypted with Windows certificates on Linux.
September 2018 – Present

Senior Back-end engineer

Blue Kangaroo
  • Implemented solely a project to grab data from open APIs and scrap HTML websites of over 200 US brands to create and update our inventory of product information. This project required:
    • Data cleaning, filtering, transforming, and data modeling.
    • The ability to scale and covers millions of products a day with async programming (node.js).
    • Implementing many design patterns to contain the rapid growth of code.
    • monitoring and logging system (redis).
  • Researched, presented, and implemented ideas for system improvements like ArangoDB, node.js, ES6, Async APIs, and background jobs.
  • Managed the transition of our search and administration system to RESTful Ruby on Rails after one week of learning the language and the framework.
  • Implemented JSON Web Token (JWT) and OAUTH2 Authentication.
  • Engaged in frontend web development when needed.
May 2015 – August 2016

Full-stack engineer

Blue Kangaroo
  • Researched, presented, and implemented ideas for system improvements such as websockets.
  • Started peer-reviewing my colleagues work only 4 months into the job.
  • Frontend web development using jQuery, MVC frontend frameworks, Mustache templates, and handlebars template engine.
  • Integrated database systems like mongoDB, Postgres, and elasticsearch.
  • Developed IOS/Android mobile Apps with PhoneGap.
Jun 2013 – August 2016

Education

Queen's University

Master of Science
Data Analytics and Big Data

GPA: 4.12

2016 – 2018

Damascus University

Bachelor of Science
Software Development and Information Systems
2007 - 2013

Skills

Programming Languages & Tools
Databases & Data Processing
Platform

Interests

Apart from being a web developer, I enjoy most of my time being outdoors. In the winter, I am an avid skier and novice ice climber. During the warmer months here in Colorado, I enjoy mountain biking, free climbing, and kayaking.

When forced indoors, I follow a number of sci-fi and fantasy genre movies and television shows, I am an aspiring chef, and I spend a large amount of my free time exploring the latest technology advancements in the front-end web development world.


Publications & writings

  • Sprouter: Dynamic Graph Processing over Data Streams at Scale (2018)
  • Towards Online Graph Processing on Top of Spark Streaming (2018)
  • rabbit on code (personal blog)