Projects

Selected work across AI, scientific computing, optimization, and product engineering.

Euler-Lagrange Symbolic Solver

Euler-Lagrange Symbolic Solver

2026

A symbolic mechanics playground that derives Euler-Lagrange equations with SymPy, simulates the resulting dynamics with JAX, and renders interactive pendulum animations.

PythonSymPyJAXScientific computingMechanics simulation
  • Generalized the symbolic layer so new systems can be built from T and V.
  • Added simple and double pendulum examples with generated animation GIFs.
  • Supports a local drag-based setup UI for picking initial positions before simulation.
Real-City Traffic Simulation and Signal Control

Real-City Traffic Simulation and Signal Control

2024-2026

A city-scale traffic simulation and control project that loads real OpenStreetMap road networks from a place name, runs congestion experiments on them, and visualizes traffic patterns as animated heatmaps.

OpenStreetMapGymnasiumPPOPythonMatplotlib
  • Loads real city and neighborhood road graphs from a simple place-name query.
  • Simulates queue-based traffic flow with signal control, congestion metrics, and GIF export.
  • Includes baseline controllers plus a PPO training path for learned signal policies.
Exoplanet Parameter Estimation

Exoplanet Parameter Estimation

2026

A 2026 rebuild of an exoplanet radial-velocity estimator that fits Keplerian orbits with global optimization, derives planetary parameters, and visualizes the recovered system with a physics-based orbit plot.

PythonSciPyNumPyMatplotlibScientific computingOptimization
  • Fits single-planet radial velocity curves with differential evolution plus local least-squares refinement.
  • Generates synthetic Doppler datasets and recovers period, semi-amplitude, and eccentricity from noisy observations.
  • Animates optimizer convergence from a messy initial guess to the recovered Keplerian RV curve and reflex orbit.

In-Game Spotify Integration

2023

A React-based Spotify player and playlist manager embedded into an MMO client for real-time music control inside the game experience.

ReactSpotify Web APITypeScript
  • Built playback and playlist management directly into the game client UI.
  • Integrated Spotify authentication and real-time track control.
  • Focused on a social, interactive media layer rather than a standalone app.

Retro-Style Video Game Graphics Emulator

2022

A Java proof of concept that recreates retro graphics constraints through limited palettes and low-resolution rendering rules.

JavaGraphicsEmulator design
  • Explored retro-style rendering constraints as part of a custom emulator.
  • Recreated classic palette and resolution limitations in software.
  • Used the project as a compact playground for graphics systems thinking.