Projects

Selected technical work.

Research, systems, and mathematical-computing projects that represent the directions I’m exploring.

AI · HPC · Computational biology

AI-PEAT

An AI- and HPC-enabled agent for protein-engineering workflows.

AI-PEAT coordinates tools for protein structure prediction, Foldseek and BLAST searches, catalytic-residue analysis, sequence conservation, ProteinMPNN redesign, AlphaFold validation, and HPC job management. I developed workflow nodes, request parsing, Slurm integration, result handling, and a Streamlit interface.

PythonLangGraphStreamlitSlurmAlphaFold

View source ↗

C++ · Networking

Mini-Redis

A small Redis-style server built to explore stateful network services.

The project focuses on socket programming, request parsing, command handling, state management, and the engineering tradeoffs behind a responsive in-memory service.

C++TCPProtocolsData structures

View source ↗

Quantitative computing · Numerical methods

Computational finance models

Implementations of mathematical and numerical models used in quantitative finance.

Work includes Black–Scholes PDE solvers, CIR and Ornstein–Uhlenbeck processes, copulas, fixed-income models, principal-component analysis, and matrix decompositions.

PythonProbabilityPDEsStochastic models

View source ↗

Concurrency · Data structures

C++ systems foundations

Focused implementations for learning modern C++, concurrency, and performance-oriented design.

Projects include a reusable C++17 thread pool with futures and exception propagation, an O(1) LRU cache, and exercises in ownership, synchronization, and generic programming.