Academic Research & Projects

Master’s Thesis & Publication
McGill University
  • Reduced the training time of supervised learning methods by over 90% by designing and developing novel hybrid DL models, using TensorFlow and PyTorch, that incorporate physics-based information to solve electromagnetics problems. (Python)
  • Built and optimized surrogate models for Finite Element Analysis (FEA) solvers, that can provide initial estimates within 3ms with less than 3.6% error rate, using RNN and Physics-Informed RNN (PI-RNN) architectures.
  • Achieved ~18x speedup in predictions as compared to previous CNN-based models in the literature, by training new RNN-based architectures and leveraging GPU acceleration using CUDA framework.
  • Conducted literature reviews by analyzing over 90 papers on the state-of-the-art ML/DL/Natural Language Processing (NLP) techniques and their applications.
Design Project for the Course: “Applications of Machine Learning in Real-World Systems”
McGill University
  • Analyzed and investigated the Multi-Agent Reinforcement Learning (MARL) model by DiDi to learn taxi carpool policies that minimizes driver reallocation by ~33% with similar value of total orders served compared to other competing methods. (Python)
  • Examined and evaluated the cutting-edge policy gradient method for the MARL model to optimize dispatching orders that improves the total value of orders served by ~63% compared to the conventional methods.
  • Analyzed over 11 million taxis trips in New York city and visualized the pick-up locations using Uber’s hexagonal grid system (H3).
SURE (Summer Undergraduate Research in Engineering) Project - Graphical User Interface for Multi-parameter Medical Sensor Device
McGill University​
  • Designed and developed a GUI (for a Windows platform) for controlling a multi-parameter medical sensor device to monitor the health conditions of patients. (Visual Basic – MS Visual Studio)
  • Performed functional and performance tests of various communication protocols.
  • Performed unit and incremental integration tests for each of the software modules through simulated data.
  • Performed site tests for real-life products that will be deployed in the hospitals using real data from humans.
  • Demonstrated teamwork while working in collaboration with masters and post-graduate students.
  • Delivered a technical report on developed software modules, and functional and performance results.
SURE (Summer Undergraduate Research in Engineering) Project - Tracking Viewer’s Attention in Static Scenes with Augmented Saliency
McGill University​
  • Developed an image analysis software that can predict and track the attention of people viewing static images using AWS (Adaptive Whitening Saliency) Model and Microsoft’s Face API. (MATLAB & C# – MS Visual Studio)
  • Assisted PhD students in psychophysical experiments on 3D image and movie viewing using eye tracking devices.
  • Carried out simulations on test images using the software and compared the results with those from the existing system and from the actual experiments with humans.
  • Delivered a technical report on the developed software and simulation results.
Design Project for the Course: “Design Principles and Methods” (Project Manager)
McGill University​
  • Designed a software system to operate an autonomous robot in order to compete in a game of reaching a point through a maze and shooting at various targets.
  • Played the role of the project manager by supervising the overall project and monitoring individual tasks of all the other five members – leading the team to one of the top five places in the class competition.
  • Managed group meetings, and prepared presentations and Gantt charts reflecting the progress of the project.
  • Programmed the software for the robot, Mindstorms NXT kit, as the co-software designer using Lejos programming environment. (Java – Eclipse)
  • Devised and conducted integration tests to optimize the robot performance and prepared test reports.
  • Co-authored the software design document and final report; designed the final project presentation poster.
Design Project for the Course: “Digital System Design”
McGill University​
  • Implemented a digital version of an Enigma Machine (used in WW-II) using an FPGA development board.
  • Used VHDL to specify and verify combinational and sequential digital circuits of varying levels of complexity. (VHDL)
  • Prototyped and tested digital systems based on Altera Gate Array integrated circuits. (Simulation – Modelsim)
  • Designed and documented reusable IP cores and their application to building of complex digital systems.