Started freelancing in 2007 and never really stopped — WordPress plugins, Telegram bots,
and client sites alongside a day job that evolved from generalist web work into
deep backend systems and, eventually, engineering leadership.
Comfortable owning a service end to end: API design, caching, queues, CI/CD and
monitoring, in GoLang and PHP (Laravel, Yii2). On the people side: hiring,
restructuring, and introducing product management where it was missing.
Beyond the backend: shipping is more than code. I've designed product and UI/UX
across projects, covered infra & DevOps myself, dabbled in marketing when the launch
demanded it, and always cared about the product layer — not to replace my craft, but to
sharpen the decisions behind it.
Currently between roles after 18 months leading engineering at iGap Messenger,
one of Iran's larger messaging apps.
Education: B.Sc. IT, Web Design — University of Applied Science and Technology (2012–2014) ·
Associate, Computer Software — Islamic Azad University, Roudehen (2007–2010)
type AliIrani struct {
Location string
Languages []string
Since int
Roles []string
}
func New() *AliIrani {
return &AliIrani{
Location: "Tehran, IR",
Languages: []string{"go", "php", "js"},
Since: 2007,
Roles: []string{"IC", "CTO", "VP Eng"},
}
}
func (a *AliIrani) Ship(p *Problem) string {
// prefers small teams, fast loops
for !p.Solved {
a.Optimize(p)
}
return "shipped 🚀"
}