Youcef Boukandoura, Developer in Boumerdes, Boumerdès Province, Algeria
Youcef is available for hire
Hire Youcef

Youcef Boukandoura

Verified Expert  in Engineering

Expert Android Developer

Location
Boumerdes, Boumerdès Province, Algeria
Toptal Member Since
October 31, 2019

With a master's degree in network and distributed systems, experience in mobile development, and the spirit to always learn more, Youcef has the skills to develop your mobile application to fulfill your needs. He always aims to be more efficient and deliver high-quality work.

Portfolio

Studdy AI Inc.
Android, Kotlin, GraphQL, WebSockets, APIs, Microservices, Fastlane...
Invoiss
Java, Android, React, JavaScript, Capacitor, Clover POS, Clover
Televic Group
Android, RTP, WebRTC, Audio

Experience

Availability

Part-time

Preferred Environment

Visual Studio, PhpStorm, Android Studio

The most amazing...

...thing I've developed is a taxi application on both Android native and iOS native.

Work Experience

Android/Kotlin Engineer

2024 - 2024
Studdy AI Inc.
  • Developed an Android version of an iOS app that helps students with their homework and studies using AI.
  • Created Fastlane workflows and GitHub actions to publish and update apps on Play Store.
  • Tested and fixed bugs, prepared a Play Store listing, and published an app. https://play.google.com/store/apps/details?id=ai.studdy.app.android.
Technologies: Android, Kotlin, GraphQL, WebSockets, APIs, Microservices, Fastlane, GitHub Actions

Android Developer

2023 - 2024
Invoiss
  • Created a POS mobile application to interact with a Clover device.
  • Implemented a web application inside Android WebView and handled Clover custom events.
  • Developed push notifications for Clover devices for different events.
Technologies: Java, Android, React, JavaScript, Capacitor, Clover POS, Clover

Senior Android Developer

2023 - 2023
Televic Group
  • Fixed audio communication between two direct Android devices by integrating a custom RTP communication library.
  • Fixed push notification delay when a device is in the background or locked.
  • Refactored and cleaned old code and updated deprecated libraries.
Technologies: Android, RTP, WebRTC, Audio

Android Developer

2023 - 2023
VEGA Global Corporation
  • Participated in the development of the Native Android application.
  • Developed screens using Android latest Jetpack Compose.
  • Ensured that my code was appropriately covered by unit tests and conducted peer reviews for my colleagues' pull requests.
Technologies: Android, Jetpack Compose, Kotlin, Testing

Android Developer

2022 - 2023
Mayo Clinic
  • Implemented Amino and Kaltura players instead of the ExoPlayer for an Android TV application.
  • Fixed bugs, implemented new features, and generated releases.
  • Cleaned and structured old code and updated deprecated libraries.
Technologies: Android, Java, Kotlin, Android TV, ExoPlayer, AminoOS, Kaltura Player, OVP, TV, HTTP Live Streaming (HLS), Dash, Git, Testing

Mobile Application Developer

2021 - 2023
Whitegloves
  • Developed features for both Android and iOS applications.
  • Fixed bugs and updated the codebase on Android and iOS.
  • Deployed applications on both Play Store and App Store.
Technologies: Android, Kotlin, Swift, iOS, Model View ViewModel (MVVM), Retrofit, Android Jetpack, Dagger, OkHttp, Clean Code, Clean Architecture, Android SDK, Mobile, iOS SDK, APIs, Git, TestFlight

Android Developer

2021 - 2022
HelloFresh - Main
  • Developed features from scratch and updated previous ones on the Android platform, followed clean architecture, and covered features with unit and UI tests.
  • Refactored and created a more clean and more efficient code.
  • Worked on migrating Android views to the new Jetpack Compose UI.
Technologies: Android, WebView, RxJava, Model View Intent (MVI), Model View Presenter (MVP), Jetpack Compose, Espresso, UI Testing, Unit Testing, Retrofit, Android Jetpack, Dagger, OkHttp, Clean Code, Clean Architecture, Android SDK, Mobile, Accessibility, APIs, A/B Testing, Agile, Git, Testing

Mobile Developer

2020 - 2021
Paysource LLC
  • Assisted with an Android and iOS application, working on developing a native Android application with MVVM design patterns and using the latest Jetpack Compose.
  • Helped in reviewing PRs and in tracking and fixing bugs.
  • Helped in deploying the Android application to the Google Play store.
Technologies: iOS, Android, Model View ViewModel (MVVM), Retrofit, Android Jetpack, OkHttp, Clean Code, Android SDK, Mobile, APIs, Git

Android Developer

2020 - 2021
Gards Smak Ab
  • Developed an Android application to request and make deliveries.
  • Developed back-end endpoint with PHP Laravel using REST API.
  • Created administration panel using React and material design.
  • Tracked and fixed bugs and published application and updates on Play Store.
Technologies: Android, Kotlin, Retrofit, Dagger 2, Room, PHP, Laravel, REST APIs, React, Stripe, Material Design, SQL, Model View ViewModel (MVVM), Android Jetpack, Dagger, OkHttp, Clean Code, Android SDK, Mobile, APIs, Git

Android Developer

2020 - 2020
Doppl
  • Developed an Android application to help drivers during their daily navigation tasks.
  • Worked on an admin dashboard with React and Mapbox and created driver routes.
  • Created some custom endpoints on the back end with Go.
  • Participated in the development of client-side applications with React Native.
Technologies: Android, Kotlin, Google Maps, Firebase, Retrofit, Room, Android Jetpack, Go, React, REST, Mapbox GL, Model View ViewModel (MVVM), Dagger, OkHttp, Android SDK, Mobile, APIs, Git, React Native

Android Developer

