/my-portfolio

A portfolio of my recent works (Whose owners are fine by including them publicly)

My Portfolio (Non-exhaustive, Work-in-progress)

A portfolio of my recent works in Native Android App Development using Java, Kotlin or both.
Note: The owners of these projects have given publicity permission, but not usage or concept. All rights, including the concept, remain reserved.
Note 2: Projects that do not have a review, are either open-source, or belong to a local company.

App Name & Icon Features ــــــــــــــــScreenshotsـــــــــــــــ APK/Links
Syncplay Android

Language: Kotlin (99%) - Open Source
Architecture: MVVM
Most Notable Features:
• Android 5 to Android 13 compatibility
• Uses Google's ExoPlayer for media playback
• Uses Google's Gson for JSON (de)serialization
• Uses Netty for network backbone (Previously was using normal Java io sockets, but they were too unstable)

GitHub
Lightning Speed: Phone Booster

Language: Kotlin (100%)
Architecture: MVVM
Client's review:

Most Notable Features:
• Android 6 to Android 13 compatibility
• Uses Lottie for animations
• Uses Glide for extremely efficient image-processing
• Uses Google's Billing Library v5.0 (Latest) for subscription and AdMob for Ads integration.
• Uses full storage access with maximum compatibility across all devices and Android versions.
• Stops other apps without special or privileged permissions.
• Comes supplied with a quick-tasks widget
Play store
BlackChat Secure Messaging

Language: Kotlin (100%)
Architecture: MVP
Client's review: Not available (Local Project)
Most Notable Features:
• Android 4.4 to Android 13 compatibility
• Uses Tor Android proxying for maximum anonymousity and security
• Uses H2DB for encrypted local database storage
• SQLite integration for other purposes.
• Uses Jetpack Datastore for preference I/O instead of the obsolete SharedPreferences
• Uses high-level encryption to encode/decode text, picture, vocal and video messages.
• Makes use of PanicKit
-
Sirona Heartlink

Language: Java & Kotlin (90%/10%)
Architecture: MVI
Client's review:

Most Notable Features:
• Uses Okhttp for HTTP requests
• Uses Activity Aliases to substitute for manual flavor changement.
Job Description: Client is a Medical Bluetooth Accessory Manufacturer.
Their devices ship to dozens of clients, therefore, they used Gradle's product flavors to switch between different app versions for each of their clients under different brands. However, it was a heavy and tough task to do on each app release. Therefore, they wanted to dynamically brandtheir app via JSON HTTP requests from a remote server In this context, activity aliases (unbeknownst to many devs) come in handy, they change the full appearance of the app icon and name, and also how the app launches (see screenshots).

-

Background:

  • Graduated from ESI (Algiers' Superior School of Informatics and Computer Science). I currently study Dentistry as my second degree, and practice Freelancing as a hustle.
  • I have 6 years of experience (since 2016) in Android App development, and I master the following languages: Java, Kotlin, Python, JavaScript, Swift, Objective-C, C, C#, C++, Carbon, Ruby, Lua, a bit of Assembly.
  • I have solo-developed •75• apps, co-developed and enhanced almost a hundred, and build/fixed/enhanced countless libraries so far.
  • Other Skills worth mentioning: 3D Design - 2D Design - Software and System Engineering - Hardware Engineering

Usage of this portfolio as a template:

Feel free to use this portfolio as a template, it's not like it took me more than 5 minutes anyway