Software Engineer · Iran — Remote / Worldwide

Mohsen Taghipour

Software Engineer

I build software that has to be right — a database that keeps its data on the GPU, a machine-learning framework in Rust, my own Linux desktop, and the shops and classrooms that people actually use.

16Projects & apps
6Languages & tools
24years old
MTneganinshell
“I take apart anything that looks like magic.”
3 live sitesin daily use
2.98 Brows/s — my database engine
81.2 kLOC — ML framework with CUDA
96.5 kLOC — my Wayland desktop
About

What I work on

I'm 24, with a B.Sc. in Software Engineering. Sixteen projects are here, and they are mostly the kind of work where a quiet mistake costs you: a database engine in Rust and CUDA that answers queries without copying data back to the CPU, a machine-learning framework with its own CUDA backend, a Wayland desktop I use every day.

I also build the ordinary things that people depend on. I run a marketplace at my3tstore.com, a classroom platform at viyad.ir, and a school system at fajrdanesh1.ir. Those taught me more than the difficult ones, because "the parent cannot see the first-term grade" is a phone call, not a bug report.

What I like is the part where something is not supposed to be possible and then it is. I have written CUDA kernels by hand, parsed 802.11 frames byte by byte, and replaced my own desktop with programs I wrote. Along the way I have got things badly wrong — one of my benchmarks quoted a number from a binary that did not exist — so each project page here also says what does not work yet. I would rather you find that out from me.

Read more about me

Skills & Toolbox

Every project uses a different slice of the stack — from CUDA kernels to Jetpack Compose — with one consistent habit: I write it myself, start to finish.

Languages

RustTypeScriptPythonKotlinSQLBash

Systems & Low-level

CUDA / cuBLASAVX2 / AVX-512Wayland / DRM-KMSRaw 802.11 framesConcurrency (Tokio)mmap / zero-copy

Backend & Data

NestJSNext.js / React 19Svelte 5Node.js / ExpressPostgreSQL / PrismaRedis / MeilisearchBullMQ

Mobile & Desktop

Kotlin / ComposeTauri 2RatatuiIced / WGPULinux

Tools & Platforms

Docker ComposeNginxGitWebSocketPWAMeilisearchPyInstaller
Featured

Projects

All projects →

★ Featured

All projects

AURA

🖥️Desktop & Linux2025

A theming engine for Arch and Hyprland. One theme file drives seven separate application configs, and it can extract a palette from a photo and re-skin the whole desktop. 23 themes, over 100 utility scripts, Persian date support throughout.

Bash / zshHyprlandWaybarRofiKitty+3
View details

OptionRadar

🛠️Tools & CLI2026

A Tauri desktop tool for Iranian options contracts: seven analysis strategies, a Jalali calendar that understands expiry dates, and a dashboard for signals and risk. Built to read real market data from TSETMC, not sample rows.

RustTauri 2TypeScriptReactRecharts+2
View details

MagicWatch

📱Mobile2025

A Material 3 Android app for everyday practice: locally computed prayer times, azan playback, streaming Quran audio, an always-on lock-screen clock, and a hand-written Jalali calendar. Kotlin, 62 files, Clean Architecture.

KotlinJetpack ComposeMaterial 3RoomHilt+3
View details

IranTop

🛠️Tools & CLI2025

A Rust system monitor with a Ratatui interface: per-core CPU, a live process list you can search and kill, GPU metrics, and four chart styles switchable with one key. Three runtime dependencies, small enough to read in an afternoon.

RustRatatuicrosstermsysinfo
View details

Transfer

🛠️Tools & CLI2025

A local-network file transfer server. Run it once on a computer and any phone or laptop on the same Wi-Fi can upload and download through a browser, with QR pairing and no accounts. Bilingual English/Persian, ships as a Windows installer.

PythonFlaskWebSocketSQLitePyInstaller+1
View details

Beacon Chat

🛠️Tools & CLI2025

A real-time chat server that runs entirely on a local network. No accounts, no cloud, no internet; messages and profiles live in SQLite so conversations survive restarts. Python and Flask with a glassmorphism web interface.

PythonFlaskWebSocketSQLiteHTML / CSS / JavaScript
View details

GRUB — Matrix/Cyberpunk Theme

🖥️Desktop & Linux2025

A cyberpunk GRUB2 boot menu with a frosted panel, a glowing timeout bar, fifteen hand-drawn OS icons and an animated binary-rain background — plus a preview image, so you can check the design without rebooting anything.

GRUB2 gfxmenuImageMagickBashDejaVu Sans Mono
View details

Sajjad Inventory

🌐Web Apps2024

A right-to-left Persian inventory app where the database lives in the browser. Full stock-in and dispatch tracking, low-stock alerts, charts, Excel export, and offline use via a service worker. Vanilla JavaScript, no framework.

JavaScriptIndexedDBService WorkerChart.jsSheetJS+1
View details

Negan Agent

🧠AI / Deep Learning2026

A developer agent in Rust that plans a goal, reviews each step's output, scores the code, critiques itself, and remembers what it learned. Runs against local models with no API key. About 2,800 lines.

RustRatatuiWebSocketlocal model backendsTOML skill memory
View details

Fajr Danesh School Platform

🌐Web Apps2025

A production platform for a school: role-based dashboards for admins, teachers, parents and students, grades and reporting, a question bank, schedules and news, plus an Android app. React, Express and MongoDB, live at fajrdanesh1.ir.

React + ViteCapacitor (Android)ExpressMongoDBJWT + bcrypt+2
View details

Viyad

🌐Web Apps2026

A production teaching platform: real-time WebRTC classrooms, an interactive whiteboard, and PDF course materials that mirror the teacher's page and annotations for every student in real time. React 19 front end, Node.js backend, live at viyad.ir.

React 19Node.jsExpressMongoDBRedis+3
View details