Carl Mastrangelo

Software Engineer at Netflix

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

🤩
Rockstar
🎓
Top School
Carl Mastrangelo is a software engineer with 13 years of experience focused on backend and networking systems, currently at Netflix after prior tenures at CloseFactor, Google, and an earlier stint at Netflix. He’s an active open-source contributor to core infrastructure projects—most notably gRPC, Netty, and the Zuul gateway—where he has improved protocol negotiation, HTTP/2/Netty transport robustness, and gateway connection management. Carl’s work emphasizes low-level correctness and performance: fixing race conditions, reducing lock contention, optimizing Varint decoding, and resolving JNI/static compilation issues for native modules. That combination of production service ownership and library-level fixes makes him equally at home shipping large-scale streaming systems and diving into micro-optimizations that prevent outages.
code13 years of coding experience
job12 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Georgia Institute of Technology
stackoverflow-logo

Stackoverflow

Stats
6,410reputation
380kreached
89answers
15questions
Badges
protocol-buffers
top-1%
java
top-5%
http
top-5%
grpc
top-1%
netty
top-5%
rest
top-1%
github-logo-circle

Github Skills (61)

asynchronous10
algorithm10
unit-testing10
optimizations10
code-optimization10
algorithms10
google-cloud-platform10
netty10
protobufs10
async10
protocol-buffers10
build-system10
c1110
resource-management10
network-programming10

Programming languages (10)

JavaC++StarlarkCMakefileJavaScriptGoHTML

Github contributions (5)

github-logo-circle
grpc/grpc-java

Jul 2015 - Mar 2022

The Java gRPC implementation. HTTP/2 based RPC
Role in this project:
userBack-end Developer
Contributions:12 releases, 2 reviews, 697 commits in 6 years 9 months
Contributions summary:Carl contributed to the gRPC Java implementation, specifically in the Netty transport layer and core protobuf libraries. Their work involved refactoring and fixing bugs in the handling of protocol negotiation and stream management. The user's contributions focused on ensuring correct handling of incoming data, resolving performance issues, and making the library more robust by addressing race conditions.
rpcgrpc-javaprotobufgrpcnetty
Netflix/zuul

Aug 2019 - Sep 2021

Zuul is a gateway service that provides dynamic routing, monitoring, resiliency, security, and more.
Role in this project:
userBack-end Developer
Contributions:68 reviews, 206 commits, 442 PRs in 2 years
Contributions summary:Carl primarily worked on the core components of the Zuul gateway service, focusing on handling proxy protocol messages and implementing various aspects related to network connection management. They addressed issues with HAProxy message handling, including releasing messages correctly and adjusting the release count. Furthermore, the user added unit tests to ensure the robustness and reliability of the code changes. The user also refactored the code to use a better internal model of connection addresses.
api-gatewaygolangsecurityresiliencygateway-service
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
Carl Mastrangelo - Software Engineer at Netflix