projects
Research and engineering work. Open a card for details, figures and code.
research
Scrambling in the Tree of Life
Self-supervised learning of genome-rearrangement patterns from pairwise whole-genome alignments.
- PyTorch DDP
- Set Transformer
- VICReg
- Slurm
Goal-Space Planning, reproduced
A from-scratch reproduction of Goal-Space Planning with Subgoal Models (JMLR 2024) on FourRooms.
- Python
- NumPy
- Reinforcement learning
DiffRUL
Diffusion-based data augmentation for remaining-useful-life estimation of aero-engines and bearings.
- PyTorch
- DDPM
- LSTM
- CNN
engineering
MyTorch
A deep learning framework built from scratch to learn how PyTorch works.
- Python
- NumPy
- Autodiff
- Rust
Knowledge Graph Generator
Turns PDF documents into an evolving knowledge graph through a containerized, idempotent pipeline.
- FastAPI
- GraphRAG-SDK
- FalkorDB
- Kafka
- MinIO
Search Engine
An information-retrieval system for Persian text that combines sparse and dense retrieval.
- TF-IDF
- ParsBERT
- K-Means
- FAISS
Dotanet Ad Server
A team-built ad-serving platform with real-time auctions and click and impression tracking.
- Go
- PostgreSQL
- Kafka
- Docker
Applicant Tracking System
Ranks CVs against a job description using sentence embeddings.
- Flask
- SentenceTransformers
- Docker