Use your browser’s “Save as PDF” — the layout is styled for A4.
Mohsen Taghipour
Software Engineer
- neganinshell@gmail.com
- github.com/neganinshell ↗
- Iran — Remote / Worldwide
Open to workAvailable for remote contract or full-time work — systems, AI infrastructure, or backend/platform engineering.
Summary
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.
Highlights
2.98 Brows/s, median bulk scan
96.5 klines of Rust in a Wayland desktop
81.2 klines in an ML framework
22.4 klines in a live marketplace
19hand-written CUDA kernels
708tests in the database engine
Technical skills
- Languages
- Rust · TypeScript · Python · Kotlin · SQL · Bash
- Systems & Low-level
- CUDA / cuBLAS · AVX2 / AVX-512 · Wayland / DRM-KMS · Raw 802.11 frames · Concurrency (Tokio) · mmap / zero-copy
- Backend & Data
- NestJS · Next.js / React 19 · Svelte 5 · Node.js / Express · PostgreSQL / Prisma · Redis / Meilisearch · BullMQ
- Mobile & Desktop
- Kotlin / Compose · Tauri 2 · Ratatui · Iced / WGPU · Linux
- Tools & Platforms
- Docker Compose · Nginx · Git · WebSocket · PWA · Meilisearch · PyInstaller
Selected projects
- 3T Store2025–26A production Iranian marketplace I run: automatic BuyBox by lowest active price, checkout that cannot oversell, one order per seller, and phone login with one-time codes. 22,400 lines of TypeScript across a NestJS API and a Next.js front end.
- PersianDB2025–26A database that keeps its data on the GPU and never copies it back to the CPU to answer a query. Rust and CUDA, 61,700 lines, 19 hand-written CUDA kernels, 708 passing tests. Median 2.98 billion rows per second.
- LucilleAI2026A Rust ML framework with a custom CUDA backend: autograd that keeps its tape, a bridge that runs cuBLAS on one stream while your code runs on another, and a from-scratch tokenizer. 81,000 lines, 24 CUDA kernels.
- MTP Ecosystem2025–26A Linux desktop ecosystem I wrote for myself: a Wayland compositor shell, a lock screen, a wallpaper engine, a settings app, an RTL terminal, widgets and app launcher, on top of Smithay. 96,500 lines of Rust.
- AURA2025A 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.
- OptionRadar2026A 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.
Projects are documented in full on the site — see each project page for architecture and dependency maps.
Education
2020 – 2025
B.Sc. Software Engineering
Focus: systems programming, concurrent & low-level subsystems.