Paul Fertser

Developer at OpenOCD free software project

Holon, Tel-Aviv District, Israel
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

👤
Senior
🎓
Top School
Paul Fertser is an embedded Linux software engineer with 26 years' experience specializing in low-level kernel and driver work where hardware meets Free Software. He has a strong track record of upstreaming patches and maintaining community projects—from enabling USB hostmode on the Nokia n900 and co-maintaining the Qi bootloader to contributing across OpenOCD, OpenWrt, OpenBMC and Blackmagic. Paul blends deep debugging and code-comprehension skills with system-level perspective, having implemented features across kernel, daemons, Redfish backends and web frontends for production server and BMC platforms. He is comfortable across toolchains and distributions (Debian, Gentoo, OpenWrt, Yocto/OpenEmbedded) and has repeatedly added support for new router and embedded targets. Beyond C and low-level work he self-taught Haskell and explores functional approaches to software correctness in hobby projects. Based in Holon, Israel, he combines hands-on firmware/board bring-up experience with long-term community stewardship and end-user support.
code26 years of coding experience
job16 years of employment as a software developer
bookMagister, Electronics, IT, Excellent, Magister, Electronics, IT, Excellent at Russian State Technological University named after K.E. Tsiolkovsky (MATI)
languagesRussian, English
stackoverflow-logo

Stackoverflow

Stats
56reputation
2kreached
1answer
0questions
github-logo-circle

Github Skills (63)

debugging10
debug10
xmpp10
ncurses10
assembly10
jtag10
system-configuration10
routers10
architecture10
embedded-linux10
computer-architecture10
freertos10
net10
firmware10
router10

Programming languages (18)

C#JavaC++CMakefileTeXVueGo

Github contributions (5)

github-logo-circle
openocd-org/openocd

Mar 2012 - Jan 2023

Official OpenOCD Read-Only Mirror (no pull requests)
Role in this project:
userBack-end Developer
Contributions:400 commits in 10 years 11 months
Contributions summary:Paul Fertser made several contributions to the OpenOCD project, with a focus on enhancing and maintaining the debugging tool's functionality. His work included implementing and improving features related to tracing, such as supporting various tracing subsystems (TPIU, ITM), and implementing and refining the J-Link interface for improved FPGA programming performance. Furthermore, he addressed multiple build failures and bugs, including fixing format specifier warnings and correcting memory-related issues, showcasing a dedication to code quality and robustness. His contributions also extended to improving the robustness of target polling and reexamination.
openocdpull-requestsread-only
espressif/openocd-esp32

Oct 2013 - Jan 2023

OpenOCD branch with ESP32 JTAG support
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:79 commits, 1 comment in 9 years 4 months
Contributions summary:Paul primarily contributed to the OpenOCD project by modifying and improving JTAG and flash-related drivers, particularly for embedded systems. Their work involved enhancing CMSIS-DAP driver functionality, addressing issues in the MPSSE and U-Link drivers, and fixing bugs related to specific hardware like the SAMD10 Xplained board and the LPC11xx flash memory handling. The user also added support for new instructions and improved the disassembler functionality. Additionally, they corrected build issues.
jtagnimbleesp8266espressifopenocd
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
Paul Fertser - Developer at OpenOCD free software project