Mohsen Mirhoseini

Mohsen Mirhoseini

Berlin, Berlin, Germany
16K followers 500+ connections

About

I am a senior software engineer with a passion for Android development. I have worked as…

Experience

  • Firework

    Firework

  • -

    Berlin Area, Germany

  • Company ghost image

    • -

      Berlin, Germany

    • -

      Berlin Area, Germany

  • -

    Tehran, Iran

  • -

    Tehran, Iran

  • -

    Tehran, Iran

  • -

    Tehran, Iran

Education

  • Graduated as top student in in OOP, C++ programming & SQL Database Management Co

    -

    Activities and Societies: Simorgh Magazine

    Computer Software Development, Database Management, Software Analysis, IT, Web, Network

  • Awarded as top student in Programming & Database Fundamentals Courses

    -

    Activities and Societies: Developed university website

    Computer Software Development, Database, Programming, IT, Web, Network

Licenses & Certifications

Publications

  • How to setup your Android app to use Protobuf with Kotlin flavor and ignoring Protobuf pros and cons!

    ProAndroidDev

    Protocol Buffers is a method of serializing structured data. It is useful in developing programs to communicate with each other over a wire or for storing data. The method involves an interface description language that describes the structure of some data and a program that generates source code from that description for generating or parsing a stream of bytes that represents the structured data.
    In this article I talk about how to use it in your Android app.

    See publication
  • My first experiences with Kotlin: some quick notes that might comes handy for beginners

    Hacker Noon

    Kotlin is a new language which at least most of Android developers heard about it or are using it instead of Java.
    Out of my curiosity start learning it to know what’s attractive inside that makes some developer crazy about it! so during my learning process I have made some notes which might look too minified but contains keywords for beginners and your later searches.

    See publication
  • Creating a quick fancy Android application prototype: Using Framer for Android prototyping

    Hacker Noon

    All programmers with Mobile Application development experience have been in the situation of trying to create a prototype to showcase the application idea in a quick way!
    Creating a prototype is a tricky task in term of time and quality. Usually you have the minimum time available for creating a fancy Application which must not work but look perfect. How is this possible? No one knows that we have to code or design for every animation or loading data to list in Android, which is really time…

    All programmers with Mobile Application development experience have been in the situation of trying to create a prototype to showcase the application idea in a quick way!
    Creating a prototype is a tricky task in term of time and quality. Usually you have the minimum time available for creating a fancy Application which must not work but look perfect. How is this possible? No one knows that we have to code or design for every animation or loading data to list in Android, which is really time consuming.

    See publication
  • JetBrains JVM Debugger Memory View plugin: A useful memory debugger plugin for Android Studio

    Hacker Noon

    During my recent R&D activities looking for new tools to improve my development experience and making life easier with Android Studio, I found a useful plugin which I have never heard before. This is why, I decided to write about this mighty tool and how it helps me with memory debugging my applications.

    See publication
  • MVP — How to present different errors on View Layer using only one method?

    Hacker Noon

    Using MVP we are always busy with interfaces to transfer different messages from presenter layer to view layer and presenting them to user, But when it comes to error handling, are all these methods required and likely to get fired or even predictable?

    See publication
  • Yet another MVP article

    Hacker Noon

    It is a 5-part article about an Android sample application which follows MVP rules.

    Part 1: Let's get to know the project
    https://goo.gl/tGUcDB

     Part 2: How Dagger helps with the project
    https://goo.gl/8KxyL3

    Part 3: Calling APIs using Retrofit
    https://goo.gl/33da8p

    Part 4: RxJava and RxAndroid know how to response
    https://goo.gl/Nu8TuZ

    Part 5: Writing Test using a mixture of Dagger and Espresso
    https://goo.gl/6cxQ4a

    See publication

Projects

  • SecondScreen

    GLS last-mile Android app being used by drivers in Europe to list parcels and navigate through waypoints of a day tour.

  • Chris, your digital co-driver

    -

    This conversational assistant built into a design device is the perfect companion for every car ride. Connect Chris to your smartphone and conveniently operate your favorite apps: Messaging, email, navigation, calls, and music. Your eyes stay on the road as Chris listens and talks to you - just like a friend.

    See project
  • Sharjak (Top up reseller) - Android Application

    This application allow users to buy top up 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.

    See project
  • Joojetighi (Hedgehog) - Unity3D Game

    In this game player must tap the ball and jump off the hedgehog rolling around. If the ball hits them it would pop.

    Other creators
    See project
  • Ropaee (Controlling Ball) - Unity3D Game

    Control Ball is a simple game with a ball and taping to keep it in the air. You can access the game core source code as a unity tutorial material at my Github account.

    Other creators
    See project
  • Farar Az Zendan (Prison Break) - Unity3D Game

    Player must help a prisoners to escape from Alcatraz prison wall using a Hook. Player must avoid police projection lights and collect keys.

    Other creators
    See project
  • Paper Plane - Unity3D Game

    This is a flappy bird copy game with different and attractive 2d graphics. Player must try to pass the paper plane from within the columns and score.

    Other creators
    See project
  • Tap Tap - Unity3D Game

    Player must mimic the up coming obstacle by tapping the screen and score. The game get faster and player must concentrate on the upcoming shapes.

    Other creators
    See project
  • Bozche (Little Goat) - Unity3D Game

    Player must arrive this pair of goats together to the ground and beware of obstacles on their way.

    Other creators
    See project
  • Baparabad (Jumping Land) - Unity3D Game

    A simple but interesting game. Player get points based on the distance jumped from columns. We try to create a very beautiful and attractive 2D graphics based on Iranian traditions.

    Other creators
    See project
  • Autocharge - Android Application

    Autocharge is one of the oldest mobile charge system. This system automatically charge your MCI SIM card immediately after the payment finished.

    Other creators
    See project
  • Ritmo (Online Radio) - Android Application

    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.

    Other creators
    See project
  • HafteSobh (7AM Newspaper) - Android Application

    an online/offline news feed reader mobile application with a social network features namely membership, comments and rating for news, developed.

    Other creators
    See project
  • Hamkhoonyar (Blood Transfusion) - Android Application

    A location-base mobile application about Blood transfusion with educational purpose in cooperation with Iran Blood Transfusion Organization.

    Other creators
    See project
  • TV3 IRIB - Android Application

    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.

    Other creators
    See project
  • Chand Chand (WorldCup 2014 prediction) - Android Game

    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.

    Other creators
    See project
  • Mah-E-Asal (IRIB TV3 Ramadan Show) - Android Application

    Mah-E-Asal TV Show Android Application

    Other creators
    See project
  • Mobazi - Android Application

    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.

    Other creators
    See project
  • AquaPlay - Unity3D Game

    A game with lot’s of memories!
    Remember when we could spend hours with it and enjoy. I tried my best to emulate this toy’s physics using Unity3D.

    See project
  • Atawich (Fast Food Chains Restaurant) - Android Application

    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.

    Other creators
    See project
  • Tehran Treasure - Android Game

    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.

    See project
  • Emdad Khodro (Roadside Assistance) - Android Application

    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.

    See project
  • Android Education Magazine - Android Application

    An Android news base application about mobile technology including comments, like, click,...

    Other creators
    See project
  • Iran Mobile Congress - Android Application

    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.

    See project
  • Magic Dictionary - Android Applications (Series for different categories and languages)

    Dictionary core for French and German language for Android.

  • Tehran and Iran Roads Traffic Map - Android Application

    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…

    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.

    See project
  • Doostjoo (Friend Finder) - Android Application

    -

    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.

    See project
  • Insulin Reminder - Android Application

    -

    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.

    See project
  • Iran Sports News - Android Application

    -

    ‌An Android application about Iran Sports News.

    Other creators
    See project
  • Khoraksanj (Food Calorie Meter) - Android Application

    -

    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.

    See project

Honors & Awards

  • Instructor at IranMobiCode 2014 Unity3D Workshop

    Amirkabir University

    Speaks about Mobile game development and Unity3D workshop.

  • Winner of 2nd Shokoofa Festival Award 2014

    Tehran Municipality

    Winner of the 3rd position at the best urban services mobile application for Tehran Traffic Map app.

  • Instructor at Tehran's 2nd Android Bootcamp

    Tehran Municipality

    Speaks about Mobile applications and advanced Android workshop.

  • Instructor at Tehran's 1st Android Bootcamp

    Tehran Municipality

    Speaks about Mobile applications and basic Android workshop.

Test Scores

  • IELTS

    Score: Overall: 7.0

    International English Language Testing System
    Listening: 8.0 - Reading: 7.0 - Writing: 6.5 - Speaking: 7.0

Languages

  • Persian

    Native or bilingual proficiency

  • English

    Full professional proficiency

  • Arabic

    Elementary proficiency

  • German

    Elementary proficiency

  • Kurdish

    Elementary proficiency

Recommendations received

16 people have recommended Mohsen Join now to view

View Mohsen’s full profile

  • See who you know in common
  • Get introduced
  • Contact Mohsen directly
Join to view full profile

People also viewed

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Mohsen Mirhoseini