About
Who is Ricardo? He is a seasoned software engineer with a passion for problem-solving and…
Articles by Ricardo
Activity
-
What keeps me fascinated about distributed systems is the plethora of approaches for you to solve a bottleneck problem. With distributed systems…
What keeps me fascinated about distributed systems is the plethora of approaches for you to solve a bottleneck problem. With distributed systems…
Shared by Ricardo Ferreira
-
Despite of what you may have seen in movies, developers don't just keep writing code all the time. A huge part of the job is also to observe things…
Despite of what you may have seen in movies, developers don't just keep writing code all the time. A huge part of the job is also to observe things…
Shared by Ricardo Ferreira
-
Vector sets are designed to handle very large vectors, so usually to speedup network transfers one could use "F32 + binary blob" form. Yet, we have…
Vector sets are designed to handle very large vectors, so usually to speedup network transfers one could use "F32 + binary blob" form. Yet, we have…
Liked by Ricardo Ferreira
Experience
Education
Licenses & Certifications
Publications
-
Terraform: Up & Running, 2nd Edition
O'Reilly Media
I worked in this book as technical reviewer for all the chapters. I worked with the author to upgrade the examples code on GitHub, as well as update the narrative of some chapters that were introducing new features of Terraform v0.12, to make it more palatable for developers.
-
Implementing Oracle API Platform Cloud Service
Packt Pub
I worked in this book as a technical reviewer, and provided some insightful guidance on some of the chapters such as "Implementing OAuth 2.0", "Platform Setup and Gateway Configuration" as well as "Implementing Custom Policies". Moreover, I helped Luis Weir to write the section about API Plans.
-
Introduction to the Oracle Stream Explorer
Oracle White Paper
This white paper introduces Oracle Stream Explorer, the new brand of the award winner OEP (Oracle Event Processing). Oracle Stream Explorer aims to abstract all the complex and challenging semantics of OEP, encompassing the entire development and deployment processes, enabling the enterprise to now immerse itself in next generation real-time solutions, with a time to market in minutes rather than days or weeks. The paper provides the basic information necessary to start building applications…
This white paper introduces Oracle Stream Explorer, the new brand of the award winner OEP (Oracle Event Processing). Oracle Stream Explorer aims to abstract all the complex and challenging semantics of OEP, encompassing the entire development and deployment processes, enabling the enterprise to now immerse itself in next generation real-time solutions, with a time to market in minutes rather than days or weeks. The paper provides the basic information necessary to start building applications using Oracle Stream Explorer, also showing step-by-step how to develop a sample application based on the famous "Mall Scene" from the Minority Report film.
Projects
-
Apache Pulsar Source Connector
-
Source connector for Apache Pulsar. This connector allows data from Pulsar topics to be automatically copied to Kafka topics using Kafka Connect. The connector mimics what MirrorMaker 2.0 or Confluent Replicator does for Kafka topics; continuously replicating records from the source to the target, but in this connector, the source is always Pulsar and the target is obviously Kafka.
-
Bucket Priority Pattern
-
This project addresses event processing prioritization via the bucket pattern. It groups partitions into simpler abstractions called buckets. Bigger buckets mean a higher priority, and smaller buckets mean less priority. The number of partitions associated with each bucket defines their size. The bucket pattern also addresses code simplicity by providing a way to do all of this without forcing developers to handle low-level code related to event partitioning and consumer assignment.
-
Building Apache Kafka Connectors
-
I created this repository to serve as the basis of a hands-on workshop that I delivered during AWS re:Invent 2022, which was eventually transformed into a series in the AWS BuildOn channel on YouTube.
-
Custom Provider with Terraform Plugin Framework
-
This is a repository that contains a sample implementation of a custom provider using the Terraform Plugin Framework. It was created to be used as the foundation of a YouTube series for the AWS BuildOn program, and ended up being used by many developers and companies worldwide as starting point for their own custom providers.
-
Golang Client for Schema Registry
-
Golang client for Schema Registry, a software that provides a RESTful interface for developers to define standard schemas for their events, share them across the organization and safely evolve them in a backward compatible and future way proof. Using this client allows developers to build Golang programs that write and read records to/from Apache Kafka using Avro and having all the schemas hosted in Schema Registry, which will act as the single-source-of-truth for schemas, while still allowing…
Golang client for Schema Registry, a software that provides a RESTful interface for developers to define standard schemas for their events, share them across the organization and safely evolve them in a backward compatible and future way proof. Using this client allows developers to build Golang programs that write and read records to/from Apache Kafka using Avro and having all the schemas hosted in Schema Registry, which will act as the single-source-of-truth for schemas, while still allowing producers and consumers to be decoupled from each other.
Honors & Awards
-
Pulsar Summit PC Member
Pulsar Summit
In 2022, I was invited to join Pulsar Summit's 2022 Program Committee, composed of individuals from Splunk, DataStax, StreamNative, Startree, and others. This group is responsible for evaluating all the submissions, approve the best talks, and build the final agenda.
-
Pulsar Summit PC Member
Pulsar Summit
In 2021, I was invited to join Pulsar Summit's 2021 Program Committee, composed of individuals from Splunk, Yahoo, StreamNative, Ververica, and others. This group is responsible for evaluating all the submissions, approve the best talks, and build the final agenda.
-
Kafka Summit PC Member
Kafka Summit
In 2019 I was invited to join Kafka Summit's 2020 Program Committee, composed of individuals from IBM, Red Hat, Confluent, DataCumulus, Microsoft, and many others. This group is responsible for evaluating all the submissions, approve the best talks, and build the final agenda.
Languages
-
English
Full professional proficiency
-
Portuguese
Native or bilingual proficiency
Recommendations received
69 people have recommended Ricardo
Join now to viewMore activity by Ricardo
-
Join AI experts from Redis, LlamaIndex and Amazon Web Services (AWS) for a lively virtual discussion on how to build the future fast with AI agents…
Join AI experts from Redis, LlamaIndex and Amazon Web Services (AWS) for a lively virtual discussion on how to build the future fast with AI agents…
Liked by Ricardo Ferreira
-
Also perhaps one more update for tonight. Most of the folks are probably aware; but I wanted to update the Linkedin community that I have moved from…
Also perhaps one more update for tonight. Most of the folks are probably aware; but I wanted to update the Linkedin community that I have moved from…
Liked by Ricardo Ferreira
-
Being a manager is hard. It can be exhausting to bring your best self to challenging conversations every day. Your own personal needs often have to…
Being a manager is hard. It can be exhausting to bring your best self to challenging conversations every day. Your own personal needs often have to…
Liked by Ricardo Ferreira
-
Excited to be speaking at Building the future: Architecting AI Agents with Amazon Web Services (AWS) and LlamaIndex this Thursday. We will be…
Excited to be speaking at Building the future: Architecting AI Agents with Amazon Web Services (AWS) and LlamaIndex this Thursday. We will be…
Shared by Ricardo Ferreira
-
It's an absolute delight to test your code with a slow internet connection. There are just tons of potential bugs related to network threaded I/O…
It's an absolute delight to test your code with a slow internet connection. There are just tons of potential bugs related to network threaded I/O…
Shared by Ricardo Ferreira
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Ricardo Ferreira in United States
-
Ricardo Ferreira
Creative Marketer | Branding Wizard | Adept Speaker & Coach | Proficient Negotiator
-
Ricardo Ferreira
Founding Partner & Portfolio Manager at Paragon Wealth Management
-
Ricardo Ferreira
Environmental Modeling Engineer at Intel Corporation
-
Ricardo Ferreira
-
Ricardo Ferreira
Senior Vendor Manager at The Hartford
101 others named Ricardo Ferreira in United States are on LinkedIn
See others named Ricardo Ferreira