$ whoami

Hey, I'm Aryan

These days I lead the engineering team at DuoAnalytics, where we build data and AI products, and I'm doing my MSc at the University of Guilan. After hours I'm still tinkering with far too many side projects, and I'm always happy to chat about any of them.

See more ↓

~/01 // about

About Me

I'm a team lead at DuoAnalytics and an AI MSc student at the University of Guilan, and a tinkerer who can't leave a problem unautomated. I like building data and AI products, explaining how modern AI works, and falling down math rabbit holes.

It started with a few shell scripts and took a detour through robotics. The long version is in my story, further down.

What I Love

  • ▹ Writing (poems, a book someday)
  • ▹ Math puzzles and riddles
  • ▹ Drawing logos and concepts
  • ▹ Music
  • ▹ Photography
  • ▹ Automating everything
  • ▹ Making the world better
  • ▹ Planning global conquest

Tech I Enjoy

Languages

  • Python
  • Rust
  • Lua
  • Bend
  • Bun

AI & Data

  • PyTorch
  • Triton
  • llama.cpp
  • polars
  • pandas
  • BigQuery
  • Qdrant
  • pgvector
  • DuckDB

Backend & Web

  • FastAPI
  • NestJS
  • Next.js
  • Astro
  • Flutter
  • PostgreSQL

Infra & Tooling

  • GCP
  • Terraform
  • Docker
  • Nix / NixOS
  • uv
  • Linux

Currently Exploring

  • 󰧑 LLM deployment, fine-tuning and optimizers
  • 󱇣 Computer vision and digital image processing
  • Rust, deeper
  • 󰺷 Hyperoperators, game theory and weird number systems
  • Nix and NixOS

Ask Me About

  • ❯ Building and leading small engineering teams
  • ❯ Turning AI and data ideas into products that ship
  • ❯ Making smart tech spending decisions
  • ❯ Python, anything: whether I know it or not, it's worth a try!
  • ❯ Bash scripting and PowerShell

~/02 // experience

Experience

Work

  1. DuoAnalytics ↗

    1. Engineering Team Lead · Now
    2. AI Engineer

    I joined as an AI engineer and was promoted to team lead. Now I set the technical direction and help the team design, build and ship our data and AI products.

    • ▹ Own architecture, infrastructure and engineering process across our products
    • ▹ Hire, mentor and unblock the team, and turn product ideas into scoped, shippable work
    • ▹ Pick the stack and the trade-offs: when to use an LLM, and when a template or a plain SQL query is enough

    Leading · Saconde ↗

    A luxury resale platform for handbags, watches and accessories. Our team builds its platform, data and AI systems.

    • ▹ Item authentication, with a public verification page for every authenticated item
    • ▹ Saconde Assistant, a shopping and support agent with cited answers from Saconde's own knowledge base
    • ▹ Listing aggregation and de-duplication across resale marketplaces
    • ▹ A social intent gateway that answers Instagram and TikTok messages with the cheapest response that works
    • ▹ Computer-vision models for product recognition and matching
    • #Python
    • #TypeScript
    • #NestJS
    • #Next.js
    • #PostgreSQL
    • #PyTorch
    • #GCP
    • #AWS
  2. Freelance

    1. Software Developer

    Before DuoAnalytics I freelanced, building software for clients and learning what it takes to ship on a deadline.

Academic

  1. In progress

    MSc, Artificial Intelligence

    University of Guilan

    Supervised by Prof. Mirroshandel

  2. Completed

    BSc, Computer Engineering

    Course projects ranged from a toy compiler to team software-engineering work

~/03 // projects

Projects

Side projects, open-source tools and experiments, plus a couple of things from work. Search by name, or use #tag to filter.

Saconde Assistant

Saconde Assistant

🛍️ Saconde's shopping and support agent. It helps customers find and choose luxury pieces and answers questions about orders, selling and policy, citing Saconde's own knowledge base and searching the web for product advice.

#llm #agents #rag #python
SacDNA

SacDNA

🧬 Visual fingerprints for luxury goods: learned product embeddings that recognize and match the same item across photos and listings, plus grounded, LLM-based label generation that describes each item from verified product data.

#computer-vision #embeddings #deep-learning #llm
VibeCopy preview

VibeCopy

