Sohaib Radwan

Embedded Systems Engineer at LOYTEC electronics GmbH

Vienna, Austria
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
Sohaib Radwan is an embedded systems engineer based in Vienna with 11 years of hands-on experience building and extending Linux and Buildroot-based platforms and microcontroller projects across ARM, RISC, and AVR. He is a low-level programmer passionate about eBPF and a prolific open-source contributor, having added production C and Bash code during Google Summer of Code and submitted Linux kernel patches to fix memory leaks. His work on PCP and htop — including a new System meter, Dynamic Columns/Dynamic Meters, and porting ~12 eBPF tools into PCP — improved monitoring efficiency and expanded htop’s extensibility in notable ways. At LOYTEC he maintains and evolves embedded OS stacks while supporting hardware bring-up, blending system architecture thinking with firmware-level implementation. Known for digging into unfamiliar technical domains before coding, he combines systems-level design with pragmatic, production-ready implementations.
code11 years of coding experience
job1 year of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Misr University for Science and Technology
languagesArabic, English
stackoverflow-logo

Stackoverflow

Stats
1,142reputation
58kreached
50answers
14questions
github-logo-circle

Github Skills (25)

htop10
architecture10
linux10
process-management10
c1110
c1710
system10
performance-monitoring10
architectures10
metric10
terminal-application9
terminal-emulator9
zfs9
bsd8
c-programming8

Programming languages (10)

C++ShellCRustCMakeHTMLASLBitBake

Github contributions (5)

github-logo-circle
htop-dev/htop

Mar 2021 - May 2023

htop - an interactive process viewer
Role in this project:
userBack-end Developer
Contributions:42 reviews, 18 PRs, 53 comments in 2 years 2 months
Contributions summary:Sohaib's primary contribution focuses on refactoring the htop code to improve time calculation and handling across various modules. This involved consolidating time-related functions and calls to `gettimeofday` and `time` to enable compatibility with PCP archive mode. Changes were made to core files such as `LinuxProcessList.c`, `Meter.c`, `NetworkIOMeter.c`, `DiskIOMeter.c`, `DateMeter.c`, and `ClockMeter.c`, demonstrating a deep understanding of the application's inner workings. The user also added and modified ZFS ARC statistics gathering and display capabilities within the PCP integration.
htopconsolelinuxbsdviewer
performancecopilot/pcp

Feb 2021 - Nov 2022

Performance Co-Pilot
Role in this project:
userBack-end Developer & System Architect
Contributions:42 reviews, 34 commits, 10 PRs in 1 year 9 months
Contributions summary:Sohaib focused on adding system-level information collection capabilities to the htop utility within the PCP (Performance Co-Pilot) project. They implemented a new "System" meter in htop to display system architecture details by interacting with the PCP metrics. The user also made significant code modifications within the Platform.c/.h files to integrate the new system information and to enhance the monitoring capabilities related to system performance. This involved modifications to collect and display various system metrics.
analysisperformancegraphmetricsmonitoring
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
Sohaib Radwan - Embedded Systems Engineer at LOYTEC electronics GmbH