Hello! I am Mohammad Moridi, a Senior AI/ML Research Engineer with expertise in cloud-based fault-tolerant systems. I hold a MASc degree in Computer Software from the University of Waterloo, specializing in persistent memory platforms. My professional experience includes C++ programming, multi-core environments, and working with CPU, GPU, and NPU architectures. At Huawei, I have focused on optimizing database engines and developing NPU-level operators to support LoRA serving on vLLM.
May 2024 - Present | Huawei Technologies Canada Co., Ltd. | Vancouver, Canada
Developed NPU-level operators to enable efficient LoRA serving in vLLM.
Adapted HuggingFace models to be served by vLLM.
Sep 2023 - May 2024 | Huawei Technologies Canada Co., Ltd. | Vancouver, Canada
Contributed to R&D for in-memory OLAP database enhancements, collaborating with the production team in China.
Led the design and implementation of an asynchronous scan operator.
Sep 2021 - Sep 2023 | University of Waterloo | Waterloo, Canada
Developed snapshotting mechanisms tailored for persistent memory platforms. Designed detectable objects for persistent memory.
Jan 2022 - Apr 2023 | University of Waterloo | Waterloo, Canada
Helped in holding courses in Algorithm Design, Database Systems, Systems Programming, and Data Abstraction.
May 2022 - Aug 2022 | Huawei Technologies Canada Co., Ltd. | Waterloo, Canada
Collaborated on a project called "Towards a High-Velocity Permissioned Blockchain." Implemented a hierarchical Byzantine fault-tolerant replication architecture.
Oct 2018 - Jul 2021 | University of Tehran | Tehran, Iran
Assisted in more than 15 courses such as Advanced Programming and Operating Systems.
Oct 2019 - Feb 2021 | University of Tehran Science & Technology Park | Tehran, Iran
Analyzed social network behavior within the Ethereum ecosystem using graph analysis.
Jul 2019 - Sep 2019 | University of Tehran Science & Technology Park | Tehran, Iran
Participated in several Kaggle competitions and developed solutions using Scikit-Learn and TensorFlow.
Sep 2021 - Sep 2023 | University of Waterloo | Waterloo, Canada
Grade: 94 / 100. Thesis on snapshotting mechanisms for persistent memory-mapped files. View Thesis
Sep 2016 - Jul 2021 | University of Tehran | Tehran, Iran
Grade: 90 / 100. Thesis on social network analysis within the Ethereum ecosystem.
Published in ApPLIED@PODC 2024. DOI: 10.1145/3663338.3665832
Investigates ways to enhance the reliability of persistent memory systems, focusing on snapshotting mechanisms and their role in system resilience. Introduces new snapshotting consistency models and mechanisms to improve performance and enhance system responsiveness. Provides experimental analysis demonstrating throughput and latency improvements.
Published in ApPLIED@PODC 2022. DOI: 10.1145/3524053.3542749
Explores the adaptation of multi-core algorithms to persistent memory, introducing the "Unified Detectable Sequential Specification" (UDSS), which simplifies interfaces and coding. Experiments conducted using Intel Optane memory demonstrate the performance implications of the implementation.
Issued by University of Waterloo in Oct 2021
Issued by IEEE University of Tehran Student Branch in Jan 2020
Issued by IEEE University of Tehran Student Branch in Jan 2020
Issued by University of Tehran in Apr 2019
Issued by ETHGlobal in Jun 2023.
Project: Smarter Contract. View Project
Issued by Hyperlane in Jun 2023.
Project: Smarter Contract.
Issued by Waterloo Blockchain in May 2023.
Project: Glue. View Project
Issued by University of Waterloo in Sep 2021.
Location
Vancouver, British Columbia, Canada