Leonard Crestez is a seasoned software engineer with 16 years of experience building low-level Linux and embedded systems, currently based in Bucharest and working on mixed VoIP/telephony systems. He has deep kernel, driver and firmware expertise—having implemented PCIe and EDMA drivers, rebased large BSPs for i.MX platforms, and contributed to Arm Trusted Firmware support for i.MX8M-series SoCs. Leonard blends networking and security skills as well, upstreaming TCP-AO for BGP, improving Scapy’s IPv6/PCAP-NG handling and adding TCP-MD5/AO support. Comfortable across C, kernel internals, Python test suites and platform bring-up, he also introduced kernel testing practices like kunit at scale. He actively seeks roles that let him contribute to open source, bringing both long-term platform maintenance experience and a knack for shipping subtle, hard-to-test fixes.
16 years of coding experience
15 years of employment as a software developer
POLITEHNICA București National University for Science and Technology
Scapy: the Python-based interactive packet manipulation program & library.
Role in this project:
Security Engineer
Contributions:3 reviews, 3 commits, 6 PRs in 4 months
Contributions summary:Leonard primarily contributed to improving the security and reliability of the `scapy` library, focusing on network packet manipulation and analysis. They addressed issues related to the proper handling of IPv6 pseudoheaders and checksum calculations, improving the overall integrity of the library. Further, they fixed vulnerabilities related to PCAP-NG file processing with encrypted secrets, demonstrating expertise in network security testing and protocols. Finally, the user added support for TCP-MD5 and TCP-AO, enhancing the library's capabilities for secure TCP communication.
Contributions summary:Leonard's contributions center on low-level system configuration and optimization within the Trusted Firmware-A project for Arm processors. They focused on enabling and configuring power domains for the i.MX8MQ platform, ensuring proper functionality for fastboot over USB. The user also implemented and refined the implementation of IMX_SIP_BUILDINFO and IMX_SIP_GET_SOC_INFO, which is a core component for gathering SoC revision, and they updated interrupt masking. Their work involved modifying platform-specific files, enhancing the platform support for various i.MX8M series processors.
trustedread-onlyfirmwareembedded
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
Leonard Crestez - Software Engineer at Rohde & Schwarz Topex