cv Download PDF

The PDF version is available via the Download PDF button.

Basics

Name Yongbo Chen
Label Ph.D. Student in Computer Science, Tulane University
Email ychen88@tulane.edu
Url https://CyberSakura.github.io
Summary Computer Science Ph.D. student working at the intersection of human-computer interaction, visualization, and software engineering. My research combines qualitative studies, interactive prototyping, and program analysis to help people understand and improve software and data workflows.

Education

  • 2024.08 - Present

    New Orleans, LA, US

    Ph.D.
    Tulane University
    Computer Science
    GPA: 3.975/4.00
  • 2022.09 - 2024.06

    Irvine, CA, US

    M.S.
    University of California, Irvine
    Software Engineering
    GPA: 3.94/4.00
  • 2018.08 - 2022.05

    Columbus, OH, US

    B.S.
    The Ohio State University
    Computer Science and Engineering

Work

  • 2026.08 - 2026.12

    New Orleans, LA

    Teaching Assistant, Introduction to Computer Science II (CMPS 1600)
    Tulane University
    Teaching Assistant for CMPS 1600.
  • 2024.08 - Present

    New Orleans, LA

    Ph.D. Research Assistant
    Tulane University
    Advisor: Rebecca Faust. Research on visual support for debugging data workflows and interactive frameworks for human feedback in text embedding refinement.
    • First-author IEEE VIS 2026 short paper on visualization opportunities in data-intensive debugging
    • Co-author on KeySI, IEEE VIS 2026 full paper
    • Qualitative interview study with practitioners debugging pandas and computational notebooks
  • 2023.04 - 2024.05

    Irvine, CA

    Graduate Student Researcher
    University of California, Irvine
    Advisor: Joshua Garcia. Empirical research and tool development on Java module encapsulation abuse.
    • Co-authored ICSE 2026 paper on Breaking Strong Encapsulation
    • Built BEAD, a static-analysis tool detecting JDK-internal API abuse
    • Master's thesis: Automatic Detection of Breaking Strong Encapsulation in Java Modules (2024)

Publications

Projects

  • 2023.12 - 2024.05
    BEAD - Breaking Encapsulation Abuse Detector
    Static-analysis tool that detects access to JDK-internal APIs through direct calls and reflection, using JavaParser, Soot, call graphs, and dataflow analysis.
    • Java
    • Static Analysis
    • JPMS
    • JavaParser
    • Soot
  • 2024.09 - 2024.12
    CodeMentor: AI-Assisted Programming Education
    Interview- and survey-driven design of an LLM-integrated programming tutor, followed by heuristic evaluation, usability testing, and a Node.js prototype.
    • HCI
    • Prototyping
    • Node.js
    • Usability Testing

Skills

Research Methods
Semi-structured interviews
Surveys
Thematic analysis
Study design
Design probes
Usability testing
Heuristic evaluation
Programming
Python
Java
JavaScript
SQL
C
C#
Visualization & Prototyping
D3.js
pandas
Jupyter notebooks
Node.js
Program Analysis & Engineering
Soot
JavaParser
Static analysis
Dataflow analysis
Git
Spring Boot
AWS
PostgreSQL

Languages

Mandarin
Native speaker
English
Fluent