Carlo Bernaschina

Software Engineer at Google

Uster, Zurich, Switzerland
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
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.
code13 years of coding experience
job6 years of employment as a software developer
bookBachelor of Engineering (BEng), Computer Engineering, 110 Magna cum Laude, Bachelor of Engineering (BEng), Computer Engineering, 110 Magna cum Laude at Politecnico di Milano
bookPerito Capotecnico in Informatica, Informatica, 100, Perito Capotecnico in Informatica, Informatica, 100 at I.T.I.S. Magistri Cumacini
languagesItalian, English
stackoverflow-logo

Stackoverflow

Stats
1,057reputation
49kreached
46answers
1question
github-logo-circle

Github Skills (33)

javascript10
c-language10
visualization10
diagramming10
flutter-apps10
git-repository10
typescript10
svg10
front-end-development10
typescript-types10
flutter-game10
typescripts10
dart10
visualizations10
cprogramming-language10

Programming languages (14)

JavaC++CSSCMakefilePerlStylusTypeScript

Github contributions (5)

github-logo-circle
clientIO/joint

Feb 2016 - Mar 2018

A proven SVG-based JavaScript diagramming library powering exceptional UIs
Role in this project:
userFull-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.
chartsjavascript-libraryvisual-applicationsinteractive-diagramssvg
flutter/engine

Jul 2017 - Sep 2017

The Flutter engine
Role in this project:
userFull-stack Developer
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.
Request Free Trial
Carlo Bernaschina - Software Engineer at Google