General Information

Full Name Junjie Shen
Contact junjies1 [at] uci [dot] edu
Research Interests Cyber-Physical Systems Security, Adversarial Machine Learning, Vulnerability Discovery


  • 2016 - now
    University of California, Irvine – Ph.D. in Computer Science
  • 2014 - 2015
    North Carolina State University – M.S. in Computer Engineering
  • 2009 - 2013
    Hangzhou Dianzi University - B.E. in Communication Engineering

Work Experience

  • Summer 2017
    CPU Performance Modeling Intern at Qualcomm, Raleigh, NC
    • Mentored by Dr. Arthur Perais & Dr. Luke Yen
    • Developed a tool to extract and analyze instruction critical paths in microarchitectural simulator
    • Helped identify several memory and control flow bottlenecks in Qualcomm’s ARM-based server CPU microarchiecture
    • Received a rating of superb in the intern performance review
  • Summer 2015
    Research Intern at AMD Research, Beijing, China
    • Mentored by Dr. Guoqing Chen
    • Characterized Convolutional Neural Network workloads on AMD GPUs
    • Exhaustively searched the GPU design space by adjusting computing units, GPU frequencies, memory bandwidths, and cache sizes
  • Summer 2012
    Software Engineering Intern at Uniview Technologies, Zhejiang, China
    • Developed Linux device drivers for video encoders and decoders


  • Oct 27, 2020
    Baidu Security Autonomous Driving CTF Championship Experience Sharing (in Chinese)
    • 机器之心 Synced
  • Aug 13, 2020
    Drift with Devil: Security of Multi-Sensor Fusion based Localization in High-Level Autonomous Driving under GPS Spoofing
    • 29th USENIX Security Symposium, 2020
  • Nov 27, 2019
    FusionRipper: Security of Multi-Sensor Fusion based Localization in Autonomous Driving under GPS Spoofing
    • Advancement to Ph.D. Candidacy Talk, UC Irvine, CA
  • Sept 25, 2017
    CAMFAS: A compiler approach to mitigate fault attacks via enhanced SIMDization
    • Fault Diagnosis and Tolerance in Cryptography (FDTC) workshop, Taipei, Taiwan

Academic Services

  • Web Chair
    • IEEE Workshop on the Internet of Safe Things (SafeThings), 2021
  • PC Member
    • DYnamic and Novel Advances in Machine Learning and Intelligent Cyber Security workshop (DYNAMICS), 2020
  • Reviewer
    • International Conference on Learning Representations (ICLR), 2021
    • ACM Transactions on Cyber-Physical Systems (TCPS), 2020
    • International Conference on Machine Learning (ICML), 2020
    • IEEE Access, 2019
    • International Journal of Parallel Programming (IJPP), 2016, 2018



  • UC Irvine
    Teaching Assistant
    • ICS 53 Principles in System Design, Spring 2018
    • CS 143A/238P Principles of Operating Systems, Fall 2017, Winter 2018
    • ICS 46 Data Structure Implementation and Analysis, Spring 2017
    • CS 131 Parallel and Distributed Computing, Winter 2017
    • CS 141 Concepts in Programming Languages, Fall 2016
  • NCSU
    Teaching Assistant
    • ECE 506 Architecture of Parallel Computers, Fall 2014
    • ECE 109 Introduction to Computer Systems, Spring 2015


  • ○ Programming languages: C/C++, Python, Shell Script, Verilog HDL.
  • ○ Tools: LibFuzzer, Intel Pin, IDA Pro, GDB, Gem5.
  • ○ Frameworks: LLVM, Baidu Apollo Autonomous Driving Platform, Autoware, OpenPilot, LGSVL Simulator, Linux Kernel.