Projects

Academic and personal projects I've worked on

Backdoor Detection in Federated Learning

Dynamic adversary‑detection framework that isolates poisoned model updates.

Go
Gorgonia
  • Developing an adversary‑detection algorithm in Go that flags poisoned model updates from dynamic malicious nodes.
  • On a 20‑node testbed with 4 malicious clients, lifted accuracy from 75.9 % → 93.4 % by auto‑isolating attackers.

Raft‑FL

Fault‑tolerant federated‑learning system without a central server.

Go
gRPC
Raft
  • Integrated Raft consensus into FL; on a 3‑node cluster achieved 97.6 % ± 0.1 accuracy on MNIST.
  • Recovered from forced leader failure in < 3 s with only ≈ 75 s training‑time overhead.