Software engineer · Istanbul

Mo Amini

I build AI products, and the systems that have to keep them up.

Email Resume LinkedIn

Mohammadreza Amini at dusk, in sunglasses, a cream turtleneck, and a black leather jacket.

About

I lead engineering at 100Facets, on a team of four, where a self- and peer-assessment has to become coaching a person can use. I own the retrieval, the agents, and the scoring. Before that I spent three years at Paeezan Studio in Tehran, the last of them as lead, on the servers for a live multiplayer game.

The recent work is TypeScript, Python, retrieval, and agents. The work under it is still Kubernetes, and whatever has to stay up when the model has a bad day.

Projects

100Facets Coaching, from an assessment
Codino A sentence, in code
Dash'n Dot Dots, then a box
Mafioso A live game cluster

100Facets 2024

An assessment should end as advice a person can use, not a score they file away.

I own that path. Retrieval sits under the agents and the scoring, in TypeScript, NestJS, and Python on Kubernetes, so the model is reading that person’s self- and peer-assessment. A held-back answer comes back as a line they can use.

Codino 2026

A sentence, hidden in code, with no timer.

A clock would have turned the pattern into a race, so the solve stays open. Persian sentences sit behind a letter-and-number code. I co-own it, and I lead the backend, the AI, and the infrastructure. It is on Cafe Bazaar, with 26k downloads on Myket.

Dash'n Dot 2026

Dots and boxes, played live against someone else.

The game lives on a table, with a pencil. I co-founded it and lead the engineering. Unity on the client. Node.js and MongoDB microservices underneath, self-hosted with Docker. It is on the App Store.

Mafioso 2021

The servers behind a turn-based multiplayer game with a million downloads.

  • 1M downloads
  • 4.8 App Store, 10.7k ratings
  • 4.3 Android, 89k reviews
  • 50k at once

I took those servers and moved the live game onto a new cluster without taking it down. Microservices with gRPC under the matches. In the seventeen months I was lead, logging and monitoring cut incidents by 40%, and the cluster held at 99.9%. The container work from 2021 to 2023 cut yearly server costs by 25%.

Experience

Roles and dates. The projects above carry the stories.

Lead AI Software Engineer

100Facets · Remote, Switzerland

Engineering lead from the first months, on a team of four. I own the retrieval, the agents, and the scoring, on Kubernetes.

Lead Software Engineer

Paeezan Studio · Tehran

Led five engineers for seventeen months. CI/CD that cut deploy time.

Software Engineer

Paeezan Studio · Tehran

Microservices with gRPC. Container work across these two years cut yearly server costs by 25%. Shared GitLab and Owncloud for about fifty people at the studio.

Back End Developer

Caloria · Tehran

Real-time nutrition search on Elasticsearch, at 99.9% across the two years. The last four months overlapped my start at Paeezan.

Co-Founder

Habita · Tehran

Co-founded a habit tracker for Android and iOS. It ran through Caloria and into my first month at Paeezan. Three of us. 10k downloads in the first three months, with friends and a leaderboard.

Back End Developer

Cube Heads · Remote

Real-time socket services during the degree, on a team of three. I wrote services and reviewed the code.

Education B.Sc. Computer Engineering, Shahid Bahonar University of Kerman, 2016–2020. Teaching assistant for the fundamentals course, 2018–2019.

Volunteer Head of Audience Experience at TEDxKerman, 2019. I built an AR app for the event.

Writing, 2023

Recommendations

One thing each, from people who managed the work or sat next to it.

He took a complex, research-driven vision and turned it into working AI systems, with full ownership and almost no oversight.

Dr. Mo Razaghi CEO, 100Facets

The most impressive backend and DevOps engineer I’ve worked with. What sets him apart is his reliability.

Koorosh Fotouhi Executive Producer, Paeezan Studio

He solved the problems and handed the mobile team documented services, often before we had asked.

Mohammad Hadi Mobile team, Paeezan Studio

Contact

A role, a collaboration, or a question about the work.