Skip to content

Work

Papers first, then the things people pay for.

Two papers out of three Sharif labs. Two companies with real users. The rest are side builds I kept because each one taught me something.

Research

Vision and policy learning.

One CNN for spotting counterfeit black tea from leaf images. One PPO agent for software defect prediction. Each paper has its own page with an interactive figure and a citation block.

Labs

3 labs at Sharif.

Computer vision, then synthetic data, then reinforcement learning.

  1. Research AssistantJun 2024 — Feb 2025

    HABIBI Laboratory, Sharif

    Supervisor: Dr. Jafar Habibi

    • Combined ensemble feature extraction with PPO-based RL for software defect prediction.
    • Co-authored arXiv:2412.07927, the SDPERL paper.
    RLPPODefect predictionEnsemble methods
  2. Research AssistantSep 2023 — Nov 2024

    RADIAN Laboratory, Sharif

    Supervisor: Dr. Bardia Safaei

    • Built synthetic data pipelines using GANs, VAEs, and Gaussian mixture models for WiFi-based crowd-size estimation.
    • Improved out-of-distribution performance by 200% on unseen environments.
    GANsVAEsSynthetic dataWiFi sensingOOD
  3. Research AssistantAug 2023 — May 2024

    RIML Laboratory, Sharif

    Supervisor: Dr. Mohammad Hossein Rohban

    • CNN-based counterfeit black-tea detection from patched and unpatched imagery, reaching 95% accuracy. Co-authored a paper in MDPI Horticulturae (2024).
    • Led a team using 3D CNNs on MRI scans of beans for non-destructive quality assessment.
    • Created 50 hours of video tutorials and 400 pages of lecture notes on supervised, deep, and probabilistic learning.
    • Built a 21-server tunnel VPN with automated failover that sustained uninterrupted lab connectivity through nationwide internet shutdowns.
    CNNs3D CNNsComputer visionTeachingInfrastructure

Ventures

Both have real users.

One sells software to labs. One is a study community in Leiden. I co-founded both.

Co-Founder & Full-Stack DeveloperJun 2025 — Present

ICP-OES Analytics Platform — KPA Lab

Cloud-based ICP-OES analytics platform that automates the lab workflow from spectral ingestion through QC validation to elemental reports. Calibration-curve checks, dilution-corrected concentrations, subscription-tier analytics.

Full-stackCloudAnalyticsSpectral dataB2B SaaS
Co-Founder2025 — Present

StudyPuff

Co-founded a study app and community: focus timer, livestream co-study, science-based workshops. Community grew to 17,000 students. Based in Leiden, with PLNT.

Co-founderCommunityMobile appLeiden

Projects

Side builds, and one VPN.

Smaller things, built mostly to learn. One of them kept a lab online through nationwide internet shutdowns.

01

Resilient VPN / tunnel platform

Live

21 geo-distributed servers; 1,000+ monthly active users; stayed online through nationwide internet shutdowns in Iran via automated failover and health-checked routing.

NetworkingReliability engineering1k+ MAU
02

Comprehensive information retrieval system

Built NN-based classification, personalized search with semantic crawling, and an “Amoogle” UI to improve the search experience.

IRNeural classificationSemantic crawling
03

Subscription management system

Telegram bot with Firebase backend for digital service distribution, payment processing, and user management. Flask dashboard with real-time analytics, transaction monitoring, and automated account provisioning.

Telegram botFirebaseFlaskPayments
04

Java-based graphical online shop

A GUI for browsing and purchasing in a simulated e-commerce environment.

JavaGUI
05

Advanced C-minus compiler

LR(1) parser producing custom intermediate code and tester-compatible three-address code.

CompilersLR(1)TAC
06

Computer architecture project

Designed and implemented core components to support teaching of fundamental design and architecture principles.

ArchitecturePedagogy