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 |
| 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
-
2022.09 - 2024.06 Irvine, CA, US
-
2018.08 - 2022.05 Columbus, OH, US
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
-
2026.10 KeySI: An Interaction Framework for Tuning Text Embeddings Based on Human Feedback
IEEE VIS 2026 (full paper, to appear)
Interactive framework for tuning text embeddings through keyword-based human feedback.
-
2026.10 Debugging as Evidence-Driven Reasoning: Visualization Opportunities in Data-Intensive Programming
IEEE VIS 2026 (short paper, to appear)
Interview study characterizing debugging in data-intensive programming and deriving visualization design requirements.
-
2026.05 Breaking Strong Encapsulation: A Comprehensive Study of Java Module Abuse
ICSE 2026 (Research Track)
Empirical study of Breaking Strong Encapsulation in the Java Platform Module System based on 4,079 GitHub issues.
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 |