I am now a compiler engineer in Cadence Design Systems, Ireland. I finished my PhD study in Dept. of Computer Science, Trinity College Dublin, Ireland, under supervision of Dr. David Gregg, who is leading the Software Tools Group. My PhD thesis is submitted but PhD viva is not done yet.

I have long standing research interests in parallel programming models for both shared memory (e.g. OpenMP, Cilk.) and distributed memory systems (PGAS model, e.g. UPC; MPI).

I am a member of  HiPEAC Student (European Network of Excellence on High Performance and Embedded Architecture and Compilation), Lero (The Irish Software Engineering Research Centre).

From June, 2015, I officially use my English name, Jason, for better communication with non-Chinese speakers. Because it is hard for these smart guys to remember my Chinese name. 



  • PhD March, 2013 to March, 2017

    PhD Candidate in Computer Science

    Trinity College Dublin, Ireland
    Supervisor: Dr. David Gregg

  • Master From September, 2009 to July, 2012

    Master in Computer Architecture

    Institute of Computing Technolgy, Chinese Academy of Sciences, China
    Supervisor: Dr. Li Chen

  • B.Eng. From September, 2005 to July, 2009

    Bachelor in Software Engineering

    Northeast Normal University

Industrial Experience

  • Present2016

    Compiler Engineer

    Cadence Design Systems, Ireland

  • 01/201307/2012

    Compiler Engineer

    Marvell Technology Group Ltd. in Shanghai, China


  •    Compiler Construction and Optimization

Teaching Experience

  • 20152014


    CS2014 System Programming,<r> CS2010 Data Structure and Algorithms, <r>2E10 Buggy Project

Useful Resources

  • Design Patterns in C++: Link
  • Introduction to Rvalue reference in C++: Link