Berk Berber

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 and Java also, I like to learn about backend programming with Django, 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
  • Python

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

  • Django
  • Django REST Framework
  • Spring Framework
  • Amazon Web Services (AWS)

Tech Skills

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

Other Skills

  • Multi-Cultural Team Leadership
  • Remote Working

Resume

Work Experiences

Huawei
May 2021 - Present

Android Developer

Petal Maps lets you explore the world around you in new ways. Available in over 140 countries and regions, it not only lets you get your current location, browse the map, search for places, and add your favorites, but also displays real-time traffic conditions, events, and loads more.

Job Description:

  • Being a member of the team which is developing Android client of Huawei's official map application called as Petal Maps
  • Writing clear, testable, maintainable and properly documented code
  • Involving in not only development of a part but also technical design, design review and code review processes of requirements

Petal Maps

Petal Maps on AppGallery

Petal Maps on Google Play

Huawei
May 2020 - April 2021

Assistant Software Engineer

Job Description:

  • Developing 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
  • Contributing Huawei Mobile Services for the Huawei Mobile Ecosystem
  • Giving technical support to our clients for integrating their applications to Huawei App Gallery who are in United Kingdom, Colombia and Ecuador
  • Creating video contents about Huawei Map Kit
  • Writing documentations about HMS

Awards:

  • Huawei Future Star 2020
Kafein Technology Solution
July 2019 - August 2019

Java Developer Intern

Job Description:
  • Developing Backend project and building RESTful APIs with Spring Boot
  • Developing native Android application using Kotlin for backend project

Volunteer Work Experiences

September 2019 - April 2020
Istanbul, Turkey

Translator at Kodluyoruz

Job Description:
  • Translating ’CS50: Introduction to Computer Science’ course to Turkish with subtitles
Achievements:
  • Improving English skills, Improving knowledge about computer science
June 2018 - August 2018
Kyiv, Ukraine

Volunteer English Teacher at AIESEC in Kyiv

Job Description:
  • Working at language school in Kyiv/Ukraine
  • Helping students to improve their speaking skills in English
Achievements:
  • Improving English speaking skills, Practicing in Russian, Learning the basics of Ukrainian language
  • Team working, Multi-Cultural Team Leadership
  • Multi-Cultural Communication

Education

August 2016 - July 2020
Istanbul, Turkey

Software Engineering
Beykent University

Achievements:
  • Object Oriented Programming with Java, Mobile Application Development, SQL
  • Design Patterns, System Analysis, Software Requirement Engineering, Software Testing, Computer Networks, Database Design
  • Computer Graphics, Formal Languages and Automata Theories, Project Management, Software Development Standards, Data Structures, Algorithms, Software Development Principles
  • Mathematics, Physics, Linear Algebra, Discrete Mathematics, Statistics and Probability, Numerical Analysis, Differential Equations

Portfolio

Petal Maps on AppGallery

Petal Maps on AppGallery

Huawei AppGallery, Work Projects
Petal Maps on Google Play

Petal Maps on Google Play

Google Play, Work Projects