Muhammad Abdullah Soomro
Tagline:ECE PhD Student @ UMass Amherst
Amherst, MA, USA
About Me
I love solving problems using code.
Work Experiences
Graduate Research Assistant
from: 2024, until: presentOrganization:University of Massachusetts AmherstLocation:Amherst, Massachusetts, United States
Description:Working in the Emerging Embedded Technologies Lab under the supervision of Dr. Fatima Anwar and Khwarizmi Lab under the supervision of Dr. Muhammad Taqi Raza.
Research Topics:
- Time Synchronization in Trusted Execution Environments
- 5G in Internet of Things
Research Assistant
from: 2023, until: 2024Organization:Lahore University of Management SciencesLocation:Lahore, Punjab, Pakistan
Description:As a Research Assistant in the Systems and Networking Research Lab (SysNet) under the guidance of Dr Hamad Alizai, I have had the opportunity to explore and contribute to the exciting field of Internet of Things (IoT) network communication.
My work has mainly revolved around investigating the challenges and limitations of IoT network communication and proposing solutions to address them.
Working in SysNet has given me exposure to cutting-edge research in the field of Systems and Networking. I have had the chance to collaborate with other researchers and students on various projects, which has broadened my understanding of the field and refined my research skills. Moreover, my experience in SysNet has enhanced my ability to work independently and communicate my findings effectively.
Overall, my time as a Research Assistant in SysNet has been a valuable learning experience that has deepened my passion for research and expanded my knowledge of IoT network communication.
Teaching Assistant
from: 2024, until: 2024Organization:Lahore University of Management SciencesLocation:Lahore, Punjab, Pakistan
Description:Teaching Assistant for the Graduate Course CS 677 - Internet of Things. Offered in Spring 2024 and taught by Dr Hamad Alizai and Dr Naveed Anwar Bhatti.
My responsibilities include managing the course material and supervising students’ research projects.
Teaching Assistant
from: 2023, until: 2024Organization:Lahore University of Management SciencesLocation:Lahore, Punjab, Pakistan
Description:Teaching Assistant for CS 370 - Operating Systems offered by Dr. Hamad Alizai. In addition to general TAship work, I also designed the course assignments - a Thread Library and a File System (with a few utilities). Programming Language: C.
If you are reading this after Dec '23, check out my GitHub for the project repository.
Course Instructor
from: 2023, until: 2023Organization:Lahore University of Management SciencesLocation:Lahore, Punjab, Pakistan
Description:As an instructor for the LUMS Summer School, I have the exciting opportunity to teach an introductory Cybersecurity course to high school students. In this role, my focus is on equipping students with essential knowledge and skills to navigate the digital world securely.
Throughout the course, I cover fundamental concepts of cybersecurity, including understanding common threats, practising safe online behaviour, and protecting personal information. I engage students in interactive discussions and hands-on activities to enhance their understanding of topics such as data privacy, password security, social engineering, and malware detection.
By providing practical examples and real-world case studies, I aim to inspire students to think critically and develop a proactive approach to cybersecurity. I encourage them to explore ethical implications and engage in discussions about responsible digital citizenship.
My goal is not only to impart knowledge but also to foster a passion for cybersecurity among the students. I create a supportive learning environment where students can ask questions, collaborate on projects, and apply their learning through practical exercises and simulations.
Head Teaching Assistant
from: 2022, until: 2023Organization:Lahore University of Management SciencesLocation:Lahore, Punjab, Pakistan
Description:As a Teaching Assistant (TA), I have gained extensive experience assisting students in their programming journey. In CS 100 - Computational Problem Solving during the Summer of 2022, under Professor Waqar Ahmad, I provided guidance on fundamental Computer Science concepts, C++ coding, and problem-solving. My responsibilities included invigilating labs, conducting office hours, and ensuring students understood key programming concepts like data types, conditional statements, loops, arrays, and functions. I also offered support in debugging code, troubleshooting technical issues, and providing assistance with assignments and projects.
In CS 200 - Introduction to Programming in Fall 2022, again with Professor Waqar, I focused on helping students excel in object-oriented programming (OOP) and the standard template library (STL) using C++. I led lab sessions, graded assignments, and provided guidance during office hours. My expertise in OOP, STL, and C++ syntax allowed me to offer valuable feedback and assist students in mastering programming concepts.
Currently, as the Head Teaching Assistant for CS 300 - Advanced Programming in Spring 2023, I have taken on a leadership role. Alongside managing other TAs, I provide support in functional programming, MERN Stack, TypeScript, asynchronous programming, and Haskell. In addition to grading and leading discussions, I collaborate with the professor to design challenging programming exercises that encourage the practical application of knowledge.
Throughout my TA experiences, I have nurtured my teaching, communication, and problem-solving skills. I find immense fulfilment in sharing my passion for Computer Science and helping students achieve their academic goals. Working in diverse teams and creating a supportive learning environment has strengthened my leadership abilities and ability to handle multiple responsibilities simultaneously.
Development Team Lead
from: 2021, until: 2021Organization:Project Mirage
Education
Doctor of Philosophy - PhD
from: 2024, until: 2030Field of study:Electrical and Computer EngineeringSchool:University of Massachusetts Amherst
Bachelor of Science - BS
from: 2020, until: 2024Field of study:Computer ScienceSchool:Lahore University of Management Sciences
GCE A-Levels
from: 2018, until: 2020Field of study:Further Mathematics, Computer Science, Natural Science and Social ScienceSchool:Cedar College
GCE O levels
from: 2013, until: 2018Field of study:Additional Mathematics, Natural Sciences, Languages and Social Sciences.School:Bahria College Karachi
Research Interests
- Time in Trusted Execution Environments
- 5G in Cellular IoT
Publications
Approxify: Automating Energy-Accuracy Trade-offs in Batteryless IoT Devices
Conference PaperPublisher:IEEE WCNC 2025Date:2025Authors:LLM-Powered Approximate Intermittent Computing
Conference PaperPublisher:ACM SenSys 2025Date:2025Authors: