About Me
Academic Experience
I started programming from my high school. As one of my first projects, in grade 10, I designed a prototype of a Clinic Management System for Jessore Surgical Home in Bangladesh using Visual Basic and Excel.
At McGill, I have continued to refine my programming skills through learning new languages such as Java, Python, C, C++, C#, MATLAB, etc. while working on various projects. I have had hands-on experience with Data Structures and Algorithms, and Machine Learning (ML) during my undergraduate degree.
During my master’s degree I have worked on ML and Computational Electromagnetics (COMPEM) for my research. I submitted part of my work for IGTE conference in Austria, which later got accepted and published in the COMPEL journal.
Meanwhile, I have been a teaching assistant of various ML and programming courses at McGill. This experience led me to the Course Lecture job at McGill where I teach Statistical and Practical ML.
Internship Experience
I have developed my software skills through working in the industry. During the Fall of 2016, I did an internship at MDA corporation where my principal task was the automation of VHDL programming. I had to develop the Resister Assistant software that generated the VHDL code for ASICs. The software was developed using Visual Basic and Python.
Later during my internship at Microsemi, I was exposed to System Verilog. My primary responsibility was to design and implement testcases for verification purposes. Programming in System Verilog mostly involved Object Oriented Programming, something I had learned from my past programming experiences. I also had to execute and analyze simulations to find bugs in the RTL design. One of the challenging aspects of this position was multitasking, as I had to work and switch between different sub-systems of the project regularly depending upon the requirements of the team.
Early Research Projects
In the first two summers during my bachelor’s at McGill I have participated in the SURE (Summer Undergraduate Research in Engineering) program to enhance my engineering skills beyond my academic curriculum. In my first SURE program (2014) I had to design and develop a Graphical User Interface (GUI) (for Windows platform), using Visual Basic in MS Visual Studio, for controlling a multi-parameter medical sensor device to monitor the health conditions of patients. Besides, I had to work in collaboration with masters and post-graduate students for different integration purposes in the project.
In my second SURE program (2015) I worked in the development of an image analysis software, using C# and MATLAB that could predict and track the attention of people viewing static images. Later, I carried out simulations on the test images using the software and delivered technical report on the software and the simulation results.
Technical Skills
- Programming:
- Proficient – Java, Python, C/C++, Git
- Familiar – MATLAB, HTML, CSS, JavaScript, Visual Basic, VHDL, System Verilog
- Machine Learning (ML) packages: TensorFlow, Keras, Pandas, NumPy, PyTorch, Seaborn, Matplotlib
- Software: Eclipse, Visual Studio Code, PyCharm, Spyder, Jupyter Notebook, Google Colab, SolidWorks, COMSOL, LogicWorks, QtSpim, SPICE, Cadence, Modelsim, Microsoft Office
- Cloud Technology: Google Cloud Platform (GCP), Amazon Web Service (AWS)
Education
Relevant Courses:
- Advanced Software Language Engineering (UML/Java)
- Applications of ML in Real-World Systems (Python)
- Advanced Image Synthesis (C++)
- Computer Networking
- Optimization & Control
Relevant Courses:
- Foundations of Programming (Java)
- Applied ML (Python) – Grad. course
- Numerical Methods (Java, MATLAB) – Grad. course
- Operating Systems (C)
- Design Principles and Method (Java)
- Computer Engineering
- Digital System Design
Awards
- McGill Engineering Undergraduate Student Masters Award (MEUSMA) – Full Scholarship (2018-20)
- Grad Excellence Award (2018-20)
- Dean’s Honour List (2013-15, 2018)
- Hugh Brock Scholarship (2013–18)
- Victor Dahdaleh-Clinton Foundation Scholarship (2017-18)
- Charles M Morssen Bursary (2017-18)
- Arthur Levine SURE (Summer Undergraduate Research in Engineering) Award (2015)
- SURE, Poster Presentation Winner (2014)
- Gar Lam Yip SURE Award (2014)