Berk Berber

About Me

Software Engineer
I write native Android applications with using both HMS and GMS. I love to create native mobile applications for Android.
But I like to learn new things about all and currently, I improve my skills for backend development with Java(Spring Framework) and Python(Django). Also, I learn about AWS to improve my knowledge about backend development.
In my free times I like to work with data sets. I improve my knowledge about SQL and NoSQL databases.

  • Current Position:Assistant Software Engineer
  • 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

What I can do

Native Android Development

I am developing native Android application by using both Kotlin and Java. I prefer to use Kotlin while developing native Android applications.
I can use both Huawei Mobile Services and Google Mobile Services efficiently.

Translator

I can speak English and Turkish. I have been participated in volunteering projects two times about teaching English and translating from English to Turkish.
I am learning Russian to increase my communication skills with more people.

Backend Development

I am developing Backend projects by using Spring Framework. Usually I am using Java for developing with Spring Framework but I am able to use Kotlin too.
I am interested in Django and improving my skills on my free time.

Resume

Work Experiences

Huawei
May 2020 - Present

Assistant Software Engineer

Job Description:

  • Developing native Android applications with clean codes and which fit with architectural patterns
  • Contributing Huawei Mobile Services for the Huawei Mobile Ecosystem
  • Technical Support to our clients for integrating their applications to Huawei App Gallery
  • Writing documentations about HMS
  • Developer Technical Support Engineering for the customers who are in United Kingdom, Colombia and Ecuador

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