Mahdi Malvandi

Mahdi Malvandi

$10/hr
Android engineer
Reply rate:
-
Availability:
Part-time (20 hrs/wk)
Age:
28 years old
Location:
Tehran, Tehran, Iran, Islamic Republic of
Experience:
4 years
Mahdi Malvandi Android software engineer- - Iran, Tehran, Pakdasht 21,12,1375 - 11,03,1997 Linkedin StackOverflow Github SUMMARY Since Highschool, I realized that I’m good at Computer stuff. So I spent even more time playing with and learning it. I really enjoyed working with computers and everything related to computer softwares. At the start of My University I started learning development of computer softwares. The starting point was Android. I learned Java and kept on developing android softwares. It’s been 4 years that I’m making Android softwares and SDKs professionally and it’s been a couple months that I’m focusing on Flutter frameworks for making my apps. Also keeping Android for SDK and library development. I also used automation tools and modern tesing mechanisms to help developing my apps and SDKs. Tools such as Gitlab-CI, Docker and ... I also never said No to other technologies and have tried frameworks like Django, NodeJs; Databases such as SQL, Mongo, Redis, etc. My Main task in the past 2 years was developing an Android SDK for pushe. The SDK uses Kotlin as language and integrates with FCM of Firebase for Push notification purposes. Also for testing and releasing, modern testing tools including Mockk and Robolectric are used. And ofcourse, this is not the end of my journey. SKILLS Lanuguages Kotlin Kotlin Coroutines RxKotlin Tesing (Mockk) Java RxJava Concurreny Testing (Mockito) Python Dart Frameworks Android Material design MVP/MVVM Networking (OkHttp, ...) Firebase (Analytics, Messaging, Auth, Fiam, ...) Database (Room, SQLite, Couchbase) Dependency injection (Dagger2) Unit testing (Mockk, Mockito, Robolectric) Flutter Http Networking Animations State management Firebase Firestore Provider and BLoC Platform Channels and Proxies Misc Git Docker EDUCATION Bachelor: Software engineering Semnan University -) Diploma: Imam Sadegh HighSchool JS Gitlab-CI ReactNative C/C++ Unity C# Jira Scrum LANGUAGES Imam Sadegh -) ENGLISH Advanced PERSIAN Mother Tongue EXPERIENCE PROJECTS Android SDK developer AAPKS pushe.co : Pushe-Plus service Aapks.com Mar 2020 - Present ● ● ● ● ● ● ● Develop Pushe plus Mobile SDK for Android using Kotlin Develop Plugin of Android SDK for Flutter framework Develop Plugin of Android SDK for ReactNative framework Develop Plugin of Android SDK for Unity engine Maintain Automation and CI/CD of all SDKs Make documentation using ReactJs for Documenting SDK Technical support specialist Lead Android SDK developer Dec 2018 – Apr 2019 ● AAPKS (Android APKs) is an App store application for android OS. It uses aptoide webservice. ● Technologies: • Retrofit • MVP arch • Gson • RxJava Adwised : Push-Pole Dec 2019 – Mar 2020 ● ● ● ● ● ● ● Develop Android Mobile SDK for Android using Java Develop Plugin of Android SDK for Flutter framework Develop Plugin of Android SDK for ReactNative framework Develop Plugin of Android SDK for Unity engine Develop Plugin of Android SDK for Cordova/Ionic Develop Plugin of Android SDK for B4A Technical support specialist Android SDK developer pushe.co : Pushe service Jan 2019 – Aug 2019 ● ● ● ● ● ● ● Develop Pushe Mobile SDK for Android using Java Develop Plugin of Android SDK for Flutter framework Develop Plugin of Android SDK for ReactNative framework Develop Plugin of Android SDK for Unity engine Develop Plugin of Android SDK for Cordova/Ionic Develop Plugin of Android SDK for B4A Technical support specialist HighFollower highfollower.com Apr 2019 – July 2019 ● HighFollower is an app that helps increasing instagram followers. ● Technologies: • Firebase • MVP arch • Retrofit • RxJava • WorkManager
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.