Career Profile

Soon to be Computer Science Master’s graduate from University of Ontario Institute of Technology with expertise in graph neural networks, deep learning and software development with three plus years of software development experience. Previously worked in a fast-paced market research startup as a software developer with a key role in software design and development, developer talent recruitment and leading a team of developers. An adaptable and self-motivated individual striving to achieve the goal of designing, maintaining and implementing scalable software solutions. Currently open to SDE, SWE or MLE roles starting June 2023!

Research Experience

Graduate Research Assistant

Sept 2021 - ongoing
Security AI Networks Lab (SAIN Lab), Ontario Tech University
  • Responsible for writing deep insightful literature reviews on research papers in the areas of graph neural networks, link prediction in graphs and subgraph representation learning (SGRL).
  • Collaborated with graduate-level peers to create a state-of-the-art model for scalable subgraph representation learning.
  • Organize, lead and participate weekly in an artificial intelligence reading group covering topics in artificial intelligence, deep learning and graph neural networks.
  • Guide undergraduate students on maintenance and setting up of two Linux GPU servers belonging to the lab.
  • Created a scalable SGRL model for link prediction on graphs, ScaLed, which was accepted into the 31st ACM International Conference on Information and Knowledge Management (29.03% acceptance rate). Also received a travel grant from the highly competitive Graduate Student Conference Travel Award at Ontario Tech and the CIKM 22’ National Science Foundation.
  • Currently researching on an even more scalable SGRL model for link prediction on graph data.

Industry Experience

Software Developer

Dec 2018 - Jul 2021
Clootrack Software Labs Private Limited
  • Aided in the research, design and development of complex software modules.
  • Responsible for identifying and fixing security vulnerabilities found in the company projects.
  • Responsible for advising, guiding and managing a team of 5 developers in various in-house and client requirements.
  • Responsible for hiring tech talent.
  • Implementation of RESTful API’s for content transfer between systems, both internal to the company and with other client systems.
  • Maintenance and migration of NoSQL databases.
  • Responsible for DevOps activities like setting up servers, deployment of servers, setting up of databases etc.
  • Responsible for the optimization and scaling up of existing software modules.
  • Responsible for the automation of various activities including file generation.

Software Engineer

Jun 2018 - Dec 2018
Technicolor Connected Home
  • Worked on the development of Comcast Xi6 leading up to its certification.
  • Development of “Code big feature” as per client request for Comcast XiD.
  • Worked on porting of software stack on Charter WB2.0(ARM) onto Charter WB1.1(MIPS).

Intern

Jun 2017 - Jul 2017
UST Global
  • Attended numerous sessions by leading innovators in the fields of Blockchain, Machine Learning and Cloudcomputing.
  • Presented a method of implementation of Bot-Bot communication channel to help victims involved in a car crash.

Intern

May 2017 - Jun 2017
Xtend Technologies
  • Developed an all-purpose forum as a web application and as an android application.
  • Implemented a program using proprietary software to create an IVR system.

Teaching Experience

Teaching Assistant for multiple courses

Sept 2021 - Apr 2023
Ontario Tech University
  • Worked as a Teaching Assistant for the following courses: Introduction to Networking I (Fall 2021, 2022), Advanced Communication Networks (Winter 2022), Social Info and Tech. Networks (Winter 2022).
  • Worked with Ontario Tech Professors leading programming labs on social networks, Cisco Labs, grading weekly lab records, multiple assignments and final project reports.
  • Conducted tutorials on Python3 programming and graph analysis software such as Gephi, networkx, BeautifulSoup and NetLogo.
  • Conducted theoretical sessions on introduction to topics in probability and core concepts in social network analysis.
  • Helped students with doubts in programming with Python3, the final project and other general queries related to course material in a timely manner.
  • Met with students one-on-one outside scheduled class hours to help them understand the course materials in-depth.

Projects

A list of personal and professional projects I have been involved in

Sampling Enclosing Subgraphs for Link Prediction (ScaLed) - A scalable subgraph representation learning framework that takes multiple random walks from target pair of nodes for link prediction in graphs.
A Reconstruction Based Comparison of Graph Neural Network Embedding Models - A framework for training state-of-the-art network embedding models and analyzed their learnt node embedding expressivity by scoring their ability in being used to reconstruct the original graph it was trained on.
SunTiger - State-of-the-art web crawling engine built using Django.
Beagle - A Django Web application to generate market insights for companies based on reviews scraped online.
CT Tableau - A Django Web application that automatically publishes Tableau reports given CSV data sources and base Tableau templates.
PPT Automation - Automation of PPT’S using python in the Django web framework based on configuration given as JSON.
DjangoDynamicFormsets - Simple to use implementation for dynamic formsets in Django.

Publications

I am currently undertaking research on scalable graph neural network link prediction models with Dr. Amirali Salehi-Abari.

  • Sampling Enclosing Subgraphs for Link Prediction
  • Paul Louis, Shweta Ann Jacob, Amirali Salehi-Abari
    In Proceedings of the 31st ACM International Conference on Information & Knowledge Management (CIKM’22)

    Skills & Proficiency

    Python3

    PyTorch & PyTorch Geometric

    NumPy, pandas

    Django & Django REST Framework

    Javascript & jQuery

    HTML5 & CSS