Daniel D'andrada

Senior Software Engineer at Google

Greater Munich Metropolitan Area Germany
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
Daniel D'andrada is a Senior Software Engineer with 14 years of experience building Linux-based systems for phones, tablets and automotive ECUs, currently focused on Authentication in Android Automotive OS at Google. His career spans product-defining work from Nokia's first Linux devices and MeeGo UI through Canonical's Unity 8 to modern Rust development in Android Automotive, giving him rare end-to-end exposure to display servers, QML UIs, and low-level networking. He has deep expertise in Linux, C++ and Rust and a history of shipping multi-process automotive UIs and diagnostic gateways that bridge embedded constraints with safety-critical protocols. An active open-source contributor, he has fixed nuanced input- and event-handling bugs in Qt Declarative and stabilized tests in the Unity8 environment, improving touch responsiveness across widely used projects. Based in the Greater Munich area, he combines systems-level engineering with practical product integration, often tackling tricky input/timing issues that are easy to overlook but critical in real devices.
code14 years of coding experience
job18 years of employment as a software developer
bookBSc, Computer Science, BSc, Computer Science at Universidade Federal de Pernambuco
languagesEnglish, Portuguese, German
github-logo-circle

Github Skills (15)

unit-testing10
qml10
git10
test-framework10
c-language10
touches10
cprogramming-language10
event-handling10
qt10
touch-event10
testing10
ui-design9
front-end-development9
automated-tests9
uid9

Programming languages (7)

TypeScriptQMLBikeshedC++CJavaScriptHTML

Github contributions (5)

github-logo-circle
ubports/unity8

Jun 2013 - Mar 2017

The operating environment for everywhere.
Role in this project:
userBack-end Developer
Contributions:842 commits in 3 years 10 months
Contributions summary:Daniel primarily focused on improving and stabilizing QML tests within the `unity8` repository. Their contributions involved resolving issues with existing tests, ensuring accurate functionality. They also addressed code style issues and updated test_login to reflect current functionality and add tests for window management. The user's work involved interactions with QML and the Canonical libraries.
dotfilesoperatinglinux
qt/qtdeclarative

Dec 2012 - Oct 2017

Qt Declarative (Quick 2)
Role in this project:
userFull-stack Developer
Contributions:10 commits in 4 years 10 months
Contributions summary:Daniel primarily contributed to bug fixes and improvements related to touch and mouse input handling in Qt Declarative. They resolved issues like double-clicks on stacked mouse areas and incorrect flicking behavior with touch events. Additionally, they added a test case to verify the fix for double-flicking using touch events. Furthermore, the user implemented code to address event delivery and timestamping for hover events, enhancing the responsiveness of the UI.
qmlnimbledeclarativeqt5qt
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
Daniel D'andrada - Senior Software Engineer at Google