Machine Learning

Multi-Task NLP via Task Vector Composition

Built a parameter-efficient multi-task learning system using task vector composition, reaching 87% accuracy on sentiment analysis and 74% F1 on named-entity recognition. Held the model to 110M parameters—the same footprint as base BERT—while balancing performance across tasks, cutting storage 50% versus keeping separate fine-tuned models. Fine-tuned BERT independently on SST-2 and CoNLL-2003, extracted task-specific weight deltas, and merged them with scaled averaging to flexibly prioritize tasks.

PythonPyTorchTransformersBERTHuggingFace

Investigating Antifragility in Large Language Models

Investigated the robustness of LLMs adapted for image classification with LIFT, measuring performance under FGSM adversarial attacks across epsilon values from 0.01 to 0.8. Found that synaptic filtering degraded LLM accuracy from 83% to 66% by disrupting self-attention, revealing fundamental architectural differences between LLMs and traditional deep neural networks. Implemented two synaptic filtering approaches—percentage-based and magnitude-based—to test the antifragility hypothesis on 60K MNIST examples.

PythonPyTorchTransformersLLaMA 3FGSM

Web Development

Smart Resumes — Full-Stack Resume Builder

Developed a full-stack resume builder with multi-template live A4 preview and one-click PDF export, solving cross-component state with Redux and debounced Firestore auto-save; deployed via Vercel CI/CD.

ReactReduxFirebaseVercel

Real-Time Collaborative Whiteboard

Built a cross-platform desktop whiteboard with a custom Canvas drawing engine and real-time multi-user sync via Socket.io WebSockets, including a layered undo/redo stack for concurrent edits.

Electron.jsCanvas APISocket.io

Blockchain

Prism Domains — NFT Domain Name Service

Built an NFT-based domain name service on Polygon, implementing on-chain registration and ownership via Solidity smart contracts.

SolidityPolygonWeb3

ZKP Password Authentication System

Designed a zero-knowledge-proof password authentication system using Circom and the Groth16 proving scheme, enabling credential verification without exposing secrets.

CircomGroth16Zero-Knowledge Proofs