Mohsen Beiranvand

Mohsen Beiranvand

Staff Software Engineer Android @ Truecaller

About Mohsen Beiranvand

Mohsen Beiranvand is a Staff Software Engineer specializing in Android development, currently employed at Truecaller in Stockholm County, Sweden. He has a diverse background in software and hardware development, having held various roles in Iran and Sweden since 2013.

Work at Truecaller

Currently, Mohsen Beiranvand holds the position of Staff Software Engineer - Android at Truecaller, a role he has occupied since 2023. He previously served as a Senior Software Engineer - Android at the same company from 2020 to 2023. His work at Truecaller involves utilizing various tools and technologies to enhance the Android application, focusing on clean coding practices and effective software development methodologies.

Previous Experience in Software Development

Mohsen Beiranvand has extensive experience in software development prior to his tenure at Truecaller. He co-founded Chardivari, where he worked as a Full Stack Developer from 2015 to 2018. He also served as a Senior Android Developer at Sadad Electronic Payment from 2018 to 2020. His earlier roles include working as a Software Developer at TOSAN Techno from 2016 to 2018 and as a Full Stack Developer at Ariavision from 2011 to 2015.

Education and Expertise

Mohsen Beiranvand holds a Bachelor of Science in Computer Hardware Technology from Allameh Dehkhoda, which he completed from 2008 to 2010. He also earned an Associate of Science in Computer Engineering from Shomal University between 2005 and 2007. His educational background provides a strong foundation for his expertise in software development, particularly in Android technologies.

Technical Skills and Tools

Mohsen Beiranvand is proficient in a range of tools and technologies relevant to Android development. He utilizes Hilt, Dagger2, Retrofit, and Gradle in his projects. His experience extends to Linux distributions, including CentOS and Fedora. He employs design patterns, object-oriented programming, and clean architecture principles such as MVVM and MVP, ensuring high-quality software design and implementation.

Software Testing and Project Management

In his software development practice, Mohsen Beiranvand incorporates various testing frameworks, including JUnit, Espresso, Mockito, AssertJ, and Robolectric, to ensure robust software quality. He is also experienced in using version control and project management tools such as Git, Gitflow, Gitlab, Jira, Trello, Slack, Bitbucket, and Jenkins, facilitating effective collaboration and project tracking.

People similar to Mohsen Beiranvand