Giovanni Urquidi

Senior Software Engineer at Google

New York, New York, 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
Giovanni Urquidi is a Senior Software Engineer based in New York with 11 years of experience at Google, where he progressed from Software Engineer to senior individual contributor. He specializes in Bluetooth and physical web technologies, contributing production code and testing infrastructure to notable open projects like Google's Eddystone and the Physical Web Android app. Giovanni blends mobile Android development, embedded BLE simulation, and full-stack implementation with a strong emphasis on code quality, testing, and clear technical documentation. His work shows a pattern of improving reliability and developer experience—adding tests, refactoring for clarity, and fixing subtle service/notification bugs. A Columbia-educated computer engineer, he brings both systems-level thinking and user-facing polish to connectivity-focused products.
code11 years of coding experience
job6 years of employment as a software developer
bookBachelor of Science (BS), Computer Engineering, Bachelor of Science (BS), Computer Engineering at Columbia University in the City of New York
github-logo-circle

Github Skills (22)

javascript10
mobile-development10
testing10
bluetooth-le10
web-bluetooth10
app-dev10
android-development10
java10
mobile-application10
javas10
sched10
btle10
chromeos10
bluetooth-low-energy10
documentation10

Programming languages (9)

TypeScriptJavaC++BikeshedRustCJavaScriptHTML

Github contributions (5)

github-logo-circle
A BLE Peripheral Simulator App
Role in this project:
userMobile Developer (Android)
Contributions:3 releases, 185 commits, 105 PRs in 2 years 8 months
Contributions summary:Giovanni primarily worked on implementing the backend and UI for a BLE Peripheral Simulator App. They added the backend to support a basic battery service with a readable characteristic and enabled the ability to simulate the device disconnecting. Furthermore, the user refactored the code to leverage fragments for service implementation, specifically for the battery service, and added a Heart Rate service along with the front end for its Body Sensor Location characteristic. The changes involved modifications to the layout and code to display advertising and connection status.
bluetoothblebluetooth-low-energyperipheralsimulator
google/eddystone

Jul 2015 - May 2016

Specification for Eddystone, an open beacon format from Google
Role in this project:
userFull-stack Developer
Contributions:38 commits, 15 PRs, 2 pushes in 9 months
Contributions summary:Giovanni's commits primarily involve the implementation of a testing infrastructure for an Eddystone advertising library. They added testing dependencies, created tests for ChromeOS functionality, and developed an Eddystone-URL class for generating advertising data. The user also added the core implementation of the Eddystone class. These changes demonstrate a focus on building a functional library with comprehensive testing.
specificationbeaconeddystone
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
Giovanni Urquidi - Senior Software Engineer at Google