Systems & Open-Source Engineering

Libraries, Distilled Models & Multi-Agent Environments

From creating Teras (multi-backend tabular deep learning across JAX, PyTorch, and TensorFlow) and contributing random-sampling APIs to official Keras 3, to building Fontusfor multi-agent UAV recharging, porting Gemma 2 to Flax NNX (codriver), and writing a scalar autograd engine in pure C (micrograd_c).

01 / Open Source

ML Libraries & Engines

Multi-backend frameworks, upstream contributions, distilled models, and low-level engines.

Created a Keras 3-based tabular deep-learning library supporting JAX, PyTorch, and TensorFlow backends. Implemented state-of-the-art research architectures (SAINT, TabNet, TabTransformer, FT-Transformer, CTGAN, TVAE, GAIN, PCGAIN) for classification, regression, data imputation, and synthetic-data generation.

  • Keras 3
  • JAX
  • PyTorch
  • TensorFlow
  • Tabular Deep Learning

Contributed Beta and Binomial random-sampling functionality (keras.random.beta, keras.random.binomial) and multi-backend consistency fixes to the official Keras 3 API across JAX, PyTorch, and TensorFlow.

  • Keras 3
  • JAX
  • PyTorch
  • TensorFlow
  • Random Sampling APIs

codriver (260M Distilled Code LLM)

Open-Source ML

Inspired by GitHub Copilot, built a custom 260M-parameter contextual code-generation model based on Google DeepMind’s Gemma LLMs. Ported Gemma 2 from Flax Linen to the NNX API and applied staged knowledge distillation—first using Gemma 2 2B on text (FineWebEdu) and then CodeGemma 2B on fill-in-the-middle code (CodeContests) across 8× H100 GPUs.

  • JAX
  • Flax (Linen → NNX)
  • Gemma 2 / CodeGemma
  • Staged Knowledge Distillation
  • 8× H100 GPUs

Implemented Andrej Karpathy’s micrograd from scratch in pure C: a scalar reverse-mode autograd engine and neural-network library exposing a PyTorch-like API.

  • C
  • Autograd Engine
  • Neural Networks
  • PyTorch-like API

02 / Research

Environments & Harnesses

Multi-agent reinforcement learning simulation environments and PyTorch evaluation code.

Custom PettingZoo Parallel multi-agent environment with vectorized NumPy dynamics and proximity-triggered aerial battery charging; trained parameter-shared IPPO/PPO policies in PyTorch and Ray RLlib and diagnosed a reward-hacking local optimum against an analytical baseline.

  • PettingZoo Parallel
  • PyTorch
  • Ray RLlib
  • IPPO / PPO
  • Vectorized NumPy

Open-source PyTorch implementation and reproducible multi-architecture evaluation harness for margin-bounded antidistillation sampling across CIFAR-10, CIFAR-100, and Tiny-ImageNet.

  • PyTorch
  • ML Security
  • Antidistillation

03 / Archive

Earlier Work

Student and personal projects in computer vision, forecasting, and NLP (2021–2023).

  • Prewordict — A word-cloud guessing game built from clusters of words in Medium articles. GitHub
  • Gamer Assistant — A CS50 project combining game recommendations, PC suggestions, and FPS prediction.
  • PROLEAs — Undergraduate work on crowd detection and behavior analysis using computer vision.
  • FPS Predictor — An early machine-learning project estimating game performance from hardware data.
  • Tweets Cloud Bot — A Twitter bot that turned recent tweets into customizable word clouds. GitHub