Learn more

Haris Dautović

Android Engineer
Bosnia and Herzegovina
linkedin.com/in/dautovicharis
Over 9 years in mobile app development, managed full-cycle for a 5-million-download app, collaborated on early-stage startup POCs, and handled large apps with 200 screens/50 flavors, executing complex migrations for enhanced user experiences.

Work Experience

Android Engineer

Crypto [NDA] 🇺🇸

Mar 2024 - May 2024
  • Implemented Amazon Rekognition Face Liveness check to verify user identity.
  • Covered multiple scenarios using reusable and easily extendable code, including approval and rejection of alerts, account deletion, and user onboarding.
  • Implemented onboarding process requiring users to take a picture and complete a liveness check for secure identity verification.
  • Implemented registration, login, deeplinks, and error handling.

Skills: Android, Kotlin, Jetpack-compose, Hilt, Flow, Coroutines, Git, Firebase, Deeplinks

Team size: ∼8-10

Android Engineer

  • Private projects
  • Open-source contributions (https://harisdautovic.com/open-source)

Android Engineer

Jan 2022 - Nov 2022
  • Contributed to improving the overall project release process.
  • Collaboration with a team to prepare Mobile FDA documentation.
  • Improved Bluetooth device connection features through research and analysis, addressing legacy code issues.
  • Migrated Android local localization to be easily manageable using Google Sheets, supporting multi-language support.
  • Contributed to the development of an Android template project, creating reusable components and implementing best practices.

Skills: Kotlin, Bluetooth, Bluetooth custom device, Room, Coroutines, Flow, MVVM, Dagger 2, Hilt, Klint, Detekt, Git, Unit tests, Firebase, Google play console, circle.ci

App size: 200+ screens

Team size: ∼8-10

Android Engineer

  • Implemented video streaming with live comments.
  • Added premium features for subscribers.
  • Implemented registration, login, profile management and Google native ads.

Skills: Kotlin, IBM Video Streaming, Google Play Billing, Bitrise, Google Play Console, Firebase, Google Ads

Team size: 5

Android Engineer

  • Implemented mobile continuous delivery, streamlining processes for 30+ flavors/targets and significantly improving build distribution and configuration management.
  • Streamlined local configuration environment files for dynamic and reusable use via CI/CD environment.
  • Contributed to migration from custom navigation to Android Navigation Components, covering over 200 app screens.
  • Identified and resolved memory leaks in the connection and pairing flow for BLE medical devices.
  • Implemented an entertainment feature with advanced filter options, enabling users to read magazines.

Skills: Java, Kotlin, RxJava, Room, Corutines, Retrofit, MVVM, Bitrise, Fastlane, Git, Firebase, Google Play Console

App size: 200+ screens

Team size: ∼15-20

Android Engineer

Dec 2018 - Current
  • Responsible for maintenance, which includes bug fixes, improvements, and support for new versions of Android.
  • Implemented features including daily local notifications, permissions management, login, profile editing, and file uploads.

Skills: Kotlin, Java, Retrofit, Room, Git, MVVM, Fastlane, Bitrise, Coroutines, Flow, JUnit4, GoogleTruth, Mockk, Clean Arhitecture

Lead Mobile Engineer

  • Resolved critical production issues, addressing over 50,000 crashes.
  • Led decision-making processes for the mobile app architecture.
  • V2: Developed the Android app, including onboarding, profile management, permissions, native ads, and profiles list.
  • As a team lead, provided education and guidance to team members.

Skills: Java, RxJava, Retrofit, MVVM, Swift, Bitrise, Fastlane, Git

Team size: 4

iOS Engineer

  • Developed a proof of concept version.
  • Managed releases through development, alpha, beta, and production stages.
  • Worked on maintaining and improving the Android app.
  • Managed the entire iOS app development cycle.

Skills: Objective-C, Git, Java, Google Play Console, iOS In-App Purchase, Bitrise, Fastlane, SalesForceSDK

Team size: 10

iOS/Android Developer

Feb 2014 - Oct 2014
  • Worked on iOS app and backend development, including features like profiles, comments, chat, likes challenges, rating, and notifications management.
  • Worked on Vpn client app for iOS and Android.
  • Mentored new team members.

Skills: Swift, Java, Git, Android Studio, XCode

Education

Bachelor

Univerzitet u Mostaru "Džemal Bijedić"

Sep 2009 - Jan 2014

Skills

  • Git
  • Java
  • Kotlin
  • Android SDK
  • Android Life-cycle
  • Dagger 2
  • Hilt
  • MVVM
  • Flow
  • Coroutines
  • JUnit4
  • Jetpack Compose