Shaokang Jiang

Resume

Researcher in Software Engineering and Human-Computer/AI Interaction.
Scroll down to see more.

01

About me

I am a PhD student from Software Engineering at University of California, Irvine and located at Irvine, CA currently. Individuals and groups often struggle with programming, collaboration, learning and using software or systems effectively and equitably. Observing developers of varying skill levels struggle to navigate unfamiliar codebases motivates my passion for enhancing the developer experience through non-invasive, cost-effective solutions.

My previous research spans human-computer interaction, software engineering, and social computing, with specific focus areas including recommender systems, agentic systems, human-AI communication patterns, and tool building. I designed and conducted an eye-tracking study integrated with a VSCode-based platform to evaluate autocomplete features, finding they improve information acquisition but do not necessarily boost productivity, published at FSE 2024. I identified four primary categories of human-AI collaboration using Cursor rules as a proxy, published at MSR 2026. Additionally, I found LLM chatbots made experienced programmers feel confused, published at PLATEAU 2025.

02

Education Experience

  • Sept 2025 - June 2030 (expected)

    University of California, Irvine

    Ph.D. in Software Engineering

    Irvine, CA
    Advised by Daye Nam

  • Sept 2022 - March 2025

    University of California San Diego

    M.S. in Computer Science and Engineering

    San Diego, CA
    Thesis: "Usability Analysis of Programming Assistants"
    Advised by Michael Coblenz
    Also supervised by Kristen Vaccaro, Deepak Kumar, and Steven Dow

  • Aug 2019 - May 2021

    University of Wisconsin-Madison

    B.S. in Computer Science

    GPA: 4.00/4.00, Madison, WI
    Dean's List of College of Letters & Science at UW-Madison, Fall 2019 - Fall 2020

03

Research Experience

04

Publications

  1. Loading publications...

05

Skills

Proficient in the following skills, but know more than this. And I could adjust and learn new skills fast.

Languages

Java    Python    Rust    C    C++    C#    HTML    CSS    JavaScript    TypeScript    Matlab    LaTeX    GAMS    Markdown    Haskell    SQL    Embedded JavaScript    Blogger Template Language    Shell

Frameworks

AutoGen React    Nuxt    Node.js    Vue    Jest    Vitest    JavaServer Pages    Flask    Expo    JUnit    Svelte    VitePress    Hexo    Electron    Chrome Extensions    VSCode Extensions    Puppeteer    Tampermonkey    JavaFX    Servlets

Platforms/Tools

Git    Docker    GitHub    Google Cloud    Azure    Cloudflare    Firebase    Oracle Cloud    VS Code    Visual Studio    IntelliJ    Eclipse    Nginx

Other Platforms

Windows    Linux    JIRA    Trello    DevOps    Agile    JMP    Figma    Photoshop    Premiere    Audition    Blender    Excel    Word    PowerPoint

06

Projects

The following projects represent my self-learning journey in programming. Most of them are not related to any course. To view the code, visit my GitHub.
Click each widget to see the details.

All projects

The following projects are nearly all projects I have done. Some of them are course related projects.

07

Contact Me

Phone Number

(858)-319-7385

Email

shj@uci.edu

GitHub

ShaokangJiang

Network

Your message was sent successfully! I will be in touch as soon as I can.

Something went wrong, try refreshing and submitting the form again.

*Certain works, including art and icons displayed on this screen, are created and owned by third parties. I do not claim any ownership of these materials. They are presented solely for informational purposes.