Hani Hashemi
Android Developer
Antalya Turkey
-
--github.com/hanihashemi
linkedin.com/in/hanihashemi
Languages: English, Persian
Mobile developer with five years of experience. During these years, I've done
many different projects from which I gained unique experiences.
EXPERIENCE
SnappFood, Tehran - Mobile Tech Lead
APRIL 2018 - AUGUST 2018
Working at SnappFood was an excellent experience for me.
Responsibilities:
●
●
●
Write unit and UI tests.
Migrating from Java to Kotlin.
Debug and performance check.
Technologies we use:
●
●
●
●
Use OkHttp/Retrofit for HTTP requests.
RxJava
Unit/UI Test (Espresso, Mockito, Robolectric, MockWebServer).
Architecture component (Livedata, ViewModel, Room).
IranTalent, Tehran - Senior Android Developer
MARCH 2017 - APRIL 2018
IranTalent is job site and online recruitment service in Iran. My responsibility
was to build a mobile application for candidates to Search companies,
Edit/View CVs and manage their applications.
Build a mobile application with two different technologies:
Android native app with Kotlin
●
●
●
●
●
Using Android Architecture Components
Using Dagger dependency injector
Unit test (JUnit4, Mockito)
UI automated test (Espresso)
Using Realm database for offline mode
React-native app for Android and iOS
●
●
●
●
Javascript ES6
Redux
Redux-saga
Nativebase UI toolkit
oostaa, Tehran - Android Developer
MARCH 2015 - FEBRUARY 2017
●
●
●
Developed native Android application with material design principles
Unit Test for logical parts
Functional test with UI Automator and Espresso
Business eXcellence, Tehran - Java Developer
NOVEMBER 2013 - DECEMBER 2014
●
●
●
Working with Play framework.
Learn and write Unit test.
Test-driven development.
Rayanic Co, Tehran - Java Developer
NOVEMBER 2011 - OCTOBER 2013
Technologies we use:
●
●
Google Web Toolkit (GWT)
Java EE/SE
Tosse Tejarat, Tehran - Java Developer
JANUARY 2010 - OCTOBER 2012
Develop Bluetooth file transfer application with JAVA SE.
Responsibilities:
●
●
Software maintenance.
Add new features while the app is up and running.
Technologies we use:
●
●
●
●
Bluecov library
MySQL.
Java Websockets.
Multi-thread programming.
EDUCATION
Shahab Danesh University, Iran - Bachelor of computer science
2010 - MONTH 2013
Applications
Find Some Buddy
Mahoor
SnappFood
IranTalent
oostaa