Research · Engineering · Education

Background

A compact view of publications, engineering experience, education, technical depth, and coursework.

Current focus Incoming SWE Intern at IBM — AI Department

Production AI systems, software engineering, and enterprise infrastructure. Starting May 2026.

Research

Publications

Scalable Principal–Agent Contract Design via Gradient-Based Optimization

A. Bookseller, T. Galanti, K. Ray · Under review at ICLR 2026; preprint on arXiv

Presents a scalable framework for principal–agent contract design as a bilevel optimization problem with differentiable agents. We derive efficient implicit-gradient estimators using Hessian–vector products (HVPs) solved via conjugate gradient, enabling GPU-accelerated hypergradient updates without forming explicit Hessians. The system integrates Sobol-QMC sampling for low-variance Monte Carlo estimates, JVP-based tracing for memory efficiency, and stability heuristics (warm starts, damping, line search) that make training robust across CARA–Normal, logistic-signal, and misspecified settings.

  • Contributions: implicit-gradient solver, stability heuristics (warm-starts, damping, line search), and a reproducible evaluation protocol.
  • Artifacts: reproducible PyTorch code, logging utilities, and publication-quality figures.

Read the preprint on arXiv →

Bilevel optimization Implicit gradients GPU-scale

Gradient-Based Bilevel Optimization for Principal–Agent Contract Design

A. Bookseller, T. Galanti, K. Ray · Accepted at NeurIPS 2025 (GenAI in Finance Workshop)

Formulates contract design as a bilevel program where the principal optimizes contract parameters and the agent best-responds with effort. Computes outer gradients via implicit differentiation with HVP/CG, avoiding explicit Hessians; demonstrates stable training with warm starts, damping, and line-searched updates across canonical benchmarks.

  • Contributions: implicit-gradient solver, stability heuristics (warm-starts, damping, line search), and a reproducible evaluation protocol.
  • Artifacts: reproducible PyTorch code, logging utilities, and publication-quality figures.

View workshop entry: NeurIPS 2025 – GenAI in Finance →

NeurIPS Workshop Optimization Contracts
Practice

Experience

IBM

Software Engineering Intern — AI Department

May 2026 · Incoming

Incoming software engineering role in IBM's AI organization. I am keeping the public description intentionally high-level until the internship begins.

Production AI systems Software engineering Enterprise infrastructure
Texas A&M · Deep Learning Fundamentals Lab

Undergraduate Research Assistant

Texas A&M University · Jan 2025–Present · Hybrid · College Station, TX

Research role focused on deep learning fundamentals, bilevel optimization, and reproducible large-scale experimentation. The work sits between theory, implementation, and publication-quality empirical evaluation.

  • Bilevel optimization: Implemented gradient-based principal-agent contract design methods with implicit differentiation, Hessian-vector products, conjugate gradient solves, and stabilization for nested optimization loops.
  • Experiment systems: Built reproducible training and evaluation pipelines with standardized configs, seed control, sweep automation, logging, aggregation, and figure generation.
  • Deep learning: Worked on self-supervised learning pipelines, including SimCLR and MoCo-style experiments in PyTorch with GPU training workflows.
  • Publication work: Contributed to experiment design, result analysis, manuscript writing, and code/figure preparation for academic submission.
  • Result: Co-authored paper accepted at NeurIPS 2025 workshop; extended version submitted to ICLR 2026.
PyTorch Implicit differentiation GPU experiments Research writing
NaviAI

Machine Learning Engineer — NaviAI

Self-employed · Jan 2025–Present · Remote

Self-directed ML product work around maritime routing, operational risk, and explainable decision support. The project combines applied ML, optimization, geospatial data, and product UI.

  • Routing engine: Designed a NetworkX-based routing system with dynamic weights for time, fuel, weather, cost, and risk.
  • NLP risk signals: Integrated Transformer-based maritime news analysis to convert unstructured information into route-level risk signals.
  • Decision support: Built route comparisons for fastest, cheapest, and safest paths, with explanations so trade-offs were visible rather than hidden.
  • Product interface: Developed a Streamlit app for interactive route exploration, constraint changes, and scenario comparison.
  • Operations: Added monitoring concepts with Prometheus/Grafana-style service visibility for runtime behavior.
Python NetworkX Transformers Streamlit GeoPandas
Zachry Dept. of Civil & Environmental Engineering

Software Developer

Zachry Dept. of Civil & Environmental Engineering, Texas A&M · Sep 2024–Apr 2025 · On-site

