Banner Image

Skills

  • Android Development
  • Android API
  • Andriod Apps
  • Android
  • Android Design
  • Firebase
  • Push Notifications
  • Google Analytics
  • Google API
  • iOS App Development
  • iOS Design
  • iOS Development
  • API Development
  • App Development
  • Java

Sign up or Log in to see more.

Services

  • Expert Android Developer (Java/Kotlin)

    $12/hr Starting at $25 Ongoing

    Dedicated Resource

    Hello! My expertise fields: • Native Android • Java, Kotlin • Google Map, OpenStreetMap • SQLite, Firebase, PostgreSQL,Realm, MySQL • Retrofit2, Volley, OKHttp • Social networks API: Facebook, Twitter,...

    Andriod AppsAndroidAndroid APIAndroid DesignAndroid Development

About

Client's satisfaction is our MOTTO

I have more than 9+ years of great experience in Android application development on the android platform using kotlin(3+ years) and Java(4+ years) both languages and React Native(2+ years)

I believe In the following Things:
💪Strong knowledge of Core Java, Android SDK, Support Library and React Native;
🎨Understanding Material Design and human interface guidelines;
💎Experience with REST Client - Retrofit, Gson, Dagger 2, Glide\Picasso;
⭐Multi-module application using Clean Architecture;
⭐Experience with some architecture pattern and implement it on Android (MVP/MVVM/MVI\etc);
⭐Components for Asynchronous Operation – RxJava, RxAndroid;
⭐Components UI:
o ConstraintLayout;
o Google Material UI components;
🔗Confident work with SQL\NoSQL databases (SQLite, Room, Realm);
📚A clear understanding of OOP and Design Patterns;
💠Understanding the principles of SOLID, the correct process development (Git Flow, CI/CD, Scrum/Kanban);
🌐Experience with some project management system (Active collabe\Basecamp\Redmine etc)
🏆Strong experience implementing custom views, layouts, behaviors, etc

Work Terms

In my projects, I apply modern technologies which make the development process easier and faster. I extensively use version control systems (Git, SVN) and issue trackers (JIRA, TRELLO), not to miss any details and to achieve well-coordinated teamwork.

I prefer using Agile and Scrum principles in project management for flexibility and rapid review cycles. Communicating with the team members daily and uses such collaboration frameworks as Wrike help me following progress and meet deadlines.

As a professional programmer, I always seek to make my projects bug free and I often use the TDD process with JUnit4, Espresso, and Roboelectric libraries.

Attachments (Click to Preview)