Beshir Türkoğlu
Verified Expert in Engineering
Android Developer
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
Experience
Availability
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
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.
Senior Android Developer
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.
Android Developer
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.
Android Developer
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.
Android Developer
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.
Experience
Derayah Digital Banking
Enuygun.com
https://play.google.com/store/apps/details?id=com.mobilatolye.android.enuygun&hl=en&gl=USBuilt 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.moeImplemented indoor mapping and indoor navigation using Bluetooth beacons in the app of Dubai's mall.
Skills
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)
Education
Bachelor's Degree in Computer Engineering
Cukurova University - Adana, Turkey
Certifications
Professional Android App Development
edX
IELTS - (8.0/9.0)
British Council
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring