Yousef Taheri
Android neuer.youseftaheri@Developer gmail.com
+Linkedin_98-917-***-**** URL
Github Repositories
Basic Info
Address : **, ********, ********, ************, ******, Fars, 718-***-****, Iran Summery
From 2008 to 2018, I taught computer engineering courses such as OOP, Database, Data Structure and Software Engineering Paradigm at several Iranian universities. But since 2015, due to my great interest in gaining practical experience related to software engineering, I reduced my teaching hours, and started to develop mobile applications. In addition to developing several desktop and mobile applications for small businesses, I have a valuable experience of team working at Khedmatazma, Utabpars and Golden Mind companies as an android developer. I have good functional knowledge of OOP, Design Patterns and Material Design, and also I’m proficient with Android Studio and Android SDK API levels. Detailed Skills & Expertise
Programming Languages / APIs / Services
o Java, kotlin o RxJava, RxAndroid, Coroutines
o Flutter, Dart o UI & Unit Testing
o TDD o MVP, MVVM
o RESTfull API, Retrofit2 Library o Dagger
o Google Maps API o BLoC, GetIt
o UI / UX o Butterknife
o SQL, SQLite, MySQL o Data Binding
o RSA & AES Encryption/Decryption o Live Data
o Firebase Cloud Messaging o Adjust Analytics
Communication, Managerial and Teamwork Skills
o Familiar with agile methodology.
o Familiar with Git, Gitlab, Gitkraken and Github. o Good communication skills gained through my experience as a member of team and even a teacher
o The ability, patience and persistence in solving any kind of problem Languages
English: Intermediate professional proficiency
German: Elementary
Persian: Mother tongue
Arabic: Elementary
Professional Experience
Golden Mind Company, Shiraz, Iran July 2020 – Present Android Developer
Designed and Developed the applications in the field of cryptocurrency exchange and e_commerce.
Used both of native (using Kotlin language) and cross-platform (using Flutter SDK) development approaches to develop the applications
Used Gitlab Continuous Integration
Communicated effectively with the stakeholders to manage expectations Utabpars Company, Shiraz, Iran Dec 2019 – Jun 2020 Android Developer
Designed and Developed an educational app from the foundation using of the eligible libraries to make it more testable.
Used MVVM pattern to implement the application
Changed the project language from Java to Kotlin
Involved in UI and Unit testing and Code Reviews
Participated client and server actively sides in of regular the applications. meetings to decide about the efficient changes in the Khedmatazma Company, Shiraz, Iran Nov 2018 – Nov 2019 Android Developer
Fixed bugs and improved application performance
Used ProGuard to minify, obfuscate, and optimize the code
Collaborated in parallel with colleagues and foreigner freelance team through Gitlab
Used effectively and practically the Agile methodologies, especially Scrum
Communicated closely with the R&D and marketing teams by implementing their requests, e.g., about Firebase and Adjust analytics, data mining, customized FCM notifications, etc. Freelancer Sep 2015 – Oct 2018
Android Developer
Developing the following android applications:
o Smart Muscles (a sport app) – Android Studio/Java/XML/SQLite o C&C++ Source Code (an educational app) - Android Studio/Java/XML/SQLite o Bags & Shoes Online Shop - Android Studio/Java/XML o Gym Finder - Android Studio/Java/XML/PHP/MySQL/Google Map o Online Service Provider - Android Studio/Java/XML/PHP/MySQL/FCM IAU & PNU Universities, Fars, Iran Sep 2008 – Jun 2018 University Teacher
Teaching courses such as:
o OOP / C++ o Data Structure
o Software Engineering Paradigms / UML o Database / SQL Server
Mentoring and giving advice to the Software Engineering students Educational Training
Master of Science in Computer Software Engineering 2007 – 2010 IAU University, Science and Research Branch, Khuzestan, Iran Bachelor of Science in Computer Software 2002 – 2007 IAU University, Sepidan Branch, Fars, Iran