Skip to content
View MalekKamel's full-sized avatar
๐Ÿ 
Working from home
๐Ÿ 
Working from home

Organizations

@Open-Bytes

Block or report MalekKamel

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
MalekKamel/README.md

Hi there, I'm Malek Kamel! ๐Ÿ‘‹

I'm a passionate Software Engineer with over 9 years of experience specializing in mobile development. I have a strong background in building high-quality, user-friendly applications for both iOS and Android platforms.

I believe in the power of open source and actively contribute to various projects, helping to foster collaboration and innovation within the tech community.


Skills

  • General:

    • Languages: Swift, Objective-C, Kotlin, Java, Dart, JavaScript,HTML, CSS
    • Proficient in Swift and Objective-C for iOS
    • Proficient in Kotlin and Java for Android
    • Proficient in Dart for Flutter
    • Proficient in Ruby for RubyGems development
    • Experience in JavaScript, HTML, and CSS for web development
  • Mobile DevOps:

    • CI/CD, release automation, and scripting
    • Developer tools to boost team productivity
  • Software Architecture:

    • Expertise in MVVM, Reactive Programming, and legacy codebase improvements
    • Conducting audits and project reviews
  • Teaching & Mentoring:

    • Public speaker and conducting teaching sessions to help teams grow

Featured Open Source Projects

  • ๐ŸŒŸ Solara: A Ruby library that simplifies the management of white label apps for iOS, Android, Flutter, and Web.
  • ๐ŸŒŸ Navigator: A powerful approach for handling navigation in SwiftUI.
  • ๐ŸŒŸ Validator: A declarative form validator for Android.
  • ๐ŸŒŸ Flatter: A solution for managing nested widgets in Flutter.

Get in Touch

Feel free to reach out to me if you have any questions or want to collaborate on a project!

Fun Facts

  • I have a passion for mentoring junior developers and sharing knowledge.
  • I love public speaking and tech meetups.
  • Iโ€™m an avid traveler and enjoy exploring new cultures.

Looking forward to connecting with fellow developers and contributing to exciting projects!





Open Source Contributions

Flutter

Repo Description
Flatter Flatter is an extra-light and powerful solution for the hell of nested widgets in Flutter.

Swift & iOS

Repo Description
SwiftUINavigator SwiftUINavigator is a lightweight, flexible, and super easy library which makes SwiftUI navigation a trivial task.
SwiftUIFormValidator A declarative SwiftUI form validation.
Clean, simple, and customizable.
ModelMapper-Swift An abstraction for mapping models, write a mapper once, use everywhere.
RxRequester-Swift A wrapper for RxSwift abstracts away all those nasty details you don't really care about in every Rx request.
RxLocation-iOS An RX wrapper for iOS location. It's simple and powerful.

Android

Repo Description
RxLocation RxJava wrapper for Android location.
ActionSheet ActionSheet is an Android clone of iOS action sheet component, completely typical to iOS7 style.
FormValidator A declarative Form Validation for Android, simple, clean, and customizable.
CoroutineRequester A simple wrapper for Kotlin Coroutines that helps you make clean Coroutine requests.
AppHead Head View like Facebook Messenger for Android.
RxRequester A wrapper for RxJava abstracts away all those nasty details you don't really care about in most requests.
Bulletin An abstraction for alert messages in android.
Navigator A simple wrapper for Android navigation that helps you get rid of a lot of boilerplate code.
ModelMapper An abstraction for mapping models, write a mapper once, use everywhere.
ViewBadger Add BADGE to any Android view at runtime.
PhotoViewer Simple and customizable image viewer with "swipe to dismiss" and "pinch to zoom".
RxDateTimePicker RxJava wrapper for date and time pickers.
RxGps RxJava wrapper for Android LocationSettingsRequest used to enable GPS.
RxGallery RxJava wrapper for Android Gallery & Camera.
android-multitoggle A simple Android multi toggle button.
phone-field PhoneFiled is an easy way to select country phone and validate the entered number.

Projects & Samples

Repo Description
ProblemSolving This repository contains the solutions of coding challenges I solve or pick from the top solutions.
AlgorithmsCode This repository contains the code of most popular algorithms in Java.
DonDonn DonDonn app represents a real world app example. it provides a fairly complex set of functionalities.
TheMovies TheMovies app represents a real world app example: it provides a fairly complex set of functionalities.
TheMovies MVVM sample for iOS.
Movies MVVM sample for Android.
Vivy MVVM sample for Android.
Posts iOS app sample.
Restaurants MVVM sample for Android.
CurrencyConverter MVVM sample for Android.
HandyX iOS app sample.
ARCoreSample Exploring AR in Android with ARCore.
Tracker Tracker represents a real world app example: it's a suitable showcase for all the advantages that architecture components.
Glassify An Android example for using ARCore & Sceneform. The app lets the user try eye glasses using augmented faces.
MemoryTunes iOS ReduxExample Raywinderlich example for using ReSwift.
NavigationControllerAppearance This is an excellent design for appearance of NavigationBar and ToolBar by Yalantis.
RxSwift & MVVM An example of RxSwift and MVVM architecture.
Zad iOS Zad Aldoaa is an iOS app contains more than 500 lecture in Islamic region.
Zad Android Zad Aldoaa is an Android app contains more than 500 lecture in Islamic region.
RxSwift Search iOS An example of RxSwift search and UITableView.

Pinned Loading

  1. Solara-Kit/Solara Solara-Kit/Solara Public

    Solara is a Ruby library that simplifies the management of white label apps for iOS, Android, Flutter, and Web. With a centralized dashboard and a powerful CLI, Solara enables effortless configuratโ€ฆ

    Ruby 3

  2. Open-Bytes/SwiftUIFormValidator Open-Bytes/SwiftUIFormValidator Public

    Declarative form validator for SwiftUI.

    Swift 101 24

  3. FormValidator FormValidator Public

    A declarative Form Validation for Android, simple, clean, and customizable.

    Kotlin 88 12

  4. AppHead AppHead Public

    Head View like Facebook Messenger for Android.

    Kotlin 72 12

  5. Navigator Navigator Public

    Kotlin 27 8

  6. Open-Bytes/SwiftUINavigator Open-Bytes/SwiftUINavigator Public

    Swift 25 7