Projects

A collection of projects I've worked on, ranging from academic research to personal explorations. If you think it would be useful or interesting to collaborate on a project, please contact me to discuss.

Featured

SportConnect

Personal -

Event management platform connecting sporty people locally. CodePath Web 103 Project.

ReactExpressPostgreSQLTailwindCSSDaisyUIBetterAuth
Featured

Scaling Behavior of Chain-of-thought Monitoring

Research - Present

Deriving scaling laws for chain-of-thought monitoring using Inspect AI and OpenRouter API with Qwen3 models.

Inspect AIOpenRouter APIQwen3
Featured

Mini Llama2 (CMU Advanced NLP)

Personal

Minimalist Llama2 implementation using PyTorch, exploring LLM components like RoPE, self-attention, and AdamW optimizer.

Large Language Model (LLM)PyTorch

Other Projects

SEACrowd Website

Community -

Jekyll-based static site from scratch for SEACrowd, grass-root org for Southeast Asian AI research.

JekyllBootstrapJavascriptSaas/Scss

PWA SeizureSavvy

School -

Full-stack Progressive Web App for seizure tracking with predictive warnings using XGBoost and LSTM models, built with React and Flask.

Progressive Web App (PWA)ReactFlaskXGBoostLTSMSQLAlchemy

Ask my Second Brain (Obsidian RAG)

School -

AI-powered personal knowledge assistant using LlamaIndex and OpenAI API to query Obsidian knowledge base with RAG architecture.

Retrieval Augmented Generation (RAG)PythonLlamaIndexOpenAI

Synthetic Control Replication and Extension

School

Replication study of Philadelphia's excise tax impact on beverages using synthetic control methods in R with causal inference.

RrmarkdownCausal InferenceSynthetic Controlreplication

Bayesian Hierarchical Modeling for GP Visit Count Data

School

Analyze GP visit patterns using Zero-Inflated Poisson models with complete and partial pooling, with Bayesian inference and data imputation.

bayesian modelinghierarchical modelsPyMCmissing data imputationhealthcare analyticsstatistical inference

Text classification using SVM and Naive Bayes

School

Text classification system to automatically classify notes and assignments using SVM and Naive Bayes with 87% accuracy.

statistical machine learningscikit-learnSupport Vector Machine (SVM)Support Vector Classifier (SVC)Naive Bayes

GitHub Activity

My GitHub ↗ contributions over the past year. Colored squares represent days with commits.

GitHub contribution chart