JIAHAO LIANG

💼Internship Experience

In 2023, I interned at KEMU Technology in Suzhou, maintaining a high-traffic database (30M+ entries, 20K+ daily visits) and developing a viral restaurant mini-program with 32K daily users.

In 2024, I joined AMD in Shanghai as a software intern, where I built a real-time face-swapping system using FFmpeg, object detection, and RyzenAI. I replaced CPU-bound OpenCV processing with custom GPU shaders and optimized asynchronous CPU-GPU execution to sustain 20 FPS.

🔬 Research

Currently conducting research under the supervision of Prof. Renée Sieber on the project Data Rescue: Archives & Weather, in partnership with CEIMIA. Our work aims to uncover weather-related vulnerabilities by analyzing both past and present disruptive weather events, leveraging digitized historical newspapers as a primary data source. Involves applying techniques:

  • Natural Language Processing (NLP)
  • Retrieval-Augmented Generation (RAG)
  • Prompt Engineering
  • Large Language Model (LLM) Training
  • High-throughput I/O Optimization for Document Processing Pipelines

🚀 Projects

At McHacks 11, I built Box My Professor, a gamified AI demo that won the “Achievement Unlocked” award. I implemented real-time gesture control with MediaPipe, created 3D avatars from images using AI + Unity, and added interactive features like punch physics, music, and score tracking.

With the McGill Robotics Team, I develop software for an Autonomous Underwater Vehicle (AUV). My work focuses on control logic and sensor integration, enabling the robot to navigate underwater using visual and acoustic cues.

🎯 Research Interests

I’m passionate about using generative AI and computational methods to tackle real-world challenges. My work focuses on:

  • Information Retrieval & Natural Language Processing
    • Retrieval-Augmented Generation (RAG)
    • Multi-agent Collaboration
  • Robotics
    • Visual Perception & Navigation
  • AI Acceleration
    • GPU Optimization for Deep Learning
    • Bridging Deep Learning & High-Performance Computing