
Youcef Boukandoura
Verified Expert in Engineering
Expert Android Developer
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
Experience
- Android - 6 years
- Java - 5 years
- Kotlin - 5 years
- Jetpack Compose - 3 years
- Flutter - 2 years
- Swift - 2 years
- PHP - 2 years
- Dart - 1 year
Availability
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
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.
Android Developer
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.
Senior Android Developer
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.
Android Developer
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.
Android Developer
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.
Mobile Application Developer
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.
Android Developer
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.
Mobile Developer
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.
Android Developer
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.
Android Developer
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.
Android Developer
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.
Full-stack Mobile Developer
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.
Freelance Developer
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).
CS Engineer
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.
Experience
Taxi Application
Gym Application
Uses Android native with Java and SQLite as the local database.
School Website
Transport Company Manager Application
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.smarthomeI have shared the project on GitHub repository.
Dental Clinic App
https://play.google.com/store/apps/details?id=com.youcefboukandoura.centredentairemaidiThe application allows patients to book and manage their appointments with the clinic. I built the application using Flutter and Dart and used Firebase as the back end.
Studdy | AI-assisted Android Application
https://play.google.com/store/apps/details?id=ai.studdy.app.androidThe application was developed using Kotlin and Jetpack Compose, following the MVVM architecture. It communicates with the back end using Apollo GraphQL.
Education
Master's Degree in Network and Distributed Systems
USTHB - Algiers, Algeria
Bachelor's Degree in Computer Science
USTHB - Algiers, Algeria
Certifications
Understanding TypeScript
Udemy
Flutter & Dart - The Complete Guide [2023 Edition]
Udemy
Skills
Libraries/APIs
Retrofit, CameraX, Google Maps, Mapbox GL, Stripe, Google Maps API, Facebook Authentication, React, Entity Framework, Retrofit 2, REST APIs, Xamarin.Android, RxJava, WebRTC, Node.js
Tools
Android Jetpack, Git, TestFlight, GIS, Android Studio, PhpStorm, Visual Studio, Adobe Illustrator, Xcode, WebView, Blender, Cisco Packet Tracer, Snort, ExoPlayer, Capacitor, Clover, Fastlane, Figma
Languages
Java, Kotlin, Dart, C#, XAML, Go, PHP, Objective-C, JavaScript, C#.NET, SQL, HTML, CSS, Swift, C, Perl, TypeScript, GraphQL
Frameworks
Android SDK, Laravel, Flutter, Dagger, .NET, Unity, Symfony, Windows Presentation Foundation (WPF), CodeIgniter, Unity3D, Bootstrap, Dagger 2, Espresso, iOS SDK, React Native
Platforms
Android, Mobile, iOS, Android TV, Mapbox, JavaFX, Firebase, Windows Server, Linux, Xamarin, AminoOS
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
Jetpack Compose, Mobile App Development, User Interface (UI), OkHttp, Accessibility, APIs, Augmented Reality (AR), Virtual Reality (VR), Audio, Pixel Perfect, Supabase, Front-end, User Experience (UX), Material Design, Symphony, OAuth, Room, Data Binding, UI Testing, 3G, 4G, UDP, TCP/IP, Web Security, Local Notifications, Kaltura Player, OVP, TV, A/B Testing, HTTP Live Streaming (HLS), Dash, BLoC, RTP, Clover POS, WebSockets, GitHub Actions, Java Native Interface (JNI)
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