Portfolio
GenAI and Infrastructure
-
Gluon — a highly extensible LLM interface written in Python. The interface is agnostic of the underlying backend (currently supports the OpenAI API
/chat/completions
endpoint). In addition to standard parameters such as model and temperature, the interface allows seamless integration of user-specified Python (and Matlab) functions, GPT-access to local Python (and Matlab) environments, and support for multi-agent configuration: each agent has an associated set of functions, environment, and instructions. This multi-agent framework enables construction of a reliable system suitable for engineering and classroom applications, where low tolerance of errors have previously prohibited complex configurations. -
LLM and Software Integration in the Classroom — two examples of advances in LLMs leading to significant improvement in the higher-education learning environment: (i) high-value interactive tools that significantly reduce (if not eliminate) the need for manual skill, allowing focus on core course pedagogy and (ii) an early demonstration of Gluon for a self-buckling phenomenon which may be studied in solid mechanics course.
-
Mathworks Feature Story — produced collaboratively between Anthony Patera, Mathworks, and I. The article describes the advances in server and software infrastructure making accessible FEM and heat-transfer code, written in Matlab, to students in an MIT course 2.51: “Intermediate Heat and Mass Transfer”. In particular, students were able to interact with FE solvers through a microservice that I developed which made inspection and validation of FE solutions, a key skill required industry, without the need to individually write a working FE code.
Numerical PDEs
-
Flow — a spectral Navier-Stokes solver for 2D rectilinear domains. The original implementation is in Matlab, the current implementation is in Julia.
-
NekROM — a model-order reduction framework on top of Nek5000, main developer.
-
NekToolKit — a software suite around Nek5000 (Matlab).
-
Nek5000 — a highly scalable Navier-Stokes solver, occasional contributor and frequent user.