Ramon Nogueira
Verified Expert in Engineering
Back-end Developer
New York City, United States
Toptal member since September 29, 2022
Ramon is a software engineer with 14 years of experience building large-scale distributed systems. Passionate about developer productivity, observability, and delivering outstanding results, Ramon has a broad background in developing highly scalable software for some of the highest-performing companies in the world, including Apple, Google, and Stripe.
Portfolio
Experience
Availability
Preferred Environment
Linux, Java, gRPC, Go
The most amazing...
...project I've successfully delivered as a tech lead is the back end for Apple News which serves millions of users every day.
Work Experience
Senior Software Engineer
Stripe
- Designed and built the next-generation framework for internal API development at Stripe based on gRPC.
- Implemented stricter static analysis across Stripe's Java code to increase engineering productivity and reduce defects.
- Participated in the design of a wide range of projects related to API development, including GraphQL, client SDKs, and protobuf extensions.
Senior Software Engineer
- Led the development of OpenCensus Go, an open source library for observability, which was later renamed OpenTelementry.
- Integrated OpenCensus Go with other Google open source projects, including Istio and Google Cloud client libraries.
- Participated in the design of OpenCensus protocols for interoperability with other supported programming languages.
Senior Software Engineer
Apple
- Developed key parts of CloudKit, the universal storage and syncing back end of iCloud that powers most iCloud services, such as iCloud Drive and photo library.
- Designed, built, and led the Apple News back end delivery using CloudKit.
- Led a team of five engineers on an iCloud R&D project.
Experience
Apple News
https://www.apple.com/apple-news/CloudKit
https://developer.apple.com/icloud/cloudkit/OpenCensus
https://opencensus.io/Stripe API Gateway
Education
Bachelor's Degree in Mathematics and Computer Science
University of the Witwatersrand, Johannesburg - Johannesburg, South Africa
Skills
Libraries/APIs
Protobuf
Tools
Bazel, Gradle
Languages
Java, Go, Scala, Python, Ruby
Frameworks
gRPC
Storage
Databases
Platforms
Linux, Kubernetes
Other
Distributed Tracing, APIs, Observation, Distributed Systems, Back-end, Apache Cassandra, Productivity, Engineering Management, Protocol Buffers
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring