At Carnegie Mellon University, I research how agentic systems can act in alignment with human intent. I built a Visual Code Assistant in VSCode that turned ML workflow sketches into Jupyter Notebooks with 79% accuracy for high-level structures, reducing the amount of coding required by 49%.
At Singapore Management University, I built VisDocSketcher, a multi-agent system that generated visual documentation from source code and improved on its baseline by 39.8%. I also designed AutoSketchEval, which scored output quality across 1,000 Jupyter notebooks without ground-truth references.
My research includes peer-reviewed software engineering work at ICSE, ASE, and FORGE, as well as controlled studies with developers from industry. I’ve also worked on ML prediction models and developer tools, and taught courses in ML in Production, software design and testing, and operating systems.

