Carlo Bernaschina is a software engineer with 13 years of experience, currently at Google in Zurich, who focuses on library development, infrastructure and tooling to improve developer workflows. He has a strong academic foundation including a PhD and Magna Cum Laude degrees from Politecnico di Milano, and years as a teaching assistant administering course repositories and infrastructure. His open-source contributions include impactful work on the core Flutter engine—improving hot reload performance, shell and platform view components, and adding a UI-thread flush RPC—as well as enhancements and tests for the popular JointJS diagramming library. Comfortable across full-stack and low-level components, he blends systems thinking with front-end pragmatism to ship robust developer-facing features. Peers would note his attention to performance and developer experience as recurring themes in both research internships and production engineering roles.
13 years of coding experience
6 years of employment as a software developer
Bachelor of Engineering (BEng), Computer Engineering, 110 Magna cum Laude, Bachelor of Engineering (BEng), Computer Engineering, 110 Magna cum Laude at Politecnico di Milano
Perito Capotecnico in Informatica, Informatica, 100, Perito Capotecnico in Informatica, Informatica, 100 at I.T.I.S. Magistri Cumacini
A proven SVG-based JavaScript diagramming library powering exceptional UIs
Role in this project:
Full-stack Developer
Contributions:12 commits, 6 PRs, 35 comments in 2 years 1 month
Contributions summary:Carlo made several contributions to the `joint` diagramming library, focusing on both functional and structural improvements. They added support for features like element alignment, fixed typos, and optimized the code by avoiding unnecessary sorting operations within the graph. Furthermore, the user implemented enhancements and unit tests, improving the library's functionality. The changes involved modifications in JavaScript and likely TypeScript files, highlighting the user's focus on the library's core logic and front-end functionality.
Contributions:16 commits, 30 PRs, 13 pushes in 2 months
Contributions summary:Carlo contributed to the Flutter engine, making changes to the core platform view, shell, and service protocol implementations. Their work involved addressing performance issues related to hot reloading during debugging by modifying the shell and Android platform view components. They also implemented a new service RPC for flushing UI thread tasks, enhancing the existing service protocol. Furthermore, the user upgraded the progress reporting in the licenses tool and improved tracing capabilities.
flutterflutter-enginec-plus-plus
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.