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.