📋 Copy multiple files to context, for a faster proompting and vibe-coding experience. select files in sidebar, right click, and get them ready to shove into AI, with their path!

#code-extension #vibe-coding #vscode-extension
2 1
CryptoCut preview

CryptoCut

🔐 CryptoCut is a cross-platform application to easily encrypt text by highlighting in time; As fast as possible

#aes #aes-encryption #asymmetric-cryptography #cryptography #fast #gui #gui-application #keyboard-shortcuts #python #python-3 #python3 #symmetric-key-cryptography
3 1
Weave logo

Weave

🧵 Weaving a better future, one shot at a time! A short-term productivity app for daily tasks and habits, with a Pomodoro focus timer, journaling, day reports, home-screen widgets and a PIN or biometric lock. Days are woven into generated rug patterns, hence the name.

#flutter #dart #productivity #firebase
RadixHopper logo

RadixHopper

🦘 RadixHopper is a Python library for efficient radix-based number system conversions, specializing in cyclic fractions handling, for bases 2 through aleph null!

2 0
Maryam preview

Maryam

🧮 Maryam is a light, hackable and accurate python mathematical module written for simple usage with no dependencies (up to now). In memory of Iranian mathematician Maryam Mirzakhani, The first woman and Iranian who's honored by Fields medal

#algebra #discrete-mathematics #maryam #math #matrix #numpy #python #python3
1 0
Negahban preview

Negahban

🧐 A simple file watcher, based on `notify`, designed to be fast, easy-to-use and async friendly

#inotify #notify #rust #watch #watcher
6 1
Vrushie preview

Vrushie

🌸 Vrushie, a cute and simple file server that serves files once or to a limited number of clients with an adorable terminal interface!

#cli-tool #go #golang #http-server #terminal-utility
0 0
HyperFast preview

HyperFast

🚀 The fastest way to switch Windows' Hyper-V family of features on and off. Turn them on for WSL2, Docker, Kubernetes and Windows Sandbox; turn them off for VMware, VirtualBox, BlueStacks and Intel HAXM.

#automation #hyper-v #powershell #powershell-script #ps2exe #windows #windows-10 #windows-features
12 2
AA-Script preview

AA-Script

🛸 A tiny script by "AARMN The Limitless" to ease bash with some functions and aliases (zsh support coming)

#aa-script #bash-function #bash-script #bashrc #bashscript #ease
6 1
Pixelist preview

Pixelist

🖼️ Experiment with image filter workflows, by superpositions.

2 0
EasyLogger preview

EasyLogger

📝 A Tiny Logger which makes life a little easier

#logger #logging #logging-library #python #python3
1 0
Zen preview

Zen

📑 Zen is an Open-Source alternative to Workona, Toby, OneTab and stuff like that

6 2
Uni Works preview

Uni Works

🎓 University homework and projects that were too interesting to leave rotting on my hard drive.

0 0
cdw preview

cdw

📂 change directory using windows path in WSL with ease!

1 0
QuGene preview

QuGene

♟️ A simple GA to solve N-Queens problem, written in rust

0 0
Sirius preview

Sirius

🤖 A Persian-language assistant bot: BERT-based intent detection and named-entity recognition that routes questions to weather, time, prayer-time and city lookups.

0 0

~/04 // talks

Talks & Media

Podcasts, lectures and talks where I explain things I find exciting, mostly how modern AI works under the hood.

🎧 Podcast · 4 episodes

Long-form conversations about programming, languages and the people behind them, with friends who know way too much.

Playlist Open on YouTube ↗

#Lectures on the channel

#Talks

Talk Coming soon

NumPy, pandas, Polars and Torch

A tour of the Python data stack, from arrays to dataframes to tensors: what each library is good at, where they overlap, and when to reach for which.

Shahid Beheshti University

  • #python
  • #numpy
  • #pandas
  • #polars
  • #pytorch

Talk Coming soon

Clean Code

Habits that keep code readable long after you wrote it: naming, structure, small functions and knowing when to stop abstracting.

Shahid Beheshti University

  • #clean-code
  • #software-engineering

Talk

LLM Literacy for the Post-LLM Programmer

An opinionated, practical guide to programming with AI tools, in a world where not using them is like choosing horseback over air travel.

Guilan University Cryptographic Association · Farsi

  • #llm
  • #developer-tools
  • #vibe-coding

Talk

