My Professional Journey
From academic research to industry experience, here's a comprehensive look at my educational background, work experience, and contributions to the field.
Education
My academic journey through computer science and research
Doctor of Philosophy - PhD, Computer Science
Western University
Jan 2023 - Jan 2027
Research direction: Drone Communication Security
Master of Science - MS, Computer Science
Western University
Sep 2021 - Feb 2023
Thesis: Developing A Smart Home Surveillance System Using Autonomous Drones
Undergraduate, Computer Science
Wilfrid Laurier University
Sep 2015 - Jun 2020
Faculty of Science: Dean's Honour Roll 2019/20
Professional Experience
Roles that have shaped my career and expertise
Full Stack Developer and Project Manager
Bamboo Innovations Inc.
Duration: 2 years 1 month
- •Developed and maintained multiple mobile and web applications utilizing cutting-edge technologies
- •Designed and implemented company website (www.bambooinnovations.ca), significantly enhancing digital presence and user experience
- •Led cross-functional project teams, successfully implementing agile methodologies to optimize development workflows
- •Managed comprehensive project lifecycles from initial concept through final deployment
- •Coordinated effective stakeholder communications and technical documentation processes
- •Optimized project delivery, substantially improving team productivity and aligning with strategic business objectives
Graduate Teaching Assistant
Western University
Duration: 4 years 1 month
- •Conducted comprehensive assignment grading, ensuring fair and consistent evaluation of student work
- •Proctored examinations to support smooth and organized testing processes
- •Hosted weekly office hours to provide individualized academic support and guidance to students
- •Facilitated laboratory sessions, offering hands-on assistance and technical guidance to students
- •Evaluated and graded laboratory tasks, providing constructive feedback to support student learning
Programming Tutor
Queen Elizabeth Tutoring Academy
Duration: 2 years 10 months
- •Developed and delivered comprehensive programming curriculum for youth learners
- •Created structured class materials and assignments to support students' coding education
- •Provided individualized feedback through thorough assignment grading and assessment
- •Offered dedicated one-on-one support, addressing students' programming questions and challenges
Lab Instructor
Wilfrid Laurier University
Duration: 4 months
- •Conducted lab sessions, providing comprehensive student guidance and technical support
- •Assisted students in resolving complex technical questions during lab work
- •Evaluated and graded lab tasks, ensuring accurate and timely input of student performance into university systems
Product Support Specialist
SAP
Duration: 1 year 3 months
- •Investigated and resolved critical SAP system issues for Fortune 500 companies, collaborating with developers and colleagues
- •Analyzed complex problems in Linux and Windows environments, ensuring minimal disruption in production
- •Provided expert SAP application support, enhancing system performance and user satisfaction
- •Conducted root cause analysis and implemented long-term solutions to prevent recurring issues
- •Maintained comprehensive support documentation, ensuring knowledge transfer and continuity in problem-solving
Publications
Research contributions and academic publications
MavSec: A Safer Version of MavLink
C. Mai, A. Haque (2024)
IWCMC 2024
The MavLink protocol is a lightweight communication protocol used for communication between unmanned aerial vehicles (UAVs) and the ground control station (GCS). The contents of the MavLink payload might include sensitive information, including mission details and the geographical coordinates of the drone. Nonetheless, due to the lack of encryption support in the MavLink protocol, the payload can be readily obtained and modified by an attacker. This study introduces an enhanced protocol called MavLink Secure (MavSec) that provides built-in support for payload encryption. Furthermore, we have also incorporated the secure key exchange process. Then, our proposed protocol was tested with various encryption algorithms (AES, RC4, ChaCha20, PRESENT, RECTANGLE) implemented in C++. Next, we proceed to evaluate the performance metrics with peak memory usage and average delay time on two separate machines. The results of experiments indicate that ChaCha20 has better overall performance in comparison to other encryption algorithms. The integration of ChaCha20 with MavSec has resulted in enhanced levels of confidentiality, integrity, and authenticity compared to the unprotected MavLink protocol.
Developing A Smart Home Surveillance System Using Autonomous Drones
C. Mai, A. Haque (2023)
WFIOT 2023
Placing a number of home surveillance cameras around the property can enhance home security. However, camera coverage and their true effectiveness can be limited due to the limited number of cameras that can be installed, camera's field of view, camera's fixed position, and associated privacy issues. Unmanned aerial vehicles (UAVs), commonly known as drones, are able to fly independently without any human intervention. There are already a few commercially available options for outdoor drone surveillance, but none for indoor applications. We believe the drones can be effectively deployed for home monitoring purposes in a cost-effective and privacy-preserving manner. In this paper, we developed a novel autonomous drone prototype that can offer economically viable effective smart home monitoring capabilities than currently available home monitoring solutions in today's smart home industry. While in flight, our developed drone navigation system can fly on any predefined paths, dynamically change the paths based on user requirements to inspect any place within its range and adapt to unanticipated situations, such as obstacle avoidance and low battery. In addition, the system can utilize machine learning to evaluate the camera stream from the onboard camera and perform object detection tasks and notify users accordingly. In our testing, we demonstrated that our developed prototype successfully performed all the functions mentioned above. Also, our novel findings from this paper shed light on some of the important parameters of indoor drone-based monitoring systems, which will contribute to the further advancement in drone-based home monitoring technology,
Research Projects
Current and completed research initiatives in drone technology and environmental monitoring
Multi-Scale Monitoring of Methane Emission from the City of London W12A Landfill
Operate drone with integrated methane sensor to systematically collect data across designated research area. Process collected environmental data and coordinate transfer to data analysis process team for comprehensive investigation.
Collaborators:
Smart Home Surveillance System Using Autonomous Drones
Developed a novel autonomous drone prototype that can offer economically viable effective smart home monitoring capabilities. The system utilizes machine learning for object detection and autonomous navigation with obstacle avoidance.
Collaborators:
Presentations & Conferences
Research presentations and academic contributions to the scientific community
Multi-Scale Monitoring of Methane Emission from the City of London W12A Landfill
Exploring Solutions for Carbon Transformation Workshop
Collaborators:
Awards & Recognition
Academic and professional achievements
IEEE CSYP 2025 3-Minutes Thesis Competition
Second Place
Competition • 2025
UWORCS 2024
Second Prize
Competition • 2024
UWORCS 2023
First Prize
Competition • 2023
Faculty of Science
Dean's Honour Roll
Academic • 2019/20