Projects

Evaluated attributional bias in LLM toxicity detection using counterfactual author identities, measuring attribution shift, false-positive disparity, alignment bias, calibration, and differences between GPT-OSS-120B and LLaMA-3.1-8B.
  • Python
  • LLM Evaluation
Implemented a PyTorch path tracer with camera, lighting, reflection, refraction, path-tracing, and inverse-rendering components; also evaluated Nerfacto robustness under noise, color jitter, and blur using PSNR, SSIM, and LPIPS.
  • Python
  • PyTorch
  • Nerfstudio
  • NeRF
Compared OpenMP, Intel TBB, C++ Parallel STL, OpenMPI, and Intel MPI on NAS Parallel Benchmarks and SPEC HPC 2021, profiling scalability, NUMA behavior, synchronization, communication, and runtime bottlenecks.
  • C++
  • OpenMP
  • Intel TBB
  • PSTL
  • MPI
A distributed sparse matrix multiplication simulator for heterogeneous accelerator nodes, modeling SIGMA, GAMMA, and OuterSPACE dataflows with matrix analysis, Greedy/LPT scheduling, window-based task scheduling, and utilization metrics.
  • Python
  • SciPy
  • SimPy

CalcuLatency

Oct 2024 - Dec 2024
A replication of CalcuLatency for detecting proxy and VPN usage through latency measurements and user geolocation; implemented the backend, ping/TCP measurement tools, and analytical pipeline.
  • FastAPI
  • Python
  • Leaflet.js
  • Scapy
An online service-requesting platform with customer, provider, and admin panels, designed with the Unified Process and object-oriented design principles.
  • Django
  • React
  • Docker
  • PostgreSQL
An embedded system that measures a patient’s SpO2, heart rate, ECG, and body/environment temperature on a Raspberry Pi + Arduino, with a mobile app and central server.
  • Raspberry Pi
  • Arduino
  • React Native
  • Django
  • Docker
GPU and CPU parallel kernels: a Sobel edge-detection filter and green-screen replacement in CUDA/SIMD, and an N-Queens solver in OpenMP.
  • CUDA
  • OpenMP
  • C++
A real-time clock-management system using the threading capabilities of Real-Time Java, with a minimal Swing GUI.
  • Java

Peykar Cyber-Range

May 2022 - May 2023
A cyber-range platform developed at S4Lab to prepare security specialists through realistic challenges; contributed to core infrastructure, backend APIs, and challenge design.
  • Django
  • React
  • Docker
  • Go
  • Grafana
  • Splunk
A logistics platform connecting patients who need at-home nursing with providers, built as a System Analysis & Design project using Scrum.
  • Django
  • PostgreSQL
  • Docker

CMinus Compiler

Jan 2022
A full compiler for the C-minus language (lexer, parser, semantic analyzer, and code generator) written in pure Python.
  • Python

PintOS

May 2021
A multi-phase operating systems project on PintOS (based on Berkeley CS162) implementing user programs, threads, and file-system features in C.
  • C
  • Linux
  • Git
Acute Myeloid Leukemia microarray analysis using the R programming language for the Introduction to Bioinformatics course.
  • R

Duelyst

Aug 2019
A clone of the Duelyst turn-based strategy game built for the Advanced Programming course using Java and JavaFX.
  • Java
  • JavaFX