Armin Shoughi is a software engineer based in Tehran with nine years of professional experience focusing on backend development and Python as his primary language. He began with Java in 2012 after early exposure to C++ and Visual Basic, and over the years has worked across full-stack, mobile, and UI domains before settling into backend systems. Armin has held progressive roles from Android developer and teaching assistant to backend team lead, and is currently building production software at hesaba. He combines a research-minded interest in AI with a pragmatic drive for high-quality delivery, guided by the credo "Good is not enough." Known for discipline, responsibility, and a growth mindset, he continuously adopts new tools and techniques to improve systems and team outcomes. Notably, his background spans both academic instruction and hands-on leadership in Iranian tech firms, reflecting a blend of pedagogy and production experience.
9 years of coding experience
6 years of employment as a software developer
Master of Engineering - MEng, Computer Software Engineering, Master of Engineering - MEng, Computer Software Engineering at Lorestan University
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.