Researcher at National Institute of Standards and Technology (NIST)
Washington DC-Baltimore Area United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
Davide Pesavento is a researcher and seasoned software engineer with 26 years of experience, currently working at NIST and as a core developer for the Named Data Networking project. He specializes in low-level networking and protocol implementations, contributing substantial backend improvements to the NDN Forwarding Daemon and the ndnSIM NS-3 simulator. His work on Unix/Ethernet stream faces, jumbo-frame handling, fragmentation/reassembly, and congestion control reflects deep expertise in real-world network I/O and kernel interaction. An active open-source maintainer and longtime Gentoo developer, he blends rigorous research practices with pragmatic engineering to move experimental networking concepts toward deployable systems. Based in the Washington DC–Baltimore area, he often operates at the intersection of standards-driven research and production-quality code. Less obvious: his contributions reveal a focus on robustness and observability—improving logging, failure reporting, and packet-drop visibility to make complex network behavior diagnosable.
Contributions:282 commits, 1 PR, 2 branches in 8 years
Contributions summary:Davide's commits primarily involved enhancing the EthernetFace functionality within the Named Data Networking Forwarding Daemon (NFD). Their work included reporting packets dropped by the kernel, cleaning up log messages in various faces and printing failure reasons, refactoring link type handling, refactoring the use of sockets, and implementing features for unicast Ethernet faces. The user made significant contributions to the Ethernet protocol and data transfer processes, including code related to fragmentation, reassembly, and congestion control.
Contributions summary:Davide's contributions primarily involve modifications to the NDN simulator's core components. They refactored the `stream-face` implementation, addressing socket handling and shutdown procedures. Furthermore, the user implemented the `UnixStreamFace`, `UnixStreamChannel` and `EthernetFace`, incorporating Unix stream and Ethernet communication channels. They also fixed a method name typo in the `TcpChannel` and added the ability for Ethernet faces to handle jumbo frames.
simulatorsimulationndnns-3
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
Davide Pesavento - Researcher at National Institute of Standards and Technology (NIST)