Matteo Prosperi is a Principal Software Engineer in Seattle with seven years of focused experience building high-impact systems for Microsoft and Amazon, and a longer engineering career spanning communications and transportation domains. He combines deep systems and protocol expertise (C++, C#, Java, Rust) with a track record of shipping extensibility work for Visual Studio and contributing to widely used open-source projects such as Microsoft's vs-streamjsonrpc and the AWS SDK for .NET. Matteo has designed distributed workflow platforms for logistics optimization, led automation of network fabric management, and built large-scale monitoring and decoding systems for rail communications—demonstrating a mix of low-level performance engineering and product-centered architecture. Known for improving serialization/proxy generation and SDK maintainability, he bridges core engineering with developer ergonomics. Trained at Politecnico di Torino, he brings pragmatic rigor and a history of solving hard interoperability and deployment challenges across cloud and embedded environments.
7 years of coding experience
19 years of employment as a software developer
Liceo Scientifico
Master of Science (MS) Computer Engineering, Master of Science (MS) Computer Engineering at Politecnico di Torino
The official AWS SDK for .NET. For more information on the AWS SDK for .NET, see our web site:
Role in this project:
Back-end Developer
Contributions:41 commits, 7 PRs, 1 push in 1 year 7 months
Contributions summary:Matteo's commits primarily focus on improving the .NET SDK by adding Obsolete attributes to deprecated members and shapes. They are also generating partial classes for service exceptions, fixing REST XML request marshallers and adding checks to parameters. Furthermore, they added functionality to the S3 bucket checking functions. Their work centers around enhancing the SDK's functionality and maintainability.
The StreamJsonRpc library offers JSON-RPC 2.0 over any .NET Stream, WebSocket, or Pipe. With bonus support for request cancellation, client proxy generation, and more.
Role in this project:
Back-end Developer
Contributions:97 reviews, 6 commits, 28 PRs in 1 year 5 months
Contributions summary:Matteo contributed to the core functionality of the `vs-streamjsonrpc` library, focusing on features like RPC marshaling and compliance tools. They added support for custom interfaces and ensured compatibility with user-provided JSON contract resolvers. The user's work included modifying code related to proxy generation and integrating with build pipelines, impacting how the library handles object serialization and deserialization for remote procedure calls.
rpcproxyproxy-clientstreamproxy-generation
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
Matteo Prosperi - Principal Software Engineer at Microsoft