mohsen mirhoseini argi's cv
TRANSCRIPT
Mohsen Mirhoseini ArgiAddress: Tehran, IranPhone: +98 919 562 1484Email: [email protected]: @m_mirhoseini
PERSONAL INFORMATIONBirthday: April 19th, 1984 - Tehran (Iran)Marital status: Married, with no childCitizenship: Iranian
SKILLS AND TOOLSAndroid SDK started from API 9 (Since 2011)Mobile Application Analysis and DevelopmentOOP/OOD using Design Patterns & SOLID object-oriented design principlesMVP/MVVM methodology using RxJava & RxAndroidDI(Dependence Injection) using Dagger2RESTful APIs using Retrofit2, OkHttp, Volley, Picasso, etc.Database ORMs using DBflow, Realm, OrmLite, etc.UI/UX implementation with Standard and Custom Views using Canvas and familiar with Google Material Design principlesTDD/Unit Test and InstrumentationTest using jUnit, Mockito, Espresso, RobolectricOther Android Libraries like Annotations, EventBus, ButterKnife, Timber, RoboGuice, etc.Obfuscation using ProGuardContributed 3 Android Libraries in jCenter repository (AppSettings, AndroidUtils, NavigationView)Agile Software development process management (Scrum, Incremental, Prototyping) Tools:• Android Studio (using Gradle Build System)• Source Control and Team working with Git, GitLab, SVN using Terminal & SourceTree client• CI/CD using circleci & travis and test coverage using codecov• Issue tracking using Jira, Redmine Chili, Trello• Experience using Android SDKs like Analytics, Crashlytics and new Firebase servicesOperating Systems:• OS X, Windows, Linux (CentOS, Ubuntu),
Curriculum Vitae - Mohsen Mirhoseini Argi Page � of �1 3
WORK HISTORY
HONORS AND AWARDS
Feb 2013 – Present Karina Mobile Solutions Co. - Tehran, IR.Senior Android Developer / Team Leader
• Developing Android Applications using Native Java• Social Network Applications development using RESTful APIs• Application development on VAS back-end systems (by SMS/USSD)• Scrum master and Application Team Leader using Agile methods• Analysis Mobile Solutions for different businesses
Jan 2014 – Mar 2015(Part-Time/Freelance)
Hafez Salamat Health Group - Tehran, IR.Senior Android Developer (Part-Time)
• Food Calorie Meter for patients and normal peoples• Insulin Reminder for diabetic people• Some minor Health Service Applications
Sep 2012 – Feb 2013(Part-Time/Freelance)
Armangarayan Technology Development Co. - Tehran, IR.Android Developer (Part-Time)
• Atawich Food Order Android Application• Roadside Assistance Android Application using GPS
Aug 2006 - Feb 2013 Iran Ministry of Interior - Tehran, IR.Software Developer / Database Manager
• Windows Software Development using C# .Net • Databases Management using SQL Server• HR and ERP Software Support
Apr 2013 Instructor at Tehran's 1st & 2nd Android Bootcampby Tehran Municipality - Tehran, IR
• Talked about Mobile Applications and Advanced Android Workshop.
Mar 2014 Instructor at IranMobiCode Unity3D Workshopby Amirkabir University - Tehran, IR
• Lectured about Mobile Game Development and Unity3D Workshop.
Feb 2014Winner of Shokoofa Festival Awardby Tehran Municipality - Tehran, IR
• Won the 3rd prize of the best urban services using mobile application for Tehran Traffic Map app.
Curriculum Vitae - Mohsen Mirhoseini Argi Page � of �2 3
EDUCATION
CERTIFICATIONS
LANGUAGEFarsi: NativeEnglish: Fluent (IELTS Overall Score 7)German: Elementary
HOBBIESGuitar, Music, Video Games, Billiard, Technology News
MORE REFERENCESPersonal Android Weblog: http://mirhoseini.comLinkedin Profile: http://linkedin.com/in/mirhoseiniGithub Open-Source Repos: http://github.com/mmirhoseiniMedium Profile: https://medium.com/@m_mirhoseini/
2005 - 2008 Shomal University - Amol, IR.Bachelor's Degree in Computer Software Engineering
• Graduated as top student in in OOP, C++ programming & SQL Database Management Courses
2003 - 2005 University of Science and Art - Yazd, IR.Associate's Degree in Computer Software• Awarded as top student in Programming & Database Fundamentals Courses
Jul 2015 Yonsei University - Coursera, OnlineSmartphone Emerging Technologies• Smartphones specifications, hardware modules and OS
Aug 2015 University of Maryland - Coursera, OnlineProgramming Mobile Applications for Android Handheld Systems
• Part 1 (tools, interfaces,...) & Part 2 (concurrency, network, gestures, sensors,...)
Sep 2003 Tehran TVTO - Tehran, IranIT Certificate
• Software Development, Database Management, Multimedia Tools, Networking
Curriculum Vitae - Mohsen Mirhoseini Argi Page � of �3 3