Erfan Abdi

Official Device Maintainer at LineageOS

Tehran, Iran
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Erfan Abdi is an embedded and systems engineer with 16 years of experience making mobile devices run Linux, serving as an Official Device Maintainer for LineageOS with a focus on Motorola hardware. He architects and operates container-based Android-on-Linux solutions (notably contributing to Waydroid’s stability and WSLg support) and builds tooling to convert phone firmware into Generic System Images. His work spans low-level vendor blob shims, camera and firmware tweaks, OTA channel management, and DevOps improvements that reduce dependencies and boost maintainability. Based in Tehran, he blends deep AOSP/device expertise with practical tooling and release engineering across LibreMobileOS, LineageOS, Ubports and Droidian. An unexpected facet: alongside technical work he’s pursuing diverse studies including medicine and computer engineering, reflecting a broad intellectual curiosity that informs his approach to problem-solving.
code17 years of coding experience
job1 year of employment as a software developer
bookHigh School Diploma, High School Diploma at National Organization for Development of Exceptional Talents (Sampad)
bookBachelor's degree, Computer Engineering, Bachelor's degree, Computer Engineering at Islamic Azad University
bookBachelor of Medicine, Bachelor of Surgery - MBBS, Medicine, Bachelor of Medicine, Bachelor of Surgery - MBBS, Medicine at Eastern Mediterranean University
bookDoctor of Medicine - MD, Medicine, Doctor of Medicine - MD, Medicine at IRAN University of Medical Sciences (IUMS)
languagesEnglish, Persian, Kurdish, Turkish
stackoverflow-logo

Stackoverflow

Stats
184reputation
25kreached
1answer
5questions
github-logo-circle

Github Skills (30)

docker10
scripting10
architecture10
firmware10
linux10
containerization10
dockers10
system10
lxc10
script10
sys10
android10
sh10
embedded10
shell10

Programming languages (14)

JavaC++CSSCMakefileM4HTMLKotlin

Github contributions (5)

github-logo-circle
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:119 commits, 27 PRs, 16 pushes in 4 years 8 months
Contributions summary:Erfan's contributions primarily involve modifying proprietary vendor files, specifically related to Motorola devices. They add shim libraries for camera blobs, modify firmware, and update vendor files, indicating a focus on device-specific customization and integration. The commits also involve importing and updating blobs, further suggesting work related to firmware and hardware adaptation within the device's system. Their work touches upon camera functionality and low-level system components.
waydroid/waydroid

Apr 2021 - Apr 2022

Waydroid uses a container-based approach to boot a full Android system on a regular GNU/Linux system like Ubuntu.
Role in this project:
userSystem Architect & DevOps Engineer
Contributions:4 reviews, 139 commits, 48 PRs in 1 year
Contributions summary:Erfan primarily contributed to the system architecture and DevOps aspects of the Waydroid project. Their work involved modifying the container management system, adding restart functionality, improving binder driver loading, and incorporating WSLg support. They also updated the OTA channel URLs and dropped the dependency on the requests library. This user was responsible for improving the overall stability and maintainability of the Waydroid system.
androidgnulinuxubuntuwaydroid
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial