Carmelo Cascone

Staff Software Engineer at Google

San Francisco, California, United States
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
Carmelo Cascone is a Staff Software Engineer in San Francisco with 13 years of experience building networked and programmable data-plane systems, now applying that expertise at Google. He has led technical efforts at Intel and the Open Networking Foundation, contributing deep protocol and P4Runtime/gRPC integrations to ONOS and hands-on Docker/Mininet/P4 work in popular open-source SDN tutorials. His background blends academic rigor (PhD-level research) with production engineering, enabling him to bridge control-plane orchestration and device-specific data-plane implementations. Known for rooting out subtle concurrency and deadlock issues, he pairs systems-level troubleshooting with pragmatic test automation and CI-focused infrastructure.
code13 years of coding experience
job7 years of employment as a software developer
bookBS, BS at Politecnico di Milano
bookDoctor of Philosophy (PhD), Doctor of Philosophy (PhD) at Polytechnique Montréal
languagesEnglish, Italian
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (16)

onos10
javas10
p4v10
docker10
p4a10
ipv610
p4lang10
p4api10
dockers10
java10
grpc10
mininet9
testing9
network-protocol9
protocols9

Programming languages (11)

JavaDockerfileC++RustCP4JavaScriptGo

Github contributions (5)

github-logo-circle
Hands-on tutorial to learn the building blocks of the Next-Gen SDN architecture
Role in this project:
userFull-stack Developer
Contributions:2 releases, 2 reviews, 134 commits in 2 years 7 months
Contributions summary:Carmelo added Docker-based infrastructure, including a main README, Makefile, Mininet topology, and app implementation. They made changes to Java code for an IPv6 routing component, integrating with the ONOS framework. The user also added and modified PTF tests to enhance testing capabilities. Further contributions included modifications to the P4 program, indicating their involvement in data plane development, along with the removal of SRv6 related parts.
yangatssdnonosopenconfig
opennetworkinglab/onos

Jul 2017 - Feb 2022

Open Network Operating System
Role in this project:
userBack-end Developer
Contributions:523 commits in 4 years 8 months
Contributions summary:Carmelo implemented and improved P4Runtime and gRPC-related functionality within the ONOS repository. Their work focused on enhancing the BMv2 handshaker, adding support for device-specific configurations, and making improvements to both the P4Runtime and gRPC protocol implementations. The contributions included updates to the core functionality of GeneralDeviceProvider to include the use of P4Runtime features. Additionally, the user fixed issues with table entry and group handling, and addressed potential deadlock scenarios.
ospfopenflowbazeloperating-systemnfv
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
Carmelo Cascone - Staff Software Engineer at Google