Mahdi is a self-taught UI/UX designer and software engineer with eight years of experience building user-focused products across frontend and backend stacks. He blends visual design roots with practical engineering, shipping interfaces and systems using Rust, JavaScript (Vue/Nuxt), and Elixir. His recent role as Senior Software Engineer supported a niche Los Angeles marketplace for wholesale digital gift cards, reflecting experience with commerce-oriented platforms. Earlier positions span product design and frontend work at Xeniac and senior UI roles, demonstrating continuity from pixel-level craft to production delivery. Based in Iran, he combines formal software engineering education with a freelance design background, enabling him to bridge teams that need both strong UX sensibility and modern backend proficiency. Colleagues describe him as a pragmatic generalist who moves fluidly between design mockups and performant implementation.
8 years of coding experience
2 years of employment as a software developer
Bachelor, Computer Software Engineering, Bachelor, Computer Software Engineering at Technical University of Amirkabir - arak
Master's degree, Master's degree at Arak University
Diploma, Computer Engineering, Diploma, Computer Engineering at Technical College of Ghaem
A simplistic calculator for using howitzers, field artillery, gunboats, and mortars. Simply click which weapon you're using then input the dist/azm from yourself to the weapon, then the dist/azm to the target and an accurate firing solution will be displayed.
Contributions:2 releases, 111 commits, 1 PR in 11 months
weaponoverlayfoxhole-artillerycalculatorfield
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.