Programming
Most of my projects are open-source and available on GitHub, some of the prominent ones are:
Xiaomi Firmware Updater: My most well-known project that aims to provide firmware packages for Xiaomi custom ROMs users. It has been covered by some of the most popular tech websites and forums in the world, including XDA, 4PDA, Android Community, Piunika Web, SourceForge, and many other websites.
This project is a big umbrella for many sub-projects such as:MIUI Updates Tracker: Provides Xiaomi devices users with the largest archive of official ROMs and tracks the latest ROMs to notify users on various social channels with updates notifications on time.
Xiaomi Flashable Firmware Creator: A tool that generates flashable firmware-update packages from official MIUI ROMS. Available as a GUI and CLI tool.
Xiaomi Geeks Chat Bot: An all-in-one chatbot that provides easy access for all the stuff that Xiaomi users need, starting from guides and tools, and ending with advanced things like custom recovery and firmware. Currently Available on Telegram and Discord only, but more platforms support to come soon.
Xiaomi Certification Tracker: A set of web scrapers that gather Xiaomi products certification info from various websites like TENAA, FCCID, BIS, TÜV SÜD, etc.
Android Trackers Project: A project that tracks various stuff that is related to Android such as Google Enterprise Android devices, Google ARCore devices, Google Play Certified Android devices, Android Open Source Project releases, Qualcomm CAF releases, and Netflix supported devices.
Android OEM software updates tracker: Similar to MIUI Updates Tracker, this project tracks new software updates from Android OEMs, such as OnePlus and Realme.
Samsung Firmware Bot: A telegram bot to check for and upload Samsung firmware using SamFirm tool.
Android Software Development
Also, I have a good history of Android software development since 2014 on XDA-Developers Forums.
Some of my previous works are:
Android Custom ROMs development: I used to be involved in the development of Android custom ROMs for devices I own, such as Xiaomi Redmi Note 5 Pro, and Xiaomi Mi Max.
Then, when Android Oreo (8.0) brought Project Treble, I wrote a guide about how to build a Generic System Image (GSI) on your own here and maintained a couple of GSI ROMs (XenonHD and BenzoROM) for some good time.Custom Recovery ports: I have ported Custom recovery like TWRP and Redwolf for many devices like Lenovo Phab 2 Pro (PB2-690Y), Cubot X18 Plus, YU Yureka Black, Xiaomi Redmi Note 5 Pro, Xiaomi Mi Max / Mi Max Pro. when I was part of TwrpBuilder project.
DualBootPatcher contributions: When DualBootPatcher project was actively under development I used to do some contributions like this guide about how to bring DualBootPatcher for new Android devices, and added the support of many devices to the project like Nokia X/XL/X2, Samsung Galaxy Win / Core, Xiaomi Mi 6, Mi 4S, Redmi 4A, and Redmi Pro, OnePlus 5, and Samsung Galaxy S8/S8+/Note 8 (Exynos).
Technical Writing and Translation
I’m an English Translation senior student currently. I have a good experience in translating various technical stuff into Arabic. You can find a partial list of the translations done by me here.
Also, I have been writing at Loghat Al-Asr magazine (Al-Ahram, Egypt) since 2015 as a part of their internship for undergraduate students.
As of July 2020, my published articles are more than 70 articles, which can be found here.
Comments