Software engineer · Former CTO · Tehran
Mohammad Hossein Taher — I build products, lead the teams that build them, and write down what went wrong.
Go microservices with DDD and hexagonal architecture; React and Next.js on the front. Twelve products since 2016 — from a cooking academy to live sports streaming and AI dubbing.
Open to CTO and staff-engineer roles
Shipping since 2016
From Gulp templates to Go microservices.

Based here
Working with teams at home and abroad.
Healthcare, blockchain, AI
Hoivalani, ChainMind, Speax.ai.
Students taught
Front Masters bootcamp, three cohorts.
Selected work
Twelve products since 2016. Four to start with.
Chief Technology Officer
Led engineering for an AI dubbing platform: agile rollout, a Go starter kit, an S3 file service, multi-threaded pipelines for translation, voice extraction and cloning, and hiring across FE/BE/AI/DevOps.
Case study on TaherSoftChief Technology Officer
CTO for a home-visit and family healthcare product: event storming, a team of 4 devs, 3 designers and 2 nurses, DDD + hexagonal Go microservices on RabbitMQ with CQRS, and a React nurse panel with live location tracking.
Case study on TaherSoftChief Technology Officer
Go starter kit and backend leadership for a crypto/blockchain product; hiring and AI-backend integration; problem-solving meetings.
Case study on TaherSoftSenior Frontend Developer
Technology recommendations, Scrum, well-tested documented code, heavy SEO work, and a custom professional player for live streams and archives.
Case study on TaherSoftWriting
Notes from building and leading — the parts that worked and the parts that didn’t.

Building a pipeline that dubs a voice
Translation, voice separation and cloning are slow, flaky and expensive. Notes on designing the pipeline around that, in Go.

Event storming a healthcare product with nurses in the room
How a wall of sticky notes turned into Go services, a message bus and a nurse panel — and why the domain experts mattered more than the diagram.

The Go starter kit I keep rebuilding
Three leadership roles, three starter kits. The layout, the ports and the boring defaults that survive every rewrite.

Write down what went wrong
Why my case studies include the failures, and the one-page blameless retro I use with every team.

What architecture school taught me about software architecture
A degree in architectural engineering, ten years of shipping software, and five ideas that crossed over.
Case studies, retros and the podcast live on TaherSoft.
Latest from the TaherSoft blog
Pulled from tahersoft.com
Toolbox
What I reach for, and what I read and speak.
- Languages
- Persian (native), English (very good), Arabic (very good)
- Architecture
- DDD, hexagonal, CQRS, event-driven Go services
- Education
- B.Sc. Architectural Engineering, Islamic Azad University, Qom
Does your product need a CTO-shaped person?
Right now: writing case studies, recording the first podcast season, open to CTO / staff-engineer roles.