mohsen mirhoseini argi's portfolio
TRANSCRIPT
Last update: 16 January 2017
Mohsen Mirhoseini Argi Personal and Professional Portfolio
Mohsen Mirhoseini Argi http://mirhoseini.com Portfolio, Page �1
Last update: 16 January 2017
Table of contents:
Mohsen Mirhoseini Argi Introduction 3 Development professional experiences 4
Personal Developments Tehran and Iran Roads Traffic Map 6 Doostjoo (Friend Finder) 7
Professional Developments Ritmo (Online Radio) 9 HafteSobh (7AM Newspaper) 10 Hamkhoonyar (Blood Transfusion) 11 TV3 12 Chand Chand (WorldCup 2014 prediction) 13 Autocharge 14 Mobazi 15 Atawich (Fast Food Chains Restaurant) 16 Tehran Treasure 17 Emdad Khodro (Roadside Assistance) 18 Iran Mobile Congress 19 Insulin Reminder 20 Khoraksanj (Food Calorie Meter) 21 Sharjak (Topup Charge Market) 22
Publications & Articles Yet another MVP article 24 MVP — How to present different errors on View Layer using only one method? 25 A useful memory debugger plugin for Android Studio 26
Mohsen Mirhoseini Argi http://mirhoseini.com Portfolio, Page �2
Last update: 16 January 2017
Introduction I start developing native Android applications development using Java
since Nov, 2011 and Games development since Jan, 2014 using Unity3D.
� https://play.google.com/store/search?q=Mohsen+Mirhoseini
There are some applications and mobile games which I developed personally and some which I developed while I was a part-time freelancer or employee of a company. However, some applications are published only in Iranian local Android markets.
� http://github.com/mmirhoseini/
I have developed some open source library and personal application which has been published on different repository in my GitHub profile, also many projects sources are done as a company asset and are not allowed to be published in public.
� https://ir.linkedin.com/in/mirhoseini
More information is available about me on my LinkedIn profile.
� https://medium.com/@m_mirhoseini
I have published some articles about Android which are accessible in my Medium profile.
Mohsen Mirhoseini Argi http://mirhoseini.com Portfolio, Page �3
Last update: 16 January 2017
Development professional experiences
� Karina Mobile Solutions Co, Feb 2013 – present
Position:
• Senior Android Developer / Team Leader
Responsibilities:
• Senior Android Application Lead Developer using Native Java
• Helped a 7-member Application and Game development Team
� Hafez Salamat, Part Time
Position:
• Senior Android Developer
Responsibilities:
• Senior Android Application Developer using Native Java
� Armangarayan Technology Development, Part-Time
Position:
• Android Application Developer
Responsibilities:
• Android Application Developer using Native Java
Mohsen Mirhoseini Argi http://mirhoseini.com Portfolio, Page �4
Last update: 16 January 2017
Personal Developments
Mohsen Mirhoseini Argi http://mirhoseini.com Portfolio, Page �5
Last update: 16 January 2017
Tehran and Iran Roads Traffic Map
Download Link: https://play.google.com/store/apps/details?id=com.tehran.traffic
Current Version: 4.0.2 Category: Transportation
Customer: - Active Installs: 100,000+
Status: Released Release Date: Nov 24, 2011
My Role: Analyst, Developer and UI Designer
Technologies: Java, Custom ImageView (with pinch zoom), php Web-service, GCM
Descriptions: This Application use your mobile internet connection to show Tehran or Iran roads real-time traffic information. All information is received from "Tehran Traffic Control Co." cameras server and visualize on a map. It is a dual language program (Persian/English depending on device default language). It also lets you zoom on the streets and compare new received and older map. There are other maps which visualize Bus and Underground stations. This application also wins the 3rd place at 2nd Shokoofa Festival held by Tehran Municipality.
Screenshots:
Repository: https://github.com/mmirhoseini/tehran_traffic_map
Mohsen Mirhoseini Argi http://mirhoseini.com Portfolio, Page �6
Last update: 16 January 2017
Doostjoo (Friend Finder)
Download Link: https://play.google.com/store/apps/details?id=com.mirhoseini.doostjoo
Current Version: 1.0.0 Category: Productivity
Customer: - Active Installs: 100
Status: Released Release Date: Aug 18, 2015
My Role: Analyst, Developer and UI Designer
Technologies: Java, Material Design, SMS intent, GCM
Descriptions: Doostjoo is the best way to find friends (and be found) in large crowds, concerts, movie theaters and more! No internet connection or GPS needed! To be found, simply select a color, hold your phone over your head and let the blinking light direct your friends to your exact location. You will be amazed by how fast your friends find you! You can even instantly tell a friend or a group of friends to look for the color you chose with the in-app SMS messaging feature.
Screenshots:
Repository: https://github.com/mmirhoseini/doostjoo
Mohsen Mirhoseini Argi http://mirhoseini.com Portfolio, Page �7
Last update: 16 January 2017
Professional Developments
Mohsen Mirhoseini Argi http://mirhoseini.com Portfolio, Page �8
Last update: 16 January 2017
Ritmo (Online Radio)
Download Link: https://play.google.com/store/apps/details?id=com.karinainc.ritmo
Current Version: 2.1.4 Category: Music & Audio
Customer: Rightel Active Installs: 5000+
Status: Released Release Date: Apr 13, 2015
My Role: Analyst, Lead Developer and Development Team Manager
Technologies: Java, SQLite, Service, RESTful APIs, Encryption, Streaming, Payment
Descriptions: an online radio and music market mobile application with music purchase and internet radio streaming features, developed using Native Java, SQLite DB, online streaming and RESTful APIs. (http://ritmo.ir, available on local Android markets)
Screenshots:
Repository: Private
Mohsen Mirhoseini Argi http://mirhoseini.com Portfolio, Page �9
Last update: 16 January 2017
HafteSobh (7AM Newspaper)
Download Link: http://7sobh.com/application/
Current Version: 3.7.8 Category: News & Magazine
Customer: HafteSobh Newspaper Active Installs: 20000+
Status: Released Release Date: Mar 9, 2015
My Role: Analyst, Lead Developer and Development Team Manager
Technologies: Java, SQLite, GCM, RESTful APIs, Retrofit, Volley library
Descriptions: an online/offline news feed reader mobile application with a social network features namely membership, comments and rating for news, developed. http://7sobh.com
Screenshots:
Repository: Private
Mohsen Mirhoseini Argi http://mirhoseini.com Portfolio, Page �10
Last update: 16 January 2017
Hamkhoonyar (Blood Transfusion)
Download Link: http://hamkhoonyar.ibto.ir
Current Version: 1.0.0 Category: Mobile Health
Customer: Iran Blood Transfusion Org Active Installs: 1000+
Status: Released Release Date: Mar 6, 2015
My Role: Analyst and Developer
Technologies: Java, GPS, Google map, SQLite, RESTful APIs
Descriptions: A location-base mobile application about Blood transfusion with educational purpose in cooperation with Iran Blood Transfusion Organization. http://ibto.ir
Screenshots:
Repository: Private
Mohsen Mirhoseini Argi http://mirhoseini.com Portfolio, Page �11
Last update: 16 January 2017
TV3
Download Link: http://tv3mobile.ir
Current Version: 5.5.2 Category: Entertainment
Customer: IRIB Active Installs: 50000+
Status: Released Release Date: Aug 04, 2014
My Role: Analyst, Lead Developer and Development Team Manager
Technologies: Java, SQLite, GCM, RESTful APIs, Gallery, Streaming, Volley library
Descriptions: An IRIB TV channel mobile application with TV programs schedule, online streaming and a social network features like membership, comments and rating for TV programs.
Screenshots:
Repository: Private
Mohsen Mirhoseini Argi http://mirhoseini.com Portfolio, Page �12
Last update: 16 January 2017
Chand Chand (WorldCup 2014 prediction)
Download Link: http://myket.ir/app/ir.karinaco.worldcup2014
Current Version: 1.2.3 Category: Sports
Customer: MCI Downloads: 10000+
Status: Event finished Release Date: Jun 14, 2014
My Role: Analyst, Lead Developer and Development Team Manager
Technologies: Java, Offline Service, SMS,SQLite, Service, Encryption
Descriptions: A Value Added Mobile Game for predictions about WorldCup 2014 football matches. All data was transferred offline using sms service as communication channel on MCI, MTN Irancell and Rightel mobile operator networks. Finally users would win a mega prize.
Screenshots:
Repository: Private
Mohsen Mirhoseini Argi http://mirhoseini.com Portfolio, Page �13
Last update: 16 January 2017
Autocharge
Download Link: http://www.autocharge.ir
Current Version: 2.3.1 Category: Shopping
Customer: MCI Active Installs: 1000+
Status: Released Release Date: Apr 18, 2015
My Role: Analyst and Development Team Manager
Technologies: Java, Payment, Bank Gateway, Offline Reports
Descriptions: Autocharge is one of the oldest mobile charge system. This system automatically charge your MCI SIM card immediately after the payment finished.
Screenshots:
Repository: Private
Mohsen Mirhoseini Argi http://mirhoseini.com Portfolio, Page �14
Last update: 16 January 2017
Mobazi
Download Link: http://get.mobazi.ir
Current Version: 5.5.0.0 Category: Social Network
Customer: MCI Active Installs: 10000+
Status: Released Release Date: Mar 8, 2014
My Role: Analyst, Lead Developer and Development Team Manager
Technologies: Java, AIDL and game SDK, SQLite, Service, SMS, RESTful APIs, Encryption
Descriptions: A mobile game market application with social network trending features namely finding friends, game’s and user’s profiles, leaderboard, achievements and in-app purchases. Also there is a SDK which game developers can integrate their games with this social network.
Screenshots:
Repository: Private
Mohsen Mirhoseini Argi http://mirhoseini.com Portfolio, Page �15
Last update: 16 January 2017
Atawich (Fast Food Chains Restaurant)
Download Link: http://www.atawich.com
Current Version: 1,3 Category: Shopping
Customer: Atawich Active Installs: 500+
Status: Support Contract Finished Release Date: Oct 21, 2013
My Role: Analyst and Developer
Technologies: Java, Online service, SQLite, RESTful APIs, Encryption, Payment
Descriptions: Atawich is a fast food chains restaurant and with this application users could chose the nearest branch and select food using a colorful menu and buy online. Currently the project has been transferred to another development team.
Screenshots:
Repository: Private
Mohsen Mirhoseini Argi http://mirhoseini.com Portfolio, Page �16
Last update: 16 January 2017
Tehran Treasure
Download Link: https://cafebazaar.ir/app/com.atd.tehran.treasure/?l=en
Current Version: 1,1 Category: Location-Base Game
Customer: Tehran Municipality Downloads: 500+
Status: Event Finished Release Date: Sep 4, 2013
My Role: Analyst and Developer
Technologies: Java, QR-Code Scanner, Google Map, SQLite, SMS intent
Descriptions: A location-base game that has been designed for Tehran visitors in Holidays. There where 25 QR-Code placed in different sightseeing which visitors must scan them with the application to answer some related question and finish the puzzle. Finally they would win a mega prize sponsored by Tehran Municipality.
Screenshots:
Repository: https://github.com/mmirhoseini/tehran_treasure_game
Mohsen Mirhoseini Argi http://mirhoseini.com Portfolio, Page �17
Last update: 16 January 2017
Emdad Khodro (Roadside Assistance)
Download Link: https://play.google.com/store/apps/details?id=com.atd.car.sos
Current Version: 3,0 Category: Business
Customer: Alborz Roadside Assistance Active Installs: 10000+
Status: Support Contract Finished Release Date: Jul 18, 2013
My Role: Desktop Service Provider and Application Analyst and Developer
Technologies: Java, GPS, SMS, SQLite, Service
Descriptions: This is an emergency application for roadside assistance, after locating your position using mobile GPS, your location and problem would be send using SMS to a call center and they send help.
Screenshots:
Repository: Private
Mohsen Mirhoseini Argi http://mirhoseini.com Portfolio, Page �18
Last update: 16 January 2017
Iran Mobile Congress
Download Link: https://cafebazaar.ir/app/com.atd.iranmobilecongress/?l=en
Current Version: 1,1 Category:
Customer: Sharif University Downloads: 200+
Status: Event Finished Release Date: Feb 17, 2013
My Role: Analyst and Developer
Technologies: Java, SMS registration, Photo Gallery, HTML static contents
Descriptions: The biggest meeting of mobile technology ‘s Practitioners The center of Sharif Industrial university’s studies with the point of using the capacity of mobile technology and answering to communication huge society’s needs and also inform all people about new technology after second conference about Iran’s mobile and first mobile innovation’s festival in the last year had decided to hold off it every year.
Screenshots:
Repository: https://github.com/mmirhoseini/iran_mobile_congress
Mohsen Mirhoseini Argi http://mirhoseini.com Portfolio, Page �19
Last update: 16 January 2017
Insulin Reminder
Download Link: http://mirhoseini.com/?wpdmdl=1013
Current Version: 1.0.0 Category: Mobile Health
Customer: Hafezsalamat Inst. Active Installs: -
Status: Ready for publish Release Date: -
My Role: Analyst and Developer
Technologies: Java, Custom View using Canvas, SQLite, Alarm, Service, SMS
Descriptions: This application is an insulin reminder for diabetic people. It uses a syringe with animation shown with two different types of insulins to remind the patient not to forget and shows how to fill the syringe. It also could alarm another person with SMS if the patient forgot to inject his insulin after a while. There is a cute syringe view designed all by canvas.
Screenshots:
Repository: https://github.com/mmirhoseini/insulin_reminder
Mohsen Mirhoseini Argi http://mirhoseini.com Portfolio, Page �20
Last update: 16 January 2017
Khoraksanj (Food Calorie Meter)
Download Link: http://hafezsalamat.ir
Current Version: 1.0.0 Category: Mobile Health
Customer: Hafezsalamat Inst. Active Installs: -
Status: Ready for publish Release Date: -
My Role: Analyst and Developer
Technologies: Java, Alarm, Report Diagram, Custom View, RESTful APIs
Descriptions: After inputing user information about it’s body weight application calculates BMI and after every meal application alarm and ask user to input eaten foods and calculate consumed calories. Application monitor food eaten and user activities and report using different diagrams.
Screenshots:
Repository: Private
Mohsen Mirhoseini Argi http://mirhoseini.com Portfolio, Page �21
Last update: 16 January 2017
Sharjak (Topup Charge Market)
Download Link:
Current Version: 1.0.0 Category: Topup Market
Customer: Karina Co. Active Installs: -
Status: Ready for publish Release Date: -
My Role: Analyst and Developer
Technologies: Java, Material UI/UX design, RESTful APIs, Bank Gateway payment
Descriptions: This application allow users to buy Topup charges for all 3 available cellphone operators in Iran. after selecting default values or entering a custom value user will get an invoice calculated with taxes and will take to BankGateway and pay for it and after that receive a result report.
Screenshots:
Repository: Private
Mohsen Mirhoseini Argi http://mirhoseini.com Portfolio, Page �22
Last update: 16 January 2017
Publications & Articles
Mohsen Mirhoseini Argi http://mirhoseini.com Portfolio, Page �23
Last update: 16 January 2017
Yet another MVP article
�
A five part article which explains more about MVP methodology in Android Development.
Published at: Nov 29, 2016 | on medium.com and hackernoon.com publication
Link to article:
- Part 1: Lets get to know the project
- Part 2: How Dagger helps with the project
- Part 3: Calling APIs using Retrofit
- Part 4: RxJava and RxAndroid know how to response
- Part 5: Writing Test using a mixture of Dagger and Espresso
Mohsen Mirhoseini Argi http://mirhoseini.com Portfolio, Page �24
Last update: 16 January 2017
MVP — How to present different errors on View Layer using only one method?
�
An article about my experience in handling errors and exceptions between MVP different layers.
Published at: Dec 17, 2016 | on medium.com and hackernoon.com publication
Link to article:
- MVP — How to present different errors on View Layer using only one method?
Mohsen Mirhoseini Argi http://mirhoseini.com Portfolio, Page �25
Last update: 16 January 2017
A useful memory debugger plugin for Android Studio JetBrains JVM Debugger Memory View plugin
�
An article about one of JetBrains useful plugin for Android Studio which I found during my R&D activities looking for new tools to improve my development experience and making life easier with Android Studio.
Published at: Jan 15, 2017 | on medium.com and hackernoon.com publication
Link to article:
- A useful memory debugger plugin for Android Studio
Mohsen Mirhoseini Argi http://mirhoseini.com Portfolio, Page �26