About Me
I’m a computer science undergraduate at UCLA. I’m learning systems and programming languages techniques so I can create tools that eliminate bugs and improve performance in everyday software. I’m currently working with Prof. Konstantinos Kallas and PaSh to make dynamic languages fast — shell and python.
Feel free to get in touch at my email: me [at] bolun [dot] dev!
News & Updates
- June 2026
Won first place in the undergraduate division of the PLDI '26 Student Research Competition for Pync! 🏆 I also volunteered.
- June 2026
Attended the Oregon Programming Languages Summer School, where I studied Rocq and separation logic.
- Feb 2026
Attended SoCal PLs Day to talk about Pync, a function level incremental execution system for Python scripts!
- Sep 2025
Back to university! 🎓
- Sep 2025
Attended the fifth PaSh Research Workshop at Brown! I heard lots of cool talks about shell scripts and presented my own project.
- June 2025
Started my summer research position at UCLA!
Publications
- hS: Speculative Script Reordering at Subprocess Granularity.
Georgios Liargkovas, Di Jin, Tianyu Zhu, Dan Liu, A. Bolun Thompson, Anirudh Narsipur, Seong-Heon Jung, Siddhartha Prasad, Diomidis Spinellis, Michael Greenberg, Konstantinos Kallas, Nikos Vasilakis. OSDI '26.
- Pync: Function Level Incremental Execution for Python Scripts.
A. Bolun Thompson. PLDI 2026 Student Research Competition.
Education
UCLA
Computer Science • Expected Jun 2028
Experience
Programmable Software Systems Lab • UCLA
Research Assistant • Nov 2024 - Present
Advisor: Konstantinos Kallas