About Me

I am Berk Berber. I have studied Software Engineering as Bachelor Degree. I see my profession as my best hobby and feel happy to improve myself about programming and software engineering. I am trying to improve myself about Android programming and I want to be an expert about it. I have experiences with both Google Mobile Services and Huawei Mobile Services and I can use both in same project. Other than Android programming, I improve my skills about Kotlin, Java and JavaScript. Also, I like to learn about backend programming with Node.js, NoSQL, SQL, Linux, team management, business. I am planning to learn more about iOS and Harmony OS development to become better about Mobile Application Development.
I am trying to develop open source and personal projects in my free time and I like to share my knowledge with other colleagues by writing articles on my Medium publication. If you would like to see my Medium publication, you can reach it out on here: https://blog.berkberber.com/
I like to work with multicultural teams because it helps me to learn more about different cultures, life styles and many more.
I am interested in team sports such as football, volleyball and handball. Except team sports, I like to run.

I am working in Huawei for more than a year. I have worked as Assistant Software Engineer during 1 year. During this 1 year, I have developed native Android applications with clean codes and which fit with architectural patterns to make people understand how to use Google Mobile Services and Huawei Mobile Services together inside the one application. I have contributed Huawei Mobile Services for the Huawei Mobile Ecosystem. I have given technical support to our clients for integrating their applications to Huawei App Gallery who are in United Kingdom, Colombia and Ecuador. I have created video contents about Huawei Map Kit and I have written documentations about Huawei Mobile Services.
Currently, I am a member of the team which is developing Android client of Huawei’s official map application called as Petal Maps. I am writing clear, testable, maintainable and properly documented code. Also, I am involving in not only development part but also technical design, design review and code review processes of requirements

While I was a student in university, I have been to Kyiv/Ukraine for global volunteering project and I was a global English teacher for Ukrainian students in language school.

  • Current Position:Android Developer
  • Current Company:Huawei
  • E-mail:berk@berkberber.com

Programming Languages

  • Kotlin
  • Java
  • JavaScript
  • TypeScript

Mobile Application Development

  • Android Development
  • Google Mobile Services
  • Huawei Mobile Services
  • Firebase
  • AppGallery Connect
  • Android Jetpack
  • Android Architecture Components
  • Model-view-viewmodel (MVVM)
  • Model-View-Presenter (MVP)
  • Dependency Injection (Dagger2, Hilt, Koin)
  • Room
  • SQLite
  • RxJava 2 (RxAndroid, RxBinding)
  • Kotlin Coroutines
  • Gradle

Backend Development

  • Node.js
  • Express.js
  • Amazon Web Services (AWS)

Tech Skills

  • Git
  • NoSQL
  • SQL
  • MongoDB
  • MySQL
  • Linux
  • Object-Oriented Programming (OOP)
  • Software Design Patterns
  • SOLID Principles
  • Algorithm
  • Databases

Other Skills

  • Multi-Cultural Team Leadership
  • Remote Working