How Not to Waste VRAM: LLM Quantization

Why your GPU screams when you run local LLMs, and how quantization fixes it. We go from what, to why, to how.

University of Guilan Research Week · Farsi

  • #llm
  • #quantization
  • #inference

Talk

DeepSeek Tricks: MLA

A high-level tour of DeepSeek's models and the tricks behind them, then a close look at how Multi-Head Attention evolved into Multi-head Latent Attention.

  • #llm
  • #attention
  • #deepseek

Talk

Muon: The Optimizer for Large Models?

Why Muon (MomentUm Orthogonalized by Newton-Schulz) is a strong candidate for training future large models, compared side by side with Adam, AdamW and RMSProp.

  • #optimizers
  • #deep-learning

Talk

Attention Is More Than What You Need

A walkthrough of the transformer architecture and the attention mechanism at its heart.

Co-presented with Mahdi Khodabandeh

  • #transformers
  • #attention

~/05 // story

My Story

  1. 01

    From VB6 to Linux

    My first language was VB6, back in elementary school, then VB.NET, mostly for very silly purposes. I broke Windows often enough that I eventually tried Linux, and picked up a DistroWatch-roaming habit: install, break, hop, repeat. Bash scripting crept in slowly, and somewhere along the way I watched Jadi's LPIC-1 course. Little helpers like AA-Script and HyperFast came out of that era: less about elegance, more about refusing to click the same thing twice.

  2. 02

    The robotics phase

    Then came robots. Oxygen was a helmet-mounted safety device for cavers: MQ gas sensors watching temperature, humidity, carbon monoxide, carbon dioxide and methane, so you'd know the air was turning before you did. I built a line tracer, and a lightweight junior football-playing robot that I took to IranOpen. Years later at university, the habit resurfaced as an AC remote: an ESP8266 talking MQTT to control air-conditioning units.

  3. 03

    Libraries, Rust and weird numbers

    The scripts grew into Python libraries like Maryam and RadixHopper, Python led to Rust and Go, and somewhere along the way I fell for math, compilers and anything with a weird number system. Hyperoperators are still my favourite rabbit hole.

  4. 04

    The spark

    In 2019, GPT-2 wrote paragraphs that sounded almost human. In 2021, DALL·E drew an armchair shaped like an avocado. Interesting, I thought. Clever.

    Then, at university, Mahdi started talking about large language models. He was better at this than me, and he was sure we'd need more breakthroughs, new architectures, before anything like real intelligence. But something in me went quiet. Better architectures would come, sure. They always do. I just had faith, the kind of certainty you only get a few times in life, that this was already enough. Enough to reach AGI. Enough, eventually, to reach ASI. Everything I've done since has been, one way or another, chasing that moment.

  5. 05

    First steps: Sirius and BERT

    My first ML project was Sirius, a Persian-language assistant bot with a body. To be honest, Ali and Mahdi, together with Koorosh Moslemi, did most of the BERT work: intent detection and named-entity recognition. My job was mainly leading the part where hardware met software, getting the models, the APIs and the physical bot to actually talk to each other.

    On hardware we were, by far, ahead of everyone else. And it still failed: the Raspberry Pi's SD card gave up on us at the worst possible moment, and Ali erased the wrong hard drive. Models are only part of the story; plumbing, backups and a little luck are the rest.

  6. 06

    LLMs, and explaining them

    At university I went deep on LLMs, from attention to quantization to optimizers, and found I enjoy explaining them almost as much as building with them. That turned into talks, lectures and the Randrange podcast, all a little further up this page.

  7. 07

    Today

    I joined DuoAnalytics as an AI engineer and now lead its engineering team, while doing my MSc in AI at the University of Guilan. My days are mostly architecture, reviews, and helping the team ship. My nights go to reading papers and side projects, as long as the mornings don't stretch too far, which they often do :)

  8. ∞

    A few names along the way

    Aryan Horizon, Alireza Mohammadnezhad, and AARMN the Limitless (Aryan AliReza MohammadNejad), and counting. The surname is really Mohammadne(j/zh)ad: technically it's zh, but j is what most people write, so you'll find me under both. To infinite, to infinite.

~/06 // contact

Get In Touch

Whether you have a question, want to collaborate, or just want to say hi, feel free to reach out!

Are you a geek looking for a job? Open your browser's developer console. 👀