Maher Sallam

Software Architect at NGRAVE

Randstad, Netherlands
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
Maher Sallam is a Software Architect with 15 years' experience designing and shipping embedded systems, firmware, and edge products across robotics, satellites, and industrial automation. He combines deep C/C++ and Embedded Linux expertise with higher-level tooling in Node.js and Rust, having contributed cross-platform improvements and numerical-matrix support to notable open-source projects. Maher has led embedded teams and product development—most recently architecting software at NGRAVE after driving the ROC-1 autonomous charging robot as Technical Lead—while also owning product decisions as a Technical Product Owner for an edge gateway. His background includes a TU Delft transition program in Computer Engineering and hands-on spaceflight-grade work (triple-modular-redundant SD storage for a nanosatellite), reflecting a strong focus on reliability and fault tolerance. He brings a pragmatic blend of low-level hardware drivers, compiler/toolchain experience, and test-driven development to complex, safety- and availability-sensitive systems. Colleagues describe him as an engineer who moves fluidly between prototype code and production architecture, with a knack for fixing tricky cross-platform and interrupt-related behaviors that improve user experience.
code15 years of coding experience
job10 years of employment as a software developer
bookBachelor of Engineering - BE Computer Engineering, Bachelor of Engineering - BE Computer Engineering at De Haagse Hogeschool / The Hague University of Applied Sciences
bookTransition program for the Computer Engineering master's Computer Engineering, Transition program for the Computer Engineering master's Computer Engineering at Delft University of Technology
languagesEnglish, Dutch, Arabic
github-logo-circle

Github Skills (17)

command-line-interface10
rspec10
filesystemwatcher10
ruby10
command-line-utility10
command-line10
command-line-tool10
rust10
file-monitoring10
optimization10
package-development9
multiplatform9
cross-platform9
platform-independent9
readline8

Programming languages (14)

C#C++CRustGoBitBakeTypeScriptLLVM

Github contributions (5)

github-logo-circle
guard/listen

Feb 2012 - Feb 2013

The Listen gem listens to file modifications and notifies you about the changes.
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:126 commits in 1 year
Contributions summary:Maher implemented the "latency" option for the `Listen` gem, including the necessary code changes in `lib/listen/listener.rb`, `lib/listen/adapter.rb`, and adapter-specific files (`lib/listen/adapters/*`). They also added tests for the method's chaining and adapter functionality within `spec/listen/listener_spec.rb` and `spec/listen/adapter_spec.rb`. Furthermore, the user integrated a "force_polling" option and replaced the "polling" option for controlling the adapter selection based on available operating system-specific features.
notifiesruby-gemrailsmodificationsruby
guard/guard

Dec 2011 - Jun 2012

Guard is a command line tool to easily handle events on file system modifications.
Role in this project:
userFull-stack Developer
Contributions:26 commits in 6 months
Contributions summary:Maher primarily contributed to the command-line tool's interactive functionality and test suite. They added features such as a "quit" action and tests for various command-line inputs. Furthermore, they fixed terminal behavior after interruptions, ensuring a better user experience and making Guard more robust against interruptions. Finally, they worked on cross-platform compatibility for the Readline interactor.
command-line-toolfilesystem
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