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.
code16 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
android10
sys10
sh10
embedded10
shell10

Programming languages (13)

JavaC++CSSCMakefileM4KotlinQML

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.
erfanoabdi/ErfanGSIs

Mar 2019 - Oct 2021

Just a tool to make GSI out of firmware from any phone
Role in this project:
userFull-stack Developer
Contributions:1 review, 349 commits, 32 PRs in 2 years 7 months
Contributions summary:Erfan primarily worked on tools for building Android system images (GSIs) from phone firmware. They developed scripts to extract, patch, and manipulate firmware files, including handling various image formats and adding support for different Android versions. Furthermore, they modified build scripts and frameworks to accommodate specific device requirements and applied fixes to address issues related to device-specific features like audio and Bluetooth.
sd-cardphonefirmwaregarmingsi
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
Erfan Abdi - Official Device Maintainer at LineageOS