Shenghui (Samuel) Gu

Shenghui (Samuel) Gu

Postdoctoral Researcher

Nanda Laboratory | University of Ottawa

Biography

Shenghui (Samuel) Gu is a postdoctoral fellow at the School of Electrical Engineering and Computer Science (EECS), University of Ottawa, Ontario, Canada. He received the Ph.D. degree in software engineering from Nanjing University, China. His research interests are in software engineering, particularly in trustworthy AI, automated software testing and analysis, AIOps, software log analytics, DevOps, as well as empirical and evidence-based software engineering.

Interests
  • Trustworthy AI
  • Automated software testing and analysis
  • AIOps
  • Artificial Intelligence
  • Software Log Analytics
  • DevOps
Education
  • Ph.D. in Software Engineering, 2023

    Nanjing University

  • B.Eng. in Software Engineering, 2017

    Nanjing University

Recent Publications

(2023). TrinityRCL: Multi-Granular and Code-Level Root Cause Localization Using Multiple Types of Telemetry Data in Microservice Systems. IEEE Transactions on Software Engineering, 49(5).

PDF Cite DOI

(2023). 系统日志评价方法、装置、设备及介质. 中华人民共和国国家知识产权局.

PDF

(2023). Logging Practices in Software Engineering: A Systematic Mapping Study. IEEE Transactions on Software Engineering, 49(2).

PDF Cite DOI

(2022). 根因定位方法、装置、设备. 中华人民共和国国家知识产权局.

PDF

Recent & Upcoming Talks

模型可解释性
模型可解释性

简单介绍模型的可解释性。

软件著作权申请介绍
软件著作权申请介绍

简单介绍如何申请软件著作权。

Experience

 
 
 
 
 
Nanda Laboratory, School of Electrical Engineering and Computer Science, University of Ottawa
Postdoctoral Researcher
October 2022 – Present Ottawa, Ontario, Canada
  • Work on the topic of Trustworthy AI.
 
 
 
 
 
Meituan, Basic Development Platform, System Monitoring Team
Backend Development Engineer Intern
July 2022 – June 2023 Shanghai, China
  • Led a three-person team to develop a log data valuation system utilizing deep learning and explainable artificial intelligence technologies.
  • Validated the prototype on open-source datasets, providing the foundation for the team to save costs on log data storage and analysis.
  • Acquired knowledge in machine learning, deep learning, and explainable artificial intelligence.
  • Technical Skills: Python (PyTorch, NumPy, Pandas, Matplotlib, etc.), Linux tools, Git.
 
 
 
 
 
Meituan, Basic Development Platform, System Monitoring Team
Backend Development Engineer Intern
July 2021 – December 2021 Shanghai, China
  • Led a three-person team to develop an anomaly root cause analysis system utilizing multiple monitoring data sources and deployed the system in a production environment.
  • Built anomaly root cause analysis capabilities from scratch for the team at the company.
  • Technical Skills: Java, TypeScript, HTML/CSS, Linux tools, Git.
 
 
 
 
 
Transwarp Information Technology (Shanghai) Co., Ltd., Infrastructure Department
Backend Development Engineer Intern
January 2018 – July 2019 Shanghai, China
  • Developed an AIOps platform including log analysis, JStack analysis, and operational knowledge base.
  • Provided support for adding, deleting, and modifying columns in database tables for a distributed columnar database.
  • Acquired knowledge of big data technologies, including distributed architecture and database principles.
  • Technical Skills: Scala, Java, TypeScript, JavaScript, HTML/CSS, Linux tools, Git.
 
 
 
 
 
Shanghai Kaian Technology Co., Ltd.
DevOps Engineer Intern
June 2017 – September 2017 Shanghai, China
  • Maintained a continuous integration platform.
  • Acquired knowledge in DevOps, continuous integration/deployment.

Skills

Technical
Python (PyTorch, NumPy, Pandas, Matplotlib, etc.)
Java (Scala)
JavaScript (TypeScript)
HTML/CSS
SQL
Go
Linux
Shell (Bash/Zsh)
Git
Hobbies
Cats
Fitness
Games
Reading

Contact

  • sgu2@uottawa.ca
  • 800 King Edward Avenue, Ottawa, Ontario K1N 6N5
  • SITE 4051
  • Workday 10:00 to 17:00