Software development role supporting civil and environmental engineering research through simulation tooling and reusable model components.

  • Simulation systems: Built Java and AnyLogic models for infrastructure and environmental process analysis.
  • Modeling approach: Implemented agent-based and discrete-event simulations to test performance under realistic constraints.
  • Research support: Translated researcher requirements into modular simulation logic that could be reused and adjusted across experiments.
  • Collaboration: Worked with graduate researchers to debug model assumptions, validate outputs, and refine scenario parameters.
Java AnyLogic Simulation modeling Research software
Stochastic Geomechanics Laboratory

Data Analyst Intern

Feb 2024–Sep 2024 · On-site (US)

Data and probabilistic modeling role focused on uncertainty, resilience, and supply-chain risk. This work connected statistics, modeling, and applied engineering decisions.

  • Probabilistic modeling: Applied Bayesian Networks to represent supply-chain dependencies and reason about resilience under uncertainty.
  • Inference: Implemented MCMC and inverse modeling workflows to calibrate probabilistic models from data.
  • Analysis pipeline: Built Python and R workflows for cleaning, exploratory analysis, visualization, and reporting.
  • Communication: Converted model outputs into interpretable research deliverables for technical audiences.
Python R Bayesian networks MCMC
Texas A&M · Physics & Astronomy

Undergraduate Research Assistant

Texas A&M University · Aug 2022–Dec 2022 · Hybrid · Bryan–College Station, TX

Early research experience in quantum communication and secure protocol modeling, which shaped my interest in the intersection of physics, computation, and uncertainty.

  • Security modeling: Studied parity-qubit communication and analyzed leakage, errors, and eavesdropping resistance.
  • Protocol design: Modeled secure transmission protocols and explored quantum coin-flip style problems.
  • Tooling: Used Qiskit and computational experiments to reason about secure communication behavior.
Qiskit Quantum mechanics Python Security modeling
Dreams and Deeds NGO

Intern — Dreams and Deeds NGO

Sep 2020–Oct 2020 · Online

Community-focused leadership role coordinating a remote intern group and supporting outreach work.

  • Led a team of 15 interns; coordinated weekly standups, delegated work, and tracked deliverables.
  • Produced social content and reports to support outreach and communicate ongoing initiatives.
Foundation

Education

Texas A&M University

B.S. Computer Science — Minors: Physics & Statistics · Expected Dec 2026 Distinguished Student, College of Engineering · Dean's Honor Roll

My academic path is intentionally cross-disciplinary. Computer Science provides the engineering foundation: algorithms, systems, software design, networking, AI, and machine learning. The physics and statistics minors add the parts I care about most when building ML systems — uncertainty quantification, mathematical structure, optimization theory, and rigorous measurement.

The physics minor is not decorative. Classical mechanics, thermodynamics, and modern physics trained me to reason from first principles, build models under incomplete information, and think about systems in terms of energy, constraints, and equilibrium. These habits transfer directly into ML research and bilevel optimization work.

Statistics fills in the inferential layer. Mathematical statistics and applied ML from the statistics side give me a precise language for uncertainty that complements the engineering focus of the CS degree. Bayesian reasoning, estimation theory, and probabilistic modeling make it possible to think carefully about what a model actually knows versus what it is guessing.

Together the three disciplines form a coherent foundation for doing serious ML work — not just using tools, but understanding why they work, where they break, and how to build better ones. The coursework below reflects that mix.

Computer Science Physics Statistics Machine Learning Systems
Computer Science
CSCE 121 Program Design & Concepts CSCE 221 Data Structures & Algorithms CSCE 312 Computer Organization CSCE 313 Intro to Computer Systems CSCE 331 Software Engineering CSCE 411 Advanced Algorithms CSCE 420 Artificial Intelligence CSCE 421 Machine Learning CSCE 430 Problem Solving Strategies CSCE 481 Seminar CSCE 612 Distributed Systems and Networking CSCE 689 Deep Learning & LLMs
Mathematics
MATH 151 Calculus I MATH 152 Calculus II MATH 251 Calculus III MATH 304 Linear Algebra MATH 308 Differential Equations
Physics
PHYS 150 Programming for Physics PHYS 206 Mechanics PHYS 207 Electricity & Magnetism PHYS 221 Thermodynamics & Optics PHYS 226 Physics of Motion Lab PHYS 309 Modern Physics
Statistics
STAT 211 Principles of Statistics I STAT 212 Principles of Statistics II STAT 414 Mathematical Statistics STAT 421 Applied Machine Learning
Toolbox

Skills

Core Engineering

PythonC/C++Java JavaScriptGitLinux

Machine Learning

PyTorchTransformersSimCLR / MoCo scikit-learnBilevel OptimizationExperiment Design

Data & Infrastructure

NumPyPandasParquet / CSV PostgreSQLREST APIsDocker

Applications & Visualization

StreamlitReactDash MatplotlibPlotlyLaTeX
Credentials

Certifications