I am a final-year Computer Science undergraduate at UET Taxila, Pakistan (expected graduation: July 2027), working remotely as an Edge AI Research Engineer at the Edge Intelligence Lab, Duke Kunshan University, under the supervision of Associate Professor Bing Luo.
My research focuses on on-device LLM inference, mobile systems engineering, and edge-AI reliability. Deploying deep learning models on consumer phones presents severe challenges: volatile system memory constraints, aggressive OS thermal throttling, and sensor corruption. My work addresses these bottlenecks by building native C/C++ bindings (JNI, dart:ffi), configuring hardware-accelerated Vulkan GPU kernels, tuning tensor memory layouts, and constructing fault-injection pipelines to diagnose runtime failure modes. My open-source testing driver has been integrated upstream into uiautomator2 and adopted by the FSE group at East China Normal University.
For my undergraduate thesis, I am developing AURAF (Adaptive Unified Runtime Architecture for Flutter), a hardware-aware on-device execution engine that dynamically coordinates token budgeting and cloud/edge fallback under physical memory and thermal constraints.
| Oct 2026 | Deposited three preprints on Zenodo covering joint fault injection, empirical failure mode analysis, and runtime observability for on-device AI (DOI: 23262270, DOI: 23250418, DOI: 23248718). SATE AI draft prepared for submission to JOSS and arXiv. |
| Aug 2026 | Joined Duke Kunshan University's Edge Intelligence Lab as a remote Edge AI Research Engineer under Prof. Bing Luo, working on on-device fine-tuning for Vision-Language Models. |
| Sep 2026 | Released SATE AI v1.0.0 on pub.dev, achieving a 160/160 maximum package score with 11 fault injectors and 8 model adapters across ONNX, TFLite, and llama.cpp. |
| Nov 2025 | Our Flutter automation driver, u2_flutter, was officially accepted and listed in openatx/uiautomator2 (7.8k+ stars, PR #1196), and adopted into the Kea2 benchmark by the FSE group at East China Normal University. |
| 2025 | Awarded 1st Place at Techinance CyberHack 2025, judged by representatives from Amazon and the University of Alabama. |
| 2024 | Selected for and graduated from the Aspire Leaders Program, founded by Harvard Business School faculty. |
@article{assadullah2026characterising,
title = {Characterising On-Device AI Failure Modes Under Joint Fault Injection and Runtime Observability},
author = {Assad Ullah, Muhammad},
year = {2026},
publisher = {Zenodo},
doi = {10.5281/zenodo.23262270},
url = {https://doi.org/10.5281/zenodo.23262270}
}
@software{assadullah2026sateai,
title = {SATE AI: A Fault Injection and Reliability Engineering Framework for On-Device AI Models in Mobile Applications},
author = {Assad Ullah, Muhammad},
year = {2026},
publisher = {Zenodo},
doi = {10.5281/zenodo.23250418},
url = {https://doi.org/10.5281/zenodo.23250418}
}
@article{assadullah2026edgepulse,
title = {EdgePulse: A Runtime Observability Framework for Quantized Large Language Models on Consumer Edge Devices},
author = {Assad Ullah, Muhammad},
year = {2026},
publisher = {Zenodo},
doi = {10.5281/zenodo.23248718},
url = {https://doi.org/10.5281/zenodo.23248718}
}
dart:ffi bindings, and tuned memory layouts for dense visual patch embeddings within mobile memory budgets.
openatx/uiautomator2 and adopted by the FSE group at East China Normal University (Kea2 framework PRs #229 to #234).
Published packages on pub.dev: sate_ai, edgepulse, edgepulse_core, edgepulse_cli, offline_sync_flutter, flutter_form_guard.
dart:ffi native bindings into llama.cpp and libmtmd for multimodal inference with manual tensor memory layout management and Vulkan GPU acceleration.u2_flutter merged into openatx/uiautomator2 (7.8k+ stars, PR #1196) and adopted by ECNU Kea2.