Might be available
(Updated 2021-11-17)Android Developer
İstanbul, Türkiye
Native English
- 5+ years of experience in TDD (UI and Unit test)
- 5+ years of experience in Kotlin
- 10+ years of experience in Java
Skills (8)
Summary
I'm a mid-level Android developer with 4+ years of experience. I was born in Iran in
1988, and I'm currently living there. I am married, and I have two kids.
Professional Experience
2020-07 - Present
Badesaba is the largest app in Iran, and it has more than 10 million active users in an Iranian app store called
Cafebazaar, with highly complex and high-quality implementation. When I impact a large group of people, I feel
enthusiastic and more responsible for my tasks.
Writing Java and Kotlin code in Android Studio.
Improving code quality and writing tests for new features.
Implement features that interact with REST APIs.
Using RxJava and Dagger
Review colleagues' code and documents
Gave technical suggestions during design meetings.
R&D for new futures and making reports.
Collaborate with the product owner, back-end team, and QA team
Estimate assigned tasks and implement them in time.
2019-05 - 2020-07
The company started a new project called Meckaniket and I was the Android team leader.
Mentoring two colleagues and help them to become productive and make the product in the right way.
The latest Android application in the company was written almost with no architecture style and they want to
make the new application based on that coding style. Convinced them to use the Android Architecture
component and MVVM.
The company doesn't have a consistent way of documentation for scrum sessions. I suggest using the Gitlab
issue board.
The project was written in Kotlin language. Common libraries used in it include Android Jetpack, Room, Retrofit,
Rxjava, Glide.
2019-01 - 2019-06
I designed and developed an Android application for hotel reservation systems. It could install on any PAX A930 -
Android mobile payment terminal device which customers can pay vouchers with a physical bank card.
Meetings with the CEO and product owner about the feature's benefaction, implementation cost and estimation
Using the device SDK to read a credit card and print a voucher containing a QR code at the end of the coupon
Optimizing the algorithm that calculates reservation prices about 10x faster
Reading through the company's REST APIs documentation and figuring out the best way to maximize efficiency
2017-01 - 2019-12
2012-04 - 2019-05
I was working in the EH institution as a web developer. Designing and implementing a whole software was a big
challenge for me.
LanEdu is a web application that is used by more than 20 institutions of the company. The receptions and
students use it. It makes it easier for students to register for courses and get their class reports. It also prepares
payment reports automatically at midnight and stores them as pdf files to decrease load time.
Mentoring colleague is a fantastic feeling, and helping them to write better code was terrific.
Academic Background
2006-01 - 2011-01