AmirAli Mohammadi
The short version
I'm a systems programmer and full-stack developer based in Tehran. Over the past several years I've worked with companies in Europe and southwest Asia, building everything from real-time communication platforms to scalable web applications and bare-metal embedded solutions.
I specialize in Rust, Go, React, Next.js, Angular, NestJS, and TypeScript. I love tackling complex technical challenges — whether that's optimizing network traffic with XDP in Rust, creating cross-platform UI libraries, or designing efficient backends with MongoDB and gRPC.
Places I've shipped
-
Jan 2026 – PresentDeputy Chief Technology OfficerNoavaran Afzayesh Bahrevari (NAB) · TehranLeading technical strategy and systems architecture for the organisation.
-
Dec 2023 – Mar 2025 (1 yr 4 mos)Systems Programmer (Web, Network, Embedded)Rayankar · Tehran
- Implemented a WebRTC routing solution in Rust leveraging XDP for packet interception (layers 2–4) and a dynamic call registry via Unix sockets.
- Created an API Gateway using Rust to replace the AWS service the company was using.
- Taught internal Rust programming courses to company employees.
- Wrote a dynamic HID library for sending commands and receiving events from headsets, using Rust and an SDK written in C# via FFI.
-
Sep 2023 – Nov 2023 (3 mos)Senior Web DeveloperRayankar · Tehran
- Continued work on a communication platform for a telecom company using Angular.
- Wrote a wrapper package for SIP.js to work in Blazor.
- Developed call features for a Blazor web app.
-
Apr 2023 – Sep 2023 (6 mos)Senior Web DeveloperRayankar · Tehran
- Developed a communication platform for a telecom company using Angular.
- Wrote e2e tests and created a mock backend with NestJS.
-
Feb 2021 – Sep 2023 (2 yrs 8 mos)Frontend DeveloperHiWEB · Tehran
- Created a website for a popular football club using Angular and StencilJS.
- Built a UI library with StencilJS usable in both React and Angular.
- Rebuilt a major news site in Iran with Next.js.
- Created flawless-ui — a React library published to NPM.
- Built websites for Farda Insurance and Dana Insurance.
- Created a white-label cinema ticket widget with React, and Tailwind.
- Built a data labelling tool for ML using React, WASM, and Rust.
- Created a PWA finance app with React, TypeScript, Vite, and Tailwind.
-
Feb 2020 – Oct 2020 (9 mos)Online Support SpecialistSabaIdeaCustomer support and online operations.
-
Jun 2018 – Sep 2018 (4 mos)NOC InternHiWEB · TehranWorked as an intern at the Network Operations Center; studied Network+. Also handled customer support and sales before university.
-
Nov 2019 – PresentFreelance and Personal projects
- Built a website for a Pistachio selling company using expressjs (2019)
- Came up with a fast algorithm for searching words in text in a way that it could be used to check chat messages in gaming streaming websites using typescript (2021)
- Integrated the algorithm for an API service in which companies and people could purchase API keys using Nestjs, MongoDB, and Redis (2021)
- Built a research registration web app for Hormozgan University of Medical Sciences using Nestjs, MongoDB, Nextjs, and Material UI (2022)
- Rewrote the text searching algorithm and service with Golang and gRPC (2022)
- Developed the backend for a cross-platform parking finder app powered by Rust and MongoDB (2024)
- Wrote bare-metal code using Rust without any library on Cortex-M4 (STM32F303VC) to fulfill an R&D requirement (2025)