PhD Researcher · Software Engineering
Linqiang Guo
AI-driven mobile automation · LLM agents · Multimodal VLM pipelines
I'm a Software Engineering PhD student at Concordia University, researching intelligent mobile systems — building LLM-based agents that reason about state, recover from failure, and understand user interfaces. Previously a backend engineer at Walmart Global Tech.
01 — About
Research at the intersection of AI & software systems
My work focuses on intelligent mobile software systems — designing agents that combine large language models, vision-language pipelines, and finite-state reasoning to automate and test complex mobile applications. I care about making these systems state-aware, robust, and recoverable when things go wrong.
Before my PhD, I built and maintained microservices for customer personalization and recommendation at Walmart Global Tech, integrating GenAI workflows into search and working with Milvus on Kubernetes. I hold an MS in ECE (AI track) from the University of Miami and a BS in Electrical Engineering from the University of Missouri.
- 📍 Montreal, Canada
- 🎓 PhD @ Concordia University
- 🤖 LLM agents & mobile automation
- ✉️ linqg327@gmail.com
Education
-
2024 — Present
PhD, Software Engineering
Concordia University · Montreal, CA
-
2020 — 2022
MS, Electrical & Computer Engineering (AI track)
University of Miami · Miami, US
-
2016 — 2019
BS, Electrical Engineering
University of Missouri Columbia · Columbia, US
02 — Skills
Tools & technologies
AI / ML Frameworks
Backend & Platforms
03 — Publications
Selected publications
-
AAAI 2026
Agent SAMA: State Aware Mobile Assistant
-
ICSE 2025
Guiwatcher: Automatically Detecting GUI Lags by Analyzing Mobile Application Screencasts
-
COLM 2025 Workshop
MAPLE: A Mobile Assistant with Persistent Finite State Machines for Recovery Reasoning
-
IF 7.422
Registration on DCE-MRI Images via Multi-Domain Image-to-Image Translation
Computerized Medical Imaging and Graphics
-
Under Review
Screencast-Based Analysis of User-Perceived GUI Responsiveness
-
Under Review
PopSweeper: Automatically Detecting and Resolving App-Blocking Pop-Ups to Assist Automated Mobile GUI Testing
04 — Experience
Where I've worked
-
Jan 2024 — Present
Research Assistant · SPEAR Lab
Software Performance, Engineering, Analysis & Reliability Lab · Montreal, Canada
- Research intelligent mobile software systems with a focus on AI-driven automation and UI understanding.
- Develop methods to improve agent reasoning, state awareness, and robustness in complex mobile environments.
- Co-authored multiple papers at top venues including AAAI, ICSE, TOSEM, and COLM.
-
Jan 2025 — Present
Teaching Assistant · Concordia University
Montreal, Canada
- Assist teaching Software Engineering courses: software design, UML modeling, testing, and project management.
- Lead weekly tutorials and support students through office hours and online discussions.
- Guide students through core SE concepts and GitHub-based project workflows.
-
Sep 2022 — Nov 2023
Backend Developer (Contract) · Walmart Global Tech
California, USA
- Built and maintained microservices for customer personalization, data ingestion, and recommendation using Java, Spring, and cloud tools.
- Optimized performance of the Milvus vector database on Kubernetes.
- Integrated GenAI workflows into search components, improving query understanding and relevance ranking.
- Deployed scalable API endpoints and streamlined CI/CD with data science and platform teams.
-
Jan 2020 — Feb 2020
Software Engineer Intern · CPECC Gulf Region
Abu Dhabi, United Arab Emirates
- Developed RESTful web services (e.g. travel-request management) with Spring Boot, Spring MVC, Maven, and Hibernate.
- Tested features with JUnit and Mockito; used Git and GitHub for version control and code review.
05 — Projects
Selected projects
Face Recognition System
May 2022Compared Deep Learning vs. Bag-of-Visual-Words for face recognition. Modified GoogLeNet with custom FC/output layers via transfer learning; built a multi-SVM classifier over a BoVW codebook. Achieved 83.5% (DL) vs. 58.5% (BoVW) accuracy.
Online Ticket Ordering System
Jun 2021Microservice architecture in Spring with HTTP communication and a React front-end for searching events and viewing recommendations. MySQL/MongoDB for CRUD; an ML-based recommender driven by user preferences.
Color Image Enhancement
Oct 2021Digital image processing pipeline for feature matching: sharpening (high-boost & Laplacian), per-channel Gaussian denoising, histogram equalization for tone correction, and homomorphic filtering for illumination adjustment.
Game Outcome Prediction
Apr 2021Predicted match winners from a ~9,900-game League of Legends dataset (47 attributes). Cleaned to ~7,000 samples / 30 attributes, then compared SVM, Decision Tree, and Logistic Regression performance.
Rocket Telemetry System
Mar 2018Real-time data collection & transmission for a Mizzou Space Program rocket (launched May 2018). Integrated temperature/humidity/pressure sensors, an IMU and GPS over I2C, an RF transceiver/receiver via Arduino, and an SD backup system.
06 — Contact
Let's connect
Interested in collaborating on AI agents, mobile automation, or software-engineering research? I'd love to hear from you.
Email me ✉️