Ph.D. student
Office ISI 1038
Information Sciences Institute (ISI), University of Southern California
4676 Admiralty Way, Marina del Rey, CA, 90292
Email: or


I am a Ph.D. student in Computer Science at University of Southern California (USC), advised by Prof. Craig Knoblock. Before joining USC in 2016, I earned my B.E. in Computer Science from HCMC University of Technology (honor program) in 2015.

I am generally interested in machine learning, mainly focusing on techniques for knowledge graph construction. My current research is about semantic modeling for automatically publishing structured data sources to knowledge graphs. More information is available on my resume.


Dataset Representation Language for Reading Heterogeneous Datasets

  • Reading public datasets is a laborious task and frequently requires to write custom code because data are often stored in many different formats (CSV, JSON, Spreadsheet, NetCDF, etc) with different layouts (row-based, matrix, hierarchy).
  • To address the problem, we create D-REPR, a language to represent heterogeneous datasets, and a very efficient D-REPR processor to read the datasets from their own formats to a common representation.

Paper Github
Learning Semantic Models of Data Sources Using Probabilistic Graphical Models

  • The problem is to automatically build semantic descriptions of data for publishing structured sources to knowledge graphs.
  • We use beam search to generate possible candidate semantic models and a probabilistic graphical model as a scoring function to guide the search.

Paper Github
From Sketches to HTML/CSS Code

Using Deep Learning to synthesize HTML/CSS programs from mock-up UIs (Course Project)

Blog Post Github
Identifying Potential Company Hardware/Software Vulnerabilities

Auto-crawling online sources to retrieve expertise of employees of a company, then predicting the software and hardware used in the company. A list of vulnerabilities is obtained by linking the software and hardware to the CVE database.

Selected Publications