Research

Publications and teaching.

  1. BODE-GEN Bayesian prompt optimization method diagram

    arXiv:2512.15076, 2025

    BODE-GEN

    An Exploratory Study of Bayesian Prompt Optimization for Test-Driven Code Generation with Large Language Models

    S. Tomar, A. Deshwal, Ethan Villalovoz, M. Fazzini, H. Cai, J.R. Doppa

    Studies Bayesian optimization for automated prompt search in test-driven LLM code generation, evaluated across HumanEval+ tasks and multiple code models.

    My contribution: I built the test-driven evaluation pipeline and ran reproducible experiments across 164 HumanEval+ tasks and three code models.

  2. Threatening-to-harmless ratings for V-shape, wedge, vertical-line, and horizontal-line robot formations

    IEEE/RSJ International Conference on Intelligent Robots and Systems, 2023

    Social Triangles

    Social Triangles and Aggressive Lines: Multi-Robot Formations Impact Navigation and Approach

    A. Bacula, Ethan Villalovoz, D. Flynn, A. Mehta, H. Knight

    Studies how multi-robot formation geometry shapes human navigation and approach behavior by comparing social triangles with aggressive lines.

    My contribution: I developed geometric motion primitives and Python tooling for the Pioneer 3DX formations evaluated in the study.

  1. CPT_S 315: Introduction to Data Mining

    Undergraduate Teaching Assistant, Washington State University

    Spring 2025

    Supported 90 students through office hours, grading, exam feedback, and applied Python and data-mining support; delivered guest lectures for final-project preparation.

  2. CPT_S 350: Design and Analysis of Algorithms

    Undergraduate Teaching Assistant, Washington State University

    Fall 2024

    Supported 83 students across algorithm design, data structures, and computational complexity; oversaw the course's main Python project.

  3. CPT_S 355: Programming Language Design

    Undergraduate Teaching Assistant, Washington State University

    Fall 2023

    Guided 86 students through programming-language concepts and assignments in Haskell, Python, PostScript, and Java.

  4. CPT_S 121: Program Design and Development C/C++

    Undergraduate Teaching Assistant, Washington State University

    Fall 2022

    Led lab sessions and office hours for 17 students learning introductory programming and computer science in C/C++.