2020 - 2020
Smokeball
  • Worked on Android for the application with Xamarin.Android.
  • Created a complex UI/UX for an Android application.
  • Helped in fixing bugs and developing features for an Android application.
Technologies: User Experience (UX), User Interface (UI), Xamarin.Android, Android SDK, Mobile, Xamarin, C#, .NET, XAML, APIs, Git

Full-stack Mobile Developer

2019 - 2020
Airgroup El-djazair
  • Developed a taxi app for both Android native and iOS native, using Java and Kotlin for Android and Objective-C for iOS. Used Google Maps for geolocation and Firebase FCM to send notifications between users.
  • Created an admin panel and back end for the mobile application using PHP CodeIgniter.
  • Tracked and fixed bugs and deployed updates on the App Store and Play Store.
Technologies: CodeIgniter, Kotlin, Firebase, Google Maps, PHP, Objective-C, Java, iOS, Android, Android SDK, Mobile, iOS SDK, APIs, Git, Laravel, TestFlight

Freelance Developer

2018 - 2020
Freelance work
  • Created a simple website using React and PHP, using MySQL as a database.
  • Built a school website with PHP, Symfony, and MySQL.
  • Developed an attendance management software by fingerprints with C# .NET and the SQLite Entity Framework (EF).
Technologies: Windows Presentation Foundation (WPF), C#.NET, React, Symfony, PHP, JavaScript, Java, Kotlin, Android, Git

CS Engineer

2017 - 2019
ESLI
  • Developed a desktop software with a server-client architecture to manage all company records, inventory, and print documents in Word format, helping users collaborate on the same project using Java/JavaFX and PostgreSQL as the database.
  • Developed an eCommerce website using PHP and MySQL.
  • Developed a small C# .NET application with SQLite and managed the network and active directory.
Technologies: SQLite, PostgreSQL, MySQL, C#.NET, JavaFX, Java, JavaScript, PHP

Taxi Application

A native mobile application for ordering a taxi and making a relationship between customers and drivers. I got to work on both native Android and iOS, and I also worked on the back end using PHP CodeIgniter.

Gym Application

An Android application for gym owners to help them manage members, their subscription, their attendance, and to keep track of the statistics.

Uses Android native with Java and SQLite as the local database.

School Website

Developed a school website using Symfony and MySQL as the database to help publish courses, exams, and all types of documents for students.

Transport Company Manager Application

A native android application with Kotlin/Java and room as a database built in MVVM architecture.

The app is for a transport company manager to help him plan future trips with available drivers, cashiers, and buses.

SmartHome Flutter Application

https://github.com/youcefboukandoura/com.youcefbk.smarthome
I transformed the design into a Flutter application to practice creating views on Flutter. I also created views and shapes. I oversaw the build application for both Android and iOs devices.
I have shared the project on GitHub repository.

Dental Clinic App

A Flutter application for a dental clinic built for both Android and iOs.
The application allows patients to book and manage their appointments with the clinic. I built the application using Flutter, dart and used Firebase as the back end.

Studdy | AI-assisted Android Application

https://play.google.com/store/apps/details?id=ai.studdy.app.android
An Android app designed to revolutionize the way students tackle their homework and studies. Powered by AI technology, our app provides assistance tailored to student's needs, making learning more efficient and enjoyable than ever before.

The application was developed using Kotlin and Jetpack Compose, following the MVVM architecture. It communicates with the back end using Apollo GraphQL.
2015 - 2017

Master's Degree in Network and Distributed Systems

USTHB - Algiers, Algeria

2012 - 2015

Bachelor's Degree in Computer Science

USTHB - Algiers, Algeria

DECEMBER 2023 - PRESENT

Understanding TypeScript

Udemy

MARCH 2023 - PRESENT

Flutter & Dart - The Complete Guide [2023 Edition]

Udemy

Libraries/APIs

Retrofit, Google Maps, Mapbox GL, Stripe, Google Maps API, Facebook Authentication, React, Entity Framework, Retrofit 2, REST APIs, Xamarin.Android, RxJava, WebRTC

Tools

Android Jetpack, Git, TestFlight, Android Studio, PhpStorm, Visual Studio, Adobe Illustrator, Xcode, WebView, Blender, Cisco Packet Tracer, Snort, ExoPlayer, Capacitor, Clover, Fastlane, Figma

Frameworks

Android SDK, Laravel, Flutter, Dagger, .NET, Unity, Symfony, Windows Presentation Foundation (WPF), CodeIgniter, Unity3D, Bootstrap, Dagger 2, Espresso, iOS SDK, React Native

Languages

Java, Kotlin, Dart, C#, XAML, Go, PHP, Objective-C, JavaScript, C#.NET, SQL, HTML, CSS, Swift, C, Perl, TypeScript, GraphQL

Platforms

Android, Mobile, iOS, Android TV, JavaFX, Firebase, Windows Server, Linux, Xamarin

Paradigms

Model View ViewModel (MVVM), Unit Testing, Clean Code, Clean Architecture, Agile, Testing, REST, Model View Intent (MVI), Model View Presenter (MVP), Microservices, Dependency Injection

Storage

SQLite, MySQL, PostgreSQL, Databases, RoomDB

Other

User Interface (UI), Jetpack Compose, OkHttp, Accessibility, APIs, Augmented Reality (AR), Virtual Reality (VR), Audio, User Experience (UX), Material Design, Symphony, OAuth, Room, Data Binding, UI Testing, 3G, 4G, UDP, TCP/IP, Web Security, Local Notifications, AminoOS, Kaltura Player, OVP, TV, A/B Testing, HTTP Live Streaming (HLS), Dash, BLoC, RTP, Clover POS, WebSockets, GitHub Actions

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