Resume
Engineering-oriented researcher in software assurance, focused on making LLM-assisted software engineering reliable and secure—from automated program repair to fuzzing and vulnerability remediation, spanning research prototypes to production-facing tools. See my full academic CV.
Experience
- 2026–present: Research Consultant, Sonar
- Continuing research collaboration on automated program repair and AI-assisted software engineering
- Feb 2025–2025: Research Engineer, Sonar
- Agentic program repair and AI-assisted issue resolution, including SonarQube-integrated tooling, following Sonar’s acquisition of AutoCodeRover
- 2024–Feb 2025: Co-Founder & CTO, AutoCodeRover
- NUS spin-off building an autonomous AI agent platform for automated software development, combining LLMs with code search and reasoning to automate parts of the software development lifecycle
- Acquired by Sonar in February 2025
- Jul 2020 - Aug 2022: ANTLR Software Consultant, Kruggle
- Migrated grammars from ANTLRv3 to ANTLRv4; investigated performance/memory issues; added new grammars (Scala, Swift, Kotlin, Objective-C, Go, COBOL, ABAP)
Education
- PhD in Computer Science, National University of Singapore, 2022–2028 (expected; qualifying examination passed)
- B.Sc. in Computer Science and Engineering, Eindhoven University of Technology, 2019–2022 (GPA 8.1/10, cum laude)
Skills
- Automated program repair and program analysis
- Large language models for code generation, agentic systems, and security
- Fuzzing and vulnerability detection (protocol fuzzing, OSS-Fuzz)
- Compiler/grammar engineering (ANTLR)
Selected Publications & Tools
- AutoCodeRover: agentic program repair for SonarQube issues (FSE 2026, Industry Paper)
- ChatAFL: LLM-guided protocol fuzzing (NDSS 2024)
- Cerberus: unified program analysis/repair framework (ICSE 2023, Tool Demonstrations Track)
- Fixing Security Vulnerabilities with Agentic AI in OSS-Fuzz (ICSE 2026)
- Automated Repair of Programs from Large Language Models (ICSE 2023, Research Track)
Full list on the publications page or Google Scholar.
