An open API service indexing awesome lists of open source software.

https://github.com/malekkamel/malekkamel


https://github.com/malekkamel/malekkamel

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

          

### Hi there, I'm Malek Kamel! 👋

I'm a seasoned Software Engineer with over 9 years of extensive experience across multiple domains. My expertise spans
mobile development, open source contributions, and technical leadership. I'm passionate about crafting high-quality,
efficient software solutions and sharing knowledge within the tech community.

---

## Proof of Excellence

- **Versatile Software Engineering:**
- Proficient in multiple programming languages and frameworks, including Swift, Objective-C, Kotlin, Java, Dart,
Flutter, JavaScript, and more.
- Expert in native and cross-platform mobile development, creating robust applications for both iOS and Android.
- Skilled in mobile architecture (SwiftUI, Jetpack Compose, Flutter), state management (Combine, Coroutines, Rx, Bloc,
Riverpod), and modular & scalable app design (Clean Architecture, MVVM, MVI).

- **Open Source Champion:**
- Professional contributor to numerous open source projects, with multiple repositories garnering significant star
counts.
- Notable projects include Solara, SwiftUINavigator, FormValidator, and Flatter, each addressing crucial development
needs.
- Built Ruby-based framework **Solara** for cross-platform white-label systems, reducing boilerplate code by **80%**.

- **Technical Leadership & Management:**
- Proven track record in team leadership and project management, scaling engineering teams and maintaining high
feature delivery rates.
- Adept at working with diverse, multicultural teams, fostering inclusive and productive environments.
- Experienced in CI/CD automation (GitHub Actions, Fastlane, Jenkins) and performance optimization (40% data
reduction, 35% API latency improvement).

- **Quality-Driven Development:**
- Committed to producing reusable, maintainable code.
- Advocate for best practices in software development, focusing on efficiency and optimal solutions.
- Reduced UI-related bugs by **60%** via migration to SwiftUI and Jetpack Compose.

- **Mentorship & Knowledge Sharing:**
- Dedicated mentor, actively contributing to the growth of junior developers.
- Engaged in content creation and public speaking to share insights and expertise.
- Speaker at **Egypt DevFest 2023 Keynote** and **GDG Cairo 2021**.

- **Cross-Cultural Collaboration:**
- Experienced in working with teams across various cultures, enhancing global perspective in software development.

---

## Core Skills

- Mobile Architecture (SwiftUI, Jetpack Compose, Flutter)
- White-Label Systems (60+ app variants, 90% code reuse)
- Performance Optimization (40% data reduction, 35% API latency improvement)
- CI/CD Automation (GitHub Actions, Fastlane, Jenkins)
- Technical Leadership (12+ engineers, Agile/Scrum)
- State Management (Combine, Coroutines, Rx, Bloc, Riverpod)
- Modular & Scalable App Design (Clean Architecture, MVVM, MVI)
- API Integration & Optimization (REST, GraphQL, WebSocket)
- Local Data Persistence (CoreData, Room, Hive, Sqflite)
- Testing & QA (Unit Testing, UI Testing, Integration Testing)
- Debugging & Monitoring (Firebase Crashlytics, Sentry, Mixpanel)
- Dependency Injection (Swinject, Hilt, GetIt)
- UI/UX Implementation (Figma, Zeplin, Adaptive UI Design)
- Open Source Development & Maintenance
- Agile Methodologies (Scrum, Kanban)
- Version Control (Git, GitHub, GitLab, Bitbucket)
- Security Best Practices (Data Encryption, OAuth, SSL Pinning)

## Featured Open Source Projects

- **[Solara](https://github.com/Solara-Kit/Solara)**: A Ruby library simplifying white label app management across iOS,
Android, Flutter, and Web.
- **[SwiftUINavigator](https://github.com/Open-Bytes/SwiftUINavigator)**: An advanced navigation solution for SwiftUI
applications.
- **[FormValidator](https://github.com/MalekKamel/FormValidator)**: A declarative, clean, and customizable form
validation library for Android.
- **[Flatter](https://pub.dev/packages/flatter)**: An innovative solution for managing nested widgets in Flutter,
enhancing code readability and maintainability.

---

## Professional Highlights

- **DigyBite** — *Mobile Software Engineer* | Oct 2022 – Present
- Led technical strategy for mobile apps serving 500k+ MAU across 15 countries.
- Scaled engineering team from 4 to 12 developers, maintaining **98% feature delivery rate**.
- Reduced deployment time from **3 days to 2 hours** by implementing automated white-label systems and CI/CD
pipelines.
- Drove **25% improvement in app store ratings** (4.2 → 4.9) through quality-focused development practices.

- Consistently deliver high-quality software solutions across various domains.
- Strong advocate for code reusability and efficient development practices.
- Skilled in achieving project targets through innovative and effective approaches.
- Active contributor to the tech community through mentorship, content creation, and knowledge sharing.

---

## Connect With Me

- 🌐 **Website:** [malekkamel.github.io](https://malekkamel.github.io/)
- 💼 **LinkedIn:** [Malek Kamel](https://www.linkedin.com/in/malek-kamel/)
- 🐦 **Twitter:** [@MalekKamell](https://x.com/MalekKamell)
- 📫 **Email:** sha.kamel.eng@gmail.com

---

I'm always eager to collaborate on innovative projects and share insights with fellow developers. Let's connect and
create something impactful together!












---

## Awards & Recognition

- **GitHub Arctic Code Vault Contributor**: Contributed code to several repositories in the 2020 GitHub Archive Program.
- **Pull Shark x2**: Opened pull requests that have been merged.
- **Quickdraw**: Gitty up!
- **Starstruck**: Created a repository that has many stars.

---

# Open Source Contributions

### Flutter

| **Repo** | **Description** |
|---------------------------------------------|------------------------------------------------------------------------------------------------|
| [Flatter](https://pub.dev/packages/flatter) | **Flatter** is an extra-light and powerful solution for the hell of nested widgets in Flutter. |

### Swift & iOS

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

### Android

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

### Projects & Samples

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