Ricardo Ferreira

Ricardo Ferreira

Raleigh-Durham-Chapel Hill Area
6K followers 500+ connections

About

Who is Ricardo? He is a seasoned software engineer with a passion for problem-solving and…

Articles by Ricardo

Activity

Join now to see all activity

Experience

  • Redis Graphic

    Redis

    Raleigh, North Carolina, United States

  • -

    Raleigh, North Carolina, United States

  • -

    Raleigh, North Carolina, United States

  • -

    Raleigh, North Carolina, United States

  • -

    Raleigh, North Carolina, United States

  • -

    Raleigh, North Carolina, United States

  • -

    Raleigh, North Carolina, United States

  • -

    Raleigh, North Carolina, United States

  • -

    São Paulo, Brazil

  • -

    São Paulo, Brazil

  • -

    São Paulo, Brazil

  • -

    Belo Horizonte, Minas Gerais, Brazil

  • -

    Belo Horizonte, Minas Gerais, Brazil

  • -

    Belo Horizonte, Minas Gerais, Brazil

  • -

  • -

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.

    See publication
  • 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.

    See publication
  • 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.

    See publication

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.

    See project
  • 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.

    See project
  • 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.

    See project
  • 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.

    See project
  • 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.

    See project

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

More activity by Ricardo

View Ricardo’s full profile

  • See who you know in common
  • Get introduced
  • Contact Ricardo directly
Join to view full profile

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 More

Others named Ricardo Ferreira in United States

Add new skills with these courses