Research · Engineering · Education

Background

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

Recent focus SWE Intern · IBM watsonx Orchestrate

Interned on distributed tracing and production observability for asynchronous document processing workflows on Red Hat OpenShift, plus a full stack new hire onboarding tool.

Research

Publications

Preprint

Scalable Principal Agent Contract Design via Gradient Based Optimization

Preprint · arXiv · Oct 2025
T. Galanti, A. Bookseller, K. Ray · Preprint on arXiv

Presents principal agent contract design as a bilevel optimization problem. Efficient implicit gradient estimators use Hessian vector products (HVPs) and conjugate gradient solves for GPU accelerated updates. Sobol QMC sampling, JVP based tracing, and stability heuristics support robust training across CARA Normal, logistic signal, and misspecified settings.

  • Contributions: implicit gradient solver, stability heuristics, 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
Workshop paper

Gradient Based Bilevel Optimization for Principal Agent Contract Design

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

Formulates contract design as a bilevel program where the principal optimizes contract parameters and the agent responds with effort. Computes outer gradients through implicit differentiation with HVP/CG and demonstrates stable training across canonical benchmarks.

  • Contributions: implicit gradient solver, stability heuristics, 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
Work

Experience

IBM

Software Developer Intern, watsonx Orchestrate

May 2026 to Aug 2026 · On site · Austin, TX

Software development internship on IBM watsonx Orchestrate, spanning distributed tracing infrastructure and a full stack onboarding tool for new hires. Our team used test-driven development.

Project 1 — Distributed Tracing & Observability Infrastructure
  • Distributed tracing: Integrated OpenTelemetry tracing across production Python microservices on Red Hat OpenShift, adding end to end trace visibility for asynchronous document processing pipelines.
  • Trace context propagation: Implemented Redis backed trace context middleware to retrieve persisted trace IDs, inject W3C traceparent headers, and preserve request lineage across async service boundaries.
  • Request path instrumentation: Added custom spans across 5+ request paths covering cache operations, text extraction, downstream API calls, and diagnostic middleware for trace context debugging in Instana.
Project 2 — New Hire Logistics Hub · Email Center
  • New hire onboarding platform: Built the backend focused Email Center of a full stack React/TypeScript and Node.js/Express app replacing manual spreadsheet and email workflows for 100+ new hires.
  • Scheduling reliability: Engineered a SendGrid scheduling worker with atomic claim based dispatch, crash recovery, immutable audit logs, and DST aware Central Time delivery.
OpenTelemetry Redis OpenShift Instana React / TypeScript Node.js SendGrid
Texas A&M · Deep Learning Fundamentals Lab

Undergraduate Research Assistant

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

Research role focused on deep learning fundamentals, bilevel optimization, and reproducible large scale experimentation. The work connects theory, implementation, and empirical evaluation.

  • Bilevel optimization: Implemented gradient based principal agent contract design with implicit differentiation, Hessian vector products, conjugate gradient solves, and stabilization.
  • 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.
  • Publication work: Contributed to experiment design, result analysis, manuscript writing, and code/figure preparation for academic submission.
  • Result: Coauthored paper accepted at a NeurIPS 2025 workshop; extended version released as a preprint on arXiv.
PyTorch Implicit differentiation GPU experiments Research writing
NaviAI

Machine Learning Engineer, NaviAI

Independent · Jan 2025 to Present · Remote

Independent ML product work around maritime routing, operational risk, and explainable decision support.

  • Routing engine: Designed a NetworkX routing system with dynamic weights for time, fuel, weather, cost, and risk.
  • NLP risk signals: Integrated Transformer maritime news analysis to create route level risk signals.
  • Decision support: Built route comparisons with visible tradeoffs and clear explanations.
  • Product interface: Developed a Streamlit app for interactive route exploration, constraint changes, and scenario comparison.
  • Operations: Added Prometheus and Grafana monitoring 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 to 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 to Sep 2024 · On site (US)

Data and probabilistic modeling role focused on uncertainty, resilience, and supply chain risk.

  • Probabilistic modeling: Applied Bayesian Networks to represent supply chain dependencies and reason about resilience.
  • 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 to Dec 2022 · Hybrid · Bryan and 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 problems.
  • Tooling: Used Qiskit and computational experiments to reason about secure communication behavior.
Qiskit Quantum mechanics Python Security modeling
Foundation

Education

Texas A&M University campus and Academic Building at dusk
Texas A&M University College Station, TX
Texas A&M University

B.S. Computer Science

Physics and Statistics minors · Expected Dec 2026
Distinguished Student, College of Engineering · Dean's Honor Roll

CS degree with physics and statistics minors. Physics for reasoning about systems from first principles; statistics for reasoning rigorously about uncertainty — both feed directly into the ML research and optimization work.

Computer Science Physics Statistics Machine Learning Systems
Computer Science 14 courses
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 451 Software Reverse Engineering CSCE 481 Seminar CSCE 482 Senior Capstone Design CSCE 612 Distributed Systems and Networking CSCE 689 Deep Learning & LLMs
Mathematics 5 courses
MATH 151 Calculus I MATH 152 Calculus II MATH 251 Calculus III MATH 304 Linear Algebra MATH 308 Differential Equations
Physics 7 courses
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 PHYS 415 Nuclear & Particle Physics
Statistics 5 courses
STAT 211 Principles of Statistics I STAT 212 Principles of Statistics II STAT 414 Mathematical Statistics I STAT 415 Mathematical Statistics II STAT 421 Applied Machine Learning
Campus Involvement 1 organization
Aggie Investment Club Quant Fund member (Sep 2026 to present): researching and developing quantitative strategies for investing the club's $50k fund
Toolbox

Skills

Core Engineering

Languages, version control, and systems

PythonC/C++Java JavaScriptGitLinux

Machine Learning

Models, optimization, and experiments

PyTorchTransformersSimCLR / MoCo scikit learnBilevel OptimizationExperiment Design

Data & Infrastructure

Data products, APIs, and deployment

NumPyPandasParquet / CSV PostgreSQLREST APIsDocker

Applications & Visualization

Interfaces, analysis, and communication

StreamlitReactDash MatplotlibPlotlyLaTeX

AI-Assisted Development

I use Claude and Codex for coding assistance, debugging, and review. In multi-agent workflows, I split independent tasks into focused assignments, then review the changes and run checks before integrating them.

ClaudeCodexMulti-agent workflows
Credentials

Certifications

DeepLearning.AI

ChatGPT Prompt Engineering for Developers

Mar 2026

Credential issued by DeepLearning.AI.

View credential →

DeepLearning.AI

PyTorch for Deep Learning

Dec 2025 · Professional Certificate

Professional credential issued by DeepLearning.AI.

View credential →

DeepLearning.AI

Attention in Transformers

Oct 2025

Credential issued by DeepLearning.AI.

View credential →

DeepLearning.AI

How Transformer LLMs Work

Oct 2025

Credential issued by DeepLearning.AI.

View credential →

LinkedIn Learning

Excel Essential Training

Mar 2023

Credential issued by LinkedIn Learning.

View credential →

LinkedIn Learning

Learning C++ Pointers

Mar 2023

Credential issued by LinkedIn Learning.

View credential →

Udemy

Complete Python Bootcamp

Dec 2022

Credential issued by Udemy.

View credential →

Coursera

Certified Secure Programmer (ECSP)

Aug 2022

Credential issued by Coursera.

View credential →