Beshir Türkoğlu, Developer in Utrecht, Netherlands
Beshir is available for hire
Hire Beshir

Beshir Türkoğlu

Verified Expert  in Engineering

Android Developer

Location
Utrecht, Netherlands
Toptal Member Since
December 20, 2021

Beshir is an experienced mobile engineer with over eight years of experience developing and designing scalable, high-quality mobile apps with complex UIs. He is a clean coder, passionate about mobile development and security, software architecture, and mobile CI/CD pipelines. Being an open-source contributor and freelance, Beshir always tries to stay up-to-date, learn new technologies, and seek new challenges to improve and gain new skills.

Portfolio

Silicon Bank
Coroutines, Kotlin, CI/CD Pipelines, Mobile Security, Android Jetpack, JUnit...
Vngrs
Kotlin, CI/CD Pipelines, Mobile Security, Android Jetpack, Rx...
Enuygun
Model View ViewModel (MVVM), Dagger 2, Kotlin, Java, JUnit, Android, Fastlane...

Experience

Availability

Part-time

Preferred Environment

Kotlin, Coroutines, JUnit, Espresso, Android Jetpack, Dagger 2, Rx, CI/CD Pipelines, Java, Android

The most amazing...

...project I've built is the first digital bank in the gulf area, using the latest technologies and highest security standards and leading 14 Android developers.

Work Experience

Lead Android Developer

2020 - 2022
Silicon Bank
  • Designed a scalable multimodular clean architecture, Hilt, Coroutines, and Jetpack navigation.
  • Implemented CI pipelines on Bitrise and GitLab CI. Used Danger, Android lint, detekt, and SonarQube. The pipelines also generate changelogs and app versions using semantic versioning.
  • Set up mobile security and penetration testing guidelines. Implemented DexGuard and iXGuard for both iOS and Android. Implemented SSL pinning and transport layer security (TLS).
  • Helped maintain a 95% unit test coverage using Kotest, MockK, and JUnit5. Helped design UI testing using page object model (POM) patterns.
  • Designed and implemented biometrics and pin authentication.
  • Worked directly with engineering managers and product owners of all squads.
  • Designed team structure using the Tribe model management (TMM).
  • Built career paths for developers and hired and interviewed new members.
Technologies: Coroutines, Kotlin, CI/CD Pipelines, Mobile Security, Android Jetpack, JUnit, Espresso, Model View ViewModel (MVVM), Modular Design, Clean Architecture, Penetration Testing, SonarQube, Fastlane, Dagger 2, Proguard, Android, Java, Clean Code, Pair Programming, Test First, Scrum, Agile, Mobile Development, Android Architecture Components, Git, Android SDK, LiveData, Crashlytics, OkHttp, Unit Testing, Room, Hilt, Technical Hiring, Source Code Review, Code Review, Task Analysis, Interviewing

Senior Android Developer

2018 - 2020
Vngrs
  • Developed the next generation of Majid Al-Futtaim's malls' apps, using the latest technologies and clean architecture to support multiple flavors like the Emirates' mall, Egypt's mall, and City Centre.
  • Implemented indoor mapping and indoor navigation using Bluetooth beacons in the app of Dubai's mall.
  • Implemented CI pipelines on Bitrise and GitLab CI, using Danger, Android lint, detekt, and SonarQube. The pipelines also generate changelogs and app versions using semantic versioning.
  • Built career paths for developers and hired and interviewed new members.
Technologies: Kotlin, CI/CD Pipelines, Mobile Security, Android Jetpack, Rx, Model View Intent (MVI), Model View ViewModel (MVVM), Model View Presenter (MVP), Fastlane, Bitrise, Bluetooth Beacons, KOIN, Android, Java, iBeacon, Clean Code, Pair Programming, Test-driven Development (TDD), Scrum, Agile, Mobile Development, Android Architecture Components, Clean Architecture, Git, Android SDK, LiveData, Crashlytics, OkHttp, Unit Testing, Room, Technical Hiring, Source Code Review, Code Review, Task Analysis, Interviewing

Android Developer

2018 - 2018
Enuygun
  • Rebuilt Enguyun's application from scratch using Kotlin, Rx, Dagger, Room, MVVM, data binding, and other Android architecture components.
  • Increased unit-test coverage from 20% to 90% and UI testing using POM pattern.
  • Helped increase the conversion rate by 40% on international flights.
  • Built the migration layer from SQLlite to Room DB to maintain data from local guest users after the new update.
  • Refactored a deprecated payment flow from web view to native Android.
Technologies: Model View ViewModel (MVVM), Dagger 2, Kotlin, Java, JUnit, Android, Fastlane, Rx, Page Object Model (POM), Espresso, Android Architecture Components, RoomDB, Clean Code, Pair Programming, Test-driven Development (TDD), Scrum, Agile, Mobile Development, Android Jetpack, Clean Architecture, Git, Android SDK, LiveData, Crashlytics, OkHttp, Unit Testing, Realm, Room, Source Code Review, Code Review, Task Analysis

Android Developer

2017 - 2018
404 Engineering
  • Contributed to WooCommerce integration with native Android apps for Harbuk.com, a multivendor online shopping platform.
  • Worked closely with the back-end developers to design a fully flexible back-end-driven UI that can be customized from admin panels.
  • Developed 404 Engineering's menu. A smart menu solution for restaurants and cafes.
Technologies: Android, Model View Presenter (MVP), WooCommerce API, Kotlin, Java, Mobile Development, Git, Android SDK, Crashlytics, OkHttp, Source Code Review, Code Review, Task Analysis

Android Developer

2015 - 2017
Altf4 Yazılım Reklam Danışmanlık
  • Built UstaPOS Android app. An all-in-one solution for carpet cleaning services.
  • Designed a delivery algorithm that finds the best route for drivers based on the delivery address and warehouses and integrated this algorithm in the app with Google Maps.
  • Integrated multiple Bluetooth label printers with Android-based label scanners.
Technologies: Android, Bluetooth, Java, Mobile Development, Android SDK, OkHttp, Source Code Review, Code Review, Task Analysis

Derayah Digital Banking

The first digital bank in the gulf area, using the latest technologies and highest security standards. I led 14 Android developers and was responsible for architecture designs and implementations, onboarding the user journey, and applying application security standards.

Enuygun.com

https://play.google.com/store/apps/details?id=com.mobilatolye.android.enuygun&hl=en&gl=US
I rebuilt and designed Enguyun's application from scratch using Kotlin, Rx, Dagger, Room, MVVM, data binding, and other Android architecture components.

Built the migration layer from SQLlite to Room DB to maintain data from local guest users after the new update.

Refactored the deprecated payment flow from web view to Android native.

MAF Mall Apps

https://play.google.com/store/apps/details?id=com.belongi.moe
Developed the next generation of Majid Al-Futtaim's malls' apps, using the latest technologies and clean architecture to support multiple flavors like the Emirate's and Egypt's mall and City Centre.

Implemented indoor mapping and indoor navigation using Bluetooth beacons in the app of Dubai's mall.

Languages

Kotlin, Java, Python

Frameworks

JUnit, Espresso, Rx, Dagger 2, KOIN, Android SDK

Libraries/APIs

Android Architecture Components, Proguard, LiveData, WooCommerce API

Tools

Fastlane, Android Jetpack, SonarQube, Git, Crashlytics, Android Studio

Paradigms

Clean Architecture, Model View Intent (MVI), Model View ViewModel (MVVM), Model View Presenter (MVP), Page Object Model (POM), Modular Design, Agile, Scrum, Clean Code, Mobile Development, Pair Programming, Test-driven Development (TDD), Unit Testing, Penetration Testing

Platforms

Android, Bitrise

Storage

RoomDB, Realm

Other

Coroutines, CI/CD Pipelines, Mobile Security, Bluetooth Beacons, Bluetooth, Test First, OkHttp, Room, Hilt, Technical Hiring, Source Code Review, Code Review, Task Analysis, Interviewing, Android Development, iBeacon, WebSockets, Transport Layer Security (TLS)

2013 - 2017

Bachelor's Degree in Computer Engineering

Cukurova University - Adana, Turkey

JULY 2018 - PRESENT

Professional Android App Development

edX

AUGUST 2017 - AUGUST 2019

IELTS - (8.0/9.0)

British Council

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring