Hassan Alizadeh
Android Developer
******.***********@*****.***
github.com/HassanAlizadehDevlab
medium.com/@hassan.alizadeh529
Tehran, Iran
About me
I’m a self-taught Android Developer with more than 6 years of experience in structuring, developing, and implementing android applications. I’ve worked at Sheypoor which has more than 10 million users, and MCI
(First Mobile Telecommunication of Iran) more than 5 million installs, and I also experienced in online startups, like Delivery, Health Care, and Service providers too. As a goal-oriented developer, I aspire to seek advancement professionally within a thriving and productive company.
Skills
● Java, Kotlin, Groovy, Gradle
● Android SDK, JetPack, Android Architecture Components, Data Binding
● Clean Architecture, MVVM, MVP, Design Patterns
● TTD, Unit Test, UI Test, Integration Test, Mockito, Mockk, JUnit
● Clean Code, SOLID, OOP
● Dagger, Koin, RxJava, Coroutine
● Sqlite, Room, Realm, GreenDao
● Git, Github, Gitlab, GitFlow, CI/CD, Jenkins
● Agile, Scrum, Kanban, Pivotal Tracker, Jira, Pair-Programming
● UI/UX, Material Design, Constraint Layout, Motion Layout Experience
Android Developer
Sheypoor - Tehran, Iran
Feb 2019 - Jun 2020
Download
● Second Classified application in Iran
Designed and implemented a new architecture
Rewrite the legacy code
Developed the application by pure Kotlin
The Speed of development was increased by rewriting
We gained better crash-free users percentage
Developed the application as an offline-first application
Speed up running unit tests on Jenkins
Wrote Unit tests and UI tests
Created pre-populated DB by Groovy
Used Clean Architecture and MVVM pattern
Used Dagger, RxJava, Room
Used XMPP protocol to connect server for the Chat feature in the application
Worked based on Scrum, Kanban methods
Used Git and GitFlow to control branches and source code Android Developer
Sheypoor - Tehran, Iran
Apr 2017 - Jan 2019
Download
● second Classified application in Iran
The application was developed by pure Java. And we started to develop new features in Kotlin.
Refactored Java classes to Kotlin and monolithic parts of the project to MVP
Wrote a library for getting files and images from storage with specific UI
Redesign whole Sheypoor application’s UI
Used Dagger, RxJava, GreenDao, EventBus
Android Developer Jun 2016 - Mar 2017
Hamrah Novin - Tehran, Iran
● Delivery startup
Used Java, MVP pattern, Dagger, RxJava, Retrofit, Realm DB
Used single activity and implemented a custom fragment manager Android Developer Mar 2015 - Apr 2016
AbreSalamat - Tehran, Iran
● Health Care startup
Android Developer Jan 2014 - Feb 2015
Yarima Company - Tehran, Iran Download
● Software Development company - MCI
J2EE Developer Jun 2013 - Jan 2014
Atiye sazan hafez - Tehran, Iran
● Insurance Company
Android Developer
Freelance
● Created android applications and implemented multiple projects for various clients considering the client’s needs and deadlines.
Education
Bachelor’s Degree, Software Technology Engineering Sep 2014 - Sep 2019 Islamic Azad University, South Tehran Branch
Languages
● English (Advanced proficiency)
● Persian (Native